Size: a a a

Секреты IT-предпринимателя

2019 May 04
Секреты IT-предпринимателя
Как же знакомо! 🤔
источник
2019 May 06
Секреты IT-предпринимателя
​​Синдром вечного студента?

Синдром вечного студента – это когда грань стремления к постоянному развитию и постижению нового вышла из-под контроля и превратилась в особую форму прокрастинации. В программировании такое встречается постоянно. Динамика развития этого направления диктует свои правила. Индустрия уберет тебя в чулан к Фортрану и пузатым мониторам, если не будешь изучать новое.

Чем опасен синдром вечного студента?
📍 Трудно распознать. Корпеть за книгой – это якобы не то же самое, что бездельничать за просмотром котиков на Youtube. Упрекнуть себя не в чем. Мнимый прогресс в развитии личностных качеств и эрудиции маскирует то, что вечный студент не получает эмпирический и практический опыт, не делает вещи. Практика на изученной теории - залог успеха.
📍 Невозможно избавиться. Патологические стремление получать знания вместо практических действий – это часть личности человека. Он просто любит узнавать новое и ценит зону комфорта, в которой он делает то, что ему хорошо известно. Поэтому синдром студента невозможно побороть, он возвращается к вам все время в разных формах. Не можете найти себя после окончания университета? Это он. Устроились на стажировку и не можете найти себя в проекте? Это он. Уже успешно программируете и классно пишете код, а в руководители не можете выбиться какой год? Да, это тоже он.

Сдвиги в этой области приводят к провалу важных дел и снижению эффективности. А это приводит к стрессу, чувству вины и моральным страданиям. С другой стороны, хороший программист – это всегда вечный студент. Иначе у него нет шансов стать успешным. Именно поэтому смысл не в борьбе с постоянным обучением новому, а в нахождении баланса. Такого баланса, когда это обучение становится инструментом, а не препятствием. И чтобы его найти, чаще всего нужно для начала сбалансировать всю свою жизнь, начиная со здоровья, увлечений и отношений.
источник
2019 May 07
Секреты IT-предпринимателя
​​5 способов зарабатывать деньги будучи программистом

1. Фриланс
Если до этого вы не зарабатывали деньги программированием, это первый метод, которым вам следует воспользоваться. На свете есть куча людей, готовых заплатить за ваши навыки, вам нужно лишь отыскать их. Вы можете найти контрактную работу на сайтах типа Upwork, Freelancer и других.

2. Стартап
Данный способ подразумевает создание собственного продукта и его монетизации. Одновременно самый сложный и самый прибыльный путь. Шанс на успех ничтожно мал, но вы можете постепенно увеличивать его, следуя различным рекомендациям тех, кто уже запустил успешные стартапы.

3. Постоянная работа или стажировка
План действий таков: какое-то время вы работаете на небольшую компанию или стартап, набираетесь опыта, а затем переходите в более масштабную компанию. Первый этап необходим для того, чтобы у вас была возможность учиться, а учиться придется много. Но, пожалуйста, не соглашайтесь на неоплачиваемые стажировки. Если вы пишете код, вам должны за него заплатить.

4. Соревнования по программированию
В них можно участвовать с командой или самостоятельно. Это еще один прекрасный способ почерпнуть очень много знаний. Можно тернироваться на таких сайтах как HackerRank Или Topcoder, где победителям платят денежные призы.

5. Оплачиваемый багфикс
Это работает следующим образом: в некотором проекте с открытым кодом вы исправляете баг и получаете за это какое-то фиксированное вознаграждение, установленное автором проекта. Вы можете фиксить по багу в неделю, зарабатывая себе на стаканчик хорошего кофе, либо сделать из этого источник стабильного дохода. Прекрасным ресурсом для этого является Bountysource. Вуаля, вам начинают капать денежки!
источник
2019 May 08
Секреты IT-предпринимателя
​​Как увеличить шансы на успех при создании стартапа?

Как я уже говорил, это одновременно самый сложный и самый прибыльный путь любого айтишника. Шанс на успех ничтожно мал, но вы можете постепенно увеличивать его, следуя нескольким небольшим рекомендациям.

В первую очередь, в приоритете должна быть установка на позитивное влияние. Вы должны верить в вашу затею. На втором месте должна находиться прибыль. Между этими двумя пунктами очень тонкая грань, но именно она является ключевой.

Многие стартаперы ошибочно думают, что успех приходит только благодаря усердной работе. Некоторые даже доказывают это другим, рассказывая о том, как они меньше спят, чтобы побольше работать.
Но если вы потратите долгие часы монотонной работы на продумывание стратегий, то добьетесь больших результатов при меньших усилиях. Ваша производительность возрастет и вы будете быстрее добиваться своих целей.

У вашего мозга есть ограниченный запас продуктивного времени. Чем меньше вы работаете, тем шире ваши возможности в плане мышления вне рабочих задач. Так что вам придется распределять обязанности. Умение это делать, пожалуй, самый важный навык любого лидера или члена команды. Распределение обязанностей позволит масштабировать вашу работоспособность и улучшить результаты при помощи других.

Учитесь на чужих ошибках. Учиться можно и на собственных, но если вы обратите внимание на чужой опыт, то ваши ошибки станут более оригинальными, а значит и более ценными для комьюнити и вас самих.
источник
2019 May 09
Секреты IT-предпринимателя
​​Инструменты для совместной работы

Хотите попробовать инструменты для гибкого проектирования и совместной разработки продуктов? Идея правильная, потому что многие из таких инструментов для дизайнеров, разработчиков и менеджеров способны облегчить жизнь.

📍Airtable − таблица и база данных в одном сервисе, позволяет командам полностью координировать рабочий процесс внутри одного сервиса.
📍appear.in − простой инструмент для совместной работы с видео.
📍Asana − платформа для управления совместными целями, проектами, повседневными задачами бизнеса.
📍Basecamp − пакет управления проектами, предназначенный для организации сотрудников, делегирования задач и мониторинга прогресса из одного сервиса.
📍Filestage − agile-based программное обеспечение для обсуждения контента с коллегами и клиентами.
📍Gallery.io − совместный инструмент для загрузки проектных работ, получения отзывов и отслеживания изменений.
📍GoToMeeting − простой, но чрезвычайно мощный сервис веб-конференций.
📍HiveDesk − инструмент для мониторинга производительности удаленных сотрудников и управления проектами.
📍Jira − инструмент разработки программного обеспечения, используемый гибкими командами.
📍Milanote − простой в использовании инструмент для совместной работы, позволяющий организовать ваши идеи и проекты в виде визуальных досок.
📍Slack − один из наиболее популярных корпоративных сервисов. Позволяет держать чаты разных команд и проектов.
📍Trello − приложение для управления проектами, которое позволяет вам организовывать и расставлять приоритеты ваших проектов.
📍Visual Inspector − инструмент совместной работы для обратной связи с сайтом и исправления ошибок в дизайне.
📍Workzone − мощное программное обеспечение для управления проектами.
источник
2019 May 10
Секреты IT-предпринимателя
​​Что такое Agile?

Это – философия, совокупность гибких подходов к разработке программного обеспечения, которые стали использовать для управления проектами. Гибкие подходы подразумевают, что продукт создают в результате итераций, заказчик формирует требования постепенно, причем изменения требований приветствуются даже на поздних стадиях разработки. Исполнение требований заказчика обеспечивают рабочие группы, которые состоят из специалистов различного профиля. Ключевые идеи и принципы Agile закреплены в Agile-манифесте.

«Agile» – это свод общих принципов, которые являются общими для ряда новых методов разработки и управления проектами, таких как SCRUM, экстремальное программирование, Канбан и ряда других, как противопоставление традиционному бюрократизированному и часто не отвечающему современным требованиям подходу. Но, кроме того, это и маркетинговый термин для синергии продвижения гибких методологий.

Подчеркну, что Agile – это не методика, а общие принципы. Несмотря на то, что в манифесте прописано, что Agile – это методология разработки программного обеспечения, гибкие методы можно применять к более широкому кругу задач и ее принципы используются везде, где существует высокая неопределенность конечного результата, критичны сроки и стоимость разработки.

Считается, что методы эджайл эффективны для организации труда небольших групп. (Манифест agile можно найти по запросу Agile Manifesto)
источник
2019 May 11
Секреты IT-предпринимателя
IT-проект изнутри☝️
источник
2019 May 13
Секреты IT-предпринимателя
​​Три стимулирующих развитие "НЕ".

📍 НЕ откладывай!
Появилась светлая идея. Что дальше? А дальше ничего: нет действий. Одни только переживания, типа: "А что, если...", " А вдруг....".
Какой смысл в них, ведь невозможно знать наверняка, что будет через какой-то промежуток времени.
Стоит довериться Вселенной. Кто как не она знает самый короткий путь к нашим мечтам.

📍 НЕ оправдывайся!
Если человек оправдывается, значит считает себя виноватым. Чем тратить силы на "отмазы" (оправдания), разве не лучше направить их на достижение цели?!

📍НЕ обвиняй!
Сильнейший стоп- фактор  развития - это привычка обвинять кого-то/что-то (обстоятельства) в своих неудачах. Путь к развитию лежит через принятие ответственности за свою жизнь. Отказавшись от обвинения обстоятельств, человек перестаёт быть их жертвой. Он становится хозяином своей жизни.

Развивайся и двигайся к мечте!
источник
2019 May 14
Секреты IT-предпринимателя
​​Полезные советы начинающему разработчику мобильных приложений:

1. Первым делом скачайте наиболее популярные приложения конкурентов, т.е. близкие по тематике к вашему будущему проекту. Изучите их. Подумайте, что реализовано удобно, что – не очень. В чем бы вы могли сделать лучше.

2. Разработайте эскиз. Его можно выполнить даже карандашом на бумаге. Продумайте, сколько у вас будет экранов, как будет осуществляться переход – от какого экрана к какому и т.д. Эскиз и планирование – важнейший навык для любого разработчика мобильных приложений.

3. Продумайте цветовую гамму и дизайн элементов. Для учебного проекта можно использовать готовые кнопки, стили, комбинировать какие-то решения. В будущем вы либо освоите навыки дизайна самостоятельно (по желанию), либо будете сотрудничать с дизайнерами. Этот вариант используют обычно и в крупных компаниях, и в стартапах. Но базовые навыки работы с графикой будут для вас всегда плюсом. Хотя бы потому, что вы сможете понять, что можно требовать от дизайнера, а что – не стоит.

4. Начинайте программирование. Пробуйте создавать собственный код. Вникайте в подробности и особенности ЯП на практике. Регулярно тестируйте результаты. Поначалу они будут часто отличаться от ваших ожиданий. Это нормально, ведь вы учитесь.

5. Изучите правила и добавьте проект в App Store/Google market. Скорей всего, придется подождать от 3 до 7 дней решения администрации. И потом с высокой вероятностью вы получите отказ, а то и не один. Изучайте комментарии, советуйтесь с коллегами. Запасайтесь терпением. Этот этап поможет вам изучить требования App Store/Google market.
источник
2019 May 15
Секреты IT-предпринимателя
​​Попробуйте обучаться по циклу Колба!

Цикл Колба — одна из моделей обучения, основанная на поэтапном формировании умственных действий.

Основные 4 этапа модели Колба таковы:

1) Непосредственный, конкретный опыт (concrete experience) — любой человек должен уже иметь некоторый опыт в той области или сфере, которой хочет обучиться.

2) Наблюдение и рефлексия или мыслительные наблюдения (observation and reflection) — данный этап предполагает обдумывание и анализирование человеком имеющегося у него опыта, знаний.

3) Формирование абстрактных концепций и моделей или абстрактная концептуализация (forming abstract concepts) — на этом этапе происходит выстраивание некой модели, описывающей полученную информацию, опыт. Генерируются идеи, выстраиваются взаимосвязи, добавляется новая информация относительного того, как все работает, устроено.

4) Активное экспериментирование (testing in new situations) — последний этап предполагает экспериментирование и проверку на применимость созданной модели, концепции. Результатом этого этапа является непосредственный новый опыт. Далее круг замыкается.
источник
2019 May 16
Секреты IT-предпринимателя
​​Что такое GitHub?

GitHub — сервис онлайн-хостинга репозиториев, обладающий всеми функциями распределённого контроля версий и функциональностью управления исходным кодом — всё, что поддерживает Git и даже больше. Обычно он используется вместе с Git и даёт разработчикам возможность сохранять их код онлайн, а затем взаимодействовать с другими разработчиками в разных проектах.

Также GitHub может похвастаться контролем доступа, багтрекингом, управлением задачами и вики для каждого проекта. Цель GitHub — содействовать взаимодействию разработчиков.

К проекту, загруженному на GitHub, можно получить доступ с помощью интерфейса командной строки Git и Git-команд. Также есть и другие функции, такие как документация, запросы на принятие изменений (pull requests), история коммитов, интеграция со множеством популярных сервисов, email-уведомления, эмодзи, графики, вложенные списки задач, система @упоминаний, похожая на ту, что в Twitter, и т.д.

Git — это инструмент, позволяющий реализовать распределённую систему контроля версий, а GitHub — это сервис для проектов, использующих Git. А после его покупки компанией Microsoft каждый из вас сможет хранить свои закрытые репозитории бесплатно!
источник
2019 May 17
Секреты IT-предпринимателя
​​Интересен веб-дизайн?

Если вы обучаетесь созданию сайтов или уже создаете их, вы не можете пройти мимо темы дизайна сайтов. Ведь разработчику всегда приходится что-либо доделывать/придумывать в части дизайна сайта. Ниже я привожу несколько ресурсов, где можно посмотреть всё  “в одном месте”.

Если вам нужно посмотреть сразу и макеты, и иконки, и шрифты, но вы слишком цените свой work in progress, чтобы переключаться между сайтами, познакомьтесь с ресурсами ниже. Там есть всё, только поисковый запрос уточните.

Behance Pinterest. Самые большие склады графического добра в интернете: русском и зарубежном.

Revision. Ресурс с работами отечественных студий и дизайнеров.

LookWork. Сайт идентифицирует себя как «Visual RSS». И не врёт. Можно отслеживать интересующие темы, выбирая их в меню, или зарегистрироваться и сформировать персональную ленту.

Muzli. Агрегатор сайтов дизайнерской тематики. Активно пиарится за рубежом. Существует в формате расширения для Chrome и подсовывает подборку для вдохновения каждый раз, когда открываешь новую вкладку. Кого-то вдохновляет.
источник
2019 May 18
Секреты IT-предпринимателя
Типичный пользователь 😂
источник
2019 May 21
Секреты IT-предпринимателя
​​5 крутых книг для развития и достижения успеха в жизни!

1. «Легко не будет», Бен Хоровиц
Читая очередную книгу об успешном бизнесе, мы привыкли, что человек, ее написавший, пытается вывести универсальный рецепт счастья, применимый к любой ситуации. Эта книга утверждает обратное - каждый случай индивидуален, и единственный способ стать победителем - это быть решительным и всегда все подвергать анализу
       
2. «Поток», Михай Чексентмихайи
Мало кто задумывается о природе происхождения счастья. Что это? Откуда оно берется? Как оно работает? Ответы на эти вопросы собраны в этой книге.
       
3. «Семь навыков высокоэффективных людей», Стивен Кови
Автор рассказывает о том, как жить в соответствии с такими принципами как справедливость, честность и человеческое достоинство, говорит, как эти принципы помогают человеку жить, приспосабливаться к изменениям, превозмогать трудности и использовать открывающиеся возможности.
       
4. «Стартап без купюр» Екатерина Иноземцева
Книга предоставляет честный взгляд на реалии российского бизнеса. По сути, это пошаговое пособие выживания на нашем рынке. Отличный мотиватор и учебник!
       
5. «Гибкое сознание», Кэрол Дуэк
В книге говорится о том, что ключевой фактор успеха - это не опыт и не талант, а наша уверенность в том, что мы сможем его добиться. Иногда способность слышать и слушать значат гораздо больше, чем врожденные предрасположенности.
источник
2019 May 22
Секреты IT-предпринимателя
​​Эффективность команды: офис или удаленка?

Одна из главных причин популярности удаленных команд — такой офис дает возможность собрать талантливых разработчиков независимо от их географического положения. К тому же это уменьшает затраты на аренду помещения — даже при расширении компании нет необходимости искать новый офис и организовывать переезд.

С одной стороны, контроль и управление командой становится доступнее, так как история всех действий и разговоров документируется и доступна всем в любой момент. С другой стороны, адаптация занимает время, и бизнес-процессы настраиваются медленнее, чем у компаний с обычными офисами. При этом руководству и тимлидам в удаленных командах приходится более внимательно и тщательно работать с каждым отдельным сотрудником, что делает такой процесс довольно трудозатратным для больших компаний. Но опыт в решении таких задач есть.

В удаленных командах, в отличие от офисных, нет возможности подойти к какому-нибудь специалисту и наглядно обсудить тот или иной вопрос — отсюда появляется важность самого принципа удаленности. Сотрудники не обязаны находиться рядом друг с другом для выполнения задач, все построено на том, что они работают асинхронно, при этом каждый понимает не только свой участок работы, но и имеет видение всего процесса.

Детали проекта подробно обсуждаются и записываются на регулярных онлайн-встречах, и в момент работы над проектом нет срочной необходимости что-то узнать или кого-то задействовать. Конечно, такой результат требует усилий в организации работы, и здесь, по опыту многих коллег, очень помогает agile-подход.
источник
2019 May 24
Секреты IT-предпринимателя
​​5 полезных функций Google Calendar, которые помогут планировать день

1. Выделяйте события цветом
Цветовая дифференциация поможет вам наглядно увидеть, сколько времени вы тратите на тот или иной проект в неделю. Кроме того, с ее помощью вы увидите свою недельную загрузку и сможете эффективнее планировать свое свободное время.
       
2. Сделайте повторяющиеся мероприятия
Если вы работаете удаленно, и не можете научиться контролировать себя и свой график, то вам помогут повторяющиеся события. При создании нового события поставьте соответствующую галочку, и вы сможете выбрать, с какой периодичностью работа будет вам напоминать о себе.
       
3. Создайте рабочий календарь, если задач много
Если вы ведете несколько проектов, но в то же время ваше свободное время также сильно загружено, то создайте второй календарь. В один вы сможете заносить все рабочие события, а второй вести для организации быта. В отпуске вы сможете скрыть рабочий календарь, что позволит вам меньше думать об офисных хлопотах.
       
4. Используйте горячие клавиши на компьютере
Чтобы сделать вашу работу с календарем еще быстрее, пользуйтесь горячими клавишами. В один клик вы сможете переключиться с отображения дня на отображение месяца или найти сегодняшнюю повестку, если смотрите следующий год.
       
5. Поставьте себе цель
Новые версии Google календаря приобрели интересную функцию - цели. Это генератор специальных событий для самосовершенствования и самоорганизации. Предположим, вы хотите выучить новый язык. Календарь поможет вам в этом и составит оптимальное расписание занятий, которые будут повторяться из недели в неделю. К тому же, для таких целей Google разработал целую библиотеку красивых иллюстраций-обложек событий
источник
2019 May 25
Секреты IT-предпринимателя
😁😁😁
источник
2019 May 27
Секреты IT-предпринимателя
​​Помните о своей цели

Есть популярная цитата Леонардо да Винчи:
«ПРОИЗВЕДЕНИЕ ИСКУССТВА НЕЛЬЗЯ ЗАВЕРШИТЬ, МОЖНО ТОЛЬКО ПРЕКРАТИТЬ РАБОТАТЬ НАД НИМ».

То же самое касается программ. Работая над новым проектом, часто бывает сложно определить, когда еще нужно продолжать работу, а когда уже пора перейти к следующему проекту. Если у вас при этом будет какая-то четкая цель, вы сможете хоть на что-то ориентироваться, а не просто наворачивать круги.

Что я имею в виду под словом «цель»? В данном случае цель это то, чего вы хотите добиться с помощью вашего проекта. Например, вы можете не просто заняться созданием панели GitHub, а сказать себе: «Я собираюсь создать панель, которая будет отображать, сколько коммитов я сделал в своих репозиториях за последний месяц».

Это даст вам четкое направление работы. Достигнув своей цели, вы сможете добавить в ваш проект побольше функционала или же перейти к следующему проекту. Целью может быть что угодно:
📍«Я хочу научиться писать чистый код».
📍«Я хочу изучить CSS Grid».
📍«Я хочу иметь возможность вызывать API, используя React».
📍«Я хочу научиться писать тесты на Python».

Бонусный совет: не забывайте размещать все создаваемое в вашем собственном репозитории на GitHub. При этом указывайте свою цель в описании проекта. Это покажет вашим потенциальным работодателям, что вам нравится учиться. Кроме того, оглядываясь на свои старые проекты, вы сможете подпитывать свою мотивацию.
источник
2019 May 28
Секреты IT-предпринимателя
​​Не стоит соглашаться на первую подвернувшуюся работу

Когда вы уже научились программировать, вашей главной целью становится поиск первой работы. Она для вас будто свет в конце туннеля. А получить работу непросто. Сейчас как никогда много людей, стремящихся попасть на позицию разработчика-джуниора. Вам нужно написать убийственное резюме, пройти множество раундов собеседований, и этот процесс может продолжаться целую вечность.

Поэтому вполне понятно, насколько соблазнительной может быть идея двумя руками ухватиться буквально за любое полученное предложение работы. Но это может оказаться ошибкой. Бывает, что первая должность далека от идеала с точки зрения дальнейшего обучения, да и просто удовольствия от работы. У разработчиков там подход «а, и так сойдет», так что зачастую они работают без энтузиазма. Там часто процветает культура поиска виновных, и вам будет нужно срезать углы, чтобы успеть к дедлайну. Но, что хуже всего, вы мало чему научитесь в таких условиях.

Первая работа очень важна. Она дает вам почувствовать вкус того, каково это – быть настоящим разработчиком. Опыт и наставления, которые вы получаете на своем первом рабочем месте, помогут вам в вашей дальнейшей карьере. Вот почему, прежде чем принять оффер, необходимо внимательно изучить, что за работа вам предлагается, и постараться узнать побольше о компании. Последнее, что вам нужно, это плохой опыт или плохие наставники!
источник
2019 May 29
Секреты IT-предпринимателя
​​Digital и массовая культура - как одно влияет на другое?

Связь между этими понятиями невозможно отрицать. И сегодня их взаимное влияние как никогда заметно. Мы видим, что цифровое пространство все сильнее модифицирует нашу жизнь, и уже не можем представить своего существования без, например, смартфона или банковской карты. Но кроме очевидных преимуществ и недостатков есть и другие аспекты влияния.

Digital считается пространством свободной информации. Здесь любой говорит, что хочет и о чем хочет. Существует множество площадок с огромным потенциалом для самовыражения. Однако вместе с этим, появляется и большое количество информации, не отвечающей действительности.

Кроме этого, в последнее время в интернете стало слишком много рекламных площадок и объявлений. Настолько много, что на это даже Google - один из главных рекламодателей всего цифрового пространства - обратил внимание и принял решение бороться с наиболее назойливой рекламой.

Что же касается непосредственно массовой культуры как способа создания аудиовизуальных предметов искусства, то цифра оставила свой отпечаток и здесь. Многочисленные иммерсивные шоу, виртуальные выставки VR-инсталляции, и многое другое - причина появления всех этих форм искусства кроется именно в появлении интернета.

Чего ждать дальше? Покажет только время.
источник