Что такое pet project

Почему мы должны перестать заниматься пет-проектами

Что такое pet project. Смотреть фото Что такое pet project. Смотреть картинку Что такое pet project. Картинка про Что такое pet project. Фото Что такое pet project

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

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

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

Самое начало: что такое пет-проект?

Давайте перестанем заниматься пет проектами, это что-то слишком неопределенное, слишком непонятное, давайте фокусироваться на том, что приведет нас к логическому завершению.

Проект. Просто проект

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

Терпение безусловно понадобится, но результат стоит этого.

Мне часто приходится повторять себе:

Какова моя цель? Для чего я это делаю?

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

Время

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

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

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

Ресурсы

Изначально может казаться, что у персональных проектов нет ресурсов, которыми нужно управлять, но это не так. Для начала подумайте о своем личном времени. Можете разделить вашу зарплату на количество рабочих часов и получить (очень грубо) вашу стоимость как специалиста в час. Теперь подумайте о деньгах: что дешевле — починить кран на кухне самостоятельно, или заплатить кому-нибудь за эту работу и сэкономить свое время? Если вы собираетесь зарабатывать деньги своим проектом, то почему бы не начать раньше? Вы можете нанять человека для создания сайта, SEO статьи, или проведения маркетингового исследования.

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

Опять же — никаких серебренных пуль, только советы:

Держите под рукой список задач. Всегда есть что делать, даже если вы не в настроении делать что-то одно, можно заняться и другим. Просто убедитесь, что вы не тратите время на ненужные задачи.

Не дописывайте до точки, оставляйте работу на завтра. У меня есть только 2-3 часа после работы на свой проект. Намного проще продолжить вчерашнюю задачу, чем начинать вникать в новую. А еще это избавляет от «раскачки» (всего 2-3 часа, на фейсбук, любимые блоги и комиксы просто не остается времени).

Сейчас вы прочитали про управление проектом и, возможно, думаете: «А в чем же собственно фан?» Я могу поспорить, что ваш домашний проект очень инновационный. По крайней мере для вас это что-то новенькое (иначе зачем это?).

Хм. Управление инновационным проектом, в условиях полной неопределенности, постоянный поиск. Погодите, разве это не…

Стартап

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

Минимально жизнеспособный продукт — MVP

Minimum viable product, или MVP — это общепринятый термин (МЖП звучало бы странно). Стартапы используют MVP чтобы подтвердить (или опровергнуть) гипотезы о продукте. Изначально — «этим будут пользоваться», «это будут покупать», и пр.

MVP в домашнем проекте — не совсем тоже самое, что и в стартапе. Что-то минимально жизнеспособное нужно сделать как можно раньше, с минимальными затратами, но его основная задача — поддерживать вашу мотивацию. Если работать над чем-то, что нельзя «пощупать», это очень быстро надоест.

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

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

Аудитория

Основная проблема стартапа — поиск своей аудитории. Это тоже можно взять на заметку (есть масса литературы и уроков). Вы не одни, есть еще люди, которые потенциально заинтересованы в вашем проекте также, как и вы сами. Найдите их, расскажите о своей идее. Вы можете найти единомышленников, наслушаться хороших советов и замечаний. В любом случае, отзывы живых людей мотивируют лучше тысячи видео с котиками.

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

Продуктивность требует жертв

Времени постоянно не хватает, не только на личные проекты, а вообще. Мы не можем увеличить количество часов в сутках, но мы можем быть более продуктивными.

Режим. Плохие новости, да. Люди наиболее продуктивны, когда живут согласно цикличному графику.
Если сегодня я лягу в 4 утра, завтра я не успею выполнить все задачи на основной работе, прийдется овертаймить, и на персональный проект не останется времени, и т.д. Лучше придерживаться графика.

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

Баланс. Все как всегда, но при наличии персонального проекта ситуация становится более критичной. Я и сам много читал про важность уметь балансировать, но при этом умудрялся загнать себя в burnout. Burnout — это состояние физического и эмоционально истощения. Даже понимая свое состояние, уже не остается сил на то, чтобы переключиться, поехать куда-нибудь, просто отдохнуть. И ты действуешь по привычке, как белка в колесе, не в состоянии вырваться из этого круга.

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

Источник

Pet-проекты: зачем они нужны, и стоит ли тратить на это время в 2020 году + опрос

Что такое pet project. Смотреть фото Что такое pet project. Смотреть картинку Что такое pet project. Картинка про Что такое pet project. Фото Что такое pet project

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

Многие компании также пытаются стимулировать такую активность работников – в Google было правило 20%, которое привело к рождению Gmail, AdSense и Google News, а в Twitter инженеры получали неделю свободную от обычных обязанностей для экспериментов – найти вакансии от столь же продвинутых компаний можно через бота @g_jobbot.

Да что далеко ходить – недавно мы делали вебинар с Android-разработчиком Дмитрием Рязанцевым (вот его статья про работу на Toptal) – запущенную им игру Draw and Ride скачали 250,000 раз, а начиналась она именно как pet-проект. Звучит вдохновляюще, но насколько подход pet-проектов актуален в конце 2020 года? Считают ли до сих пор инженеры наличие таких проектов важным для себя и профессионального развития? С какими проблемами сталкиваются те, кто ими занимается? В новой статьей мы решили найти ответы на эти вопросы.

Зачем нужны pet-проекты: аргументы «За»

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

Pet-проекты приносят удовольствие и позволяют развиваться

Разработчик из Лондона Чанна Джайамуни (Channa Jayamuni) в своей статье на LinkedIn так описывает пользу pet-проектов:

Разработка софта – отнюдь не самая увлекательная профессия до тех пор, пока вам не дали поработать над любимыми задачами. Если вы не работаете в Google или в похожей продвинутой компании с интересными проектами и низким уровнем стресса, то вряд ли ваша работа сплошь состоит из таких задач. В большинстве случаев разработчик может ожидать получить смесь из унылой рутины и относительно неплохих задач. Далеко не всем везет работать с новейшими технологиями в профессиональных средах, чтобы оставаться на острие развития отрасли просто выполняя рабочие обязанности.

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

Личные проекты помогают найти лучшую работу

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

Так директор компании-разработчика открытой NoSQL базы данных RAVENDB Айенде Райен (Ayende Rahien) говорит о том, что при поисках разработчиков смотрит на наличе страсти к работе. По мнению топ-менеджера, у специалистов, которые не могут найти время на развитие собственных проектов, такой страсти нет, они не собираются выходить за рамки рабочих обязанностей. Нанимать таких разработчиков в небольшую команду может быть не лучшей идеей.

Хотите найти работу, на которой пригодятся полученные в ходе запуска pet-проектов навыки? Используйте наш бот @g_jobbot. Его просто и быстро настроить: нужно указать свою сферу и стек технологий, желаемую зарплату, локацию или «релокейт». Подходящие вам варианты будут приходить в Телеграм.

Что такое pet project. Смотреть фото Что такое pet project. Смотреть картинку Что такое pet project. Картинка про Что такое pet project. Фото Что такое pet project

Компаниям выгодно стимулировать эксперименты сотрудников

Майк Миллер (Michael Miller) работает на позиции Engineering Manager в Bloomberg LP и считает, что компании должны официально позволять ведущим специалистам развивать свои проекты в рабочее время, и что такой подход может быть отдельной HR-плюшкой для талантливых работников:

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

Что может пойти не так

Несмотря на очевидные плюсы, существует и целый ряд трудностей при работе над дополнительными проектами вне работы. Кто-то называет эти трудности мифами, как инженер Twitter Аннель Де Джагер (Annelle De Jager). Тем не менее, вот как выглядит этот список:

Нехватка времени

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

Отношения с друзьями и семьей

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

Негативные эмоции в случае неудачи проекта

Что в итоге: немного статистики и опрос

Мы решили прояснить отношение разработчиков к ведению pet-проектов в текущих условиях удаленки и глобальной пандемии. Поэтому мы опросили знакомых инженеров из таких компаний как Gett, «Лаборатория Касперского», Uber, Smartcat и др. и задали им вопросы о том, развивают ли они pet-проекты и с какими трудностями сталкиваются при этом. Вот главные выводы по итогам опроса:

UPD: как к pet-проектам относятся читатели на Хабре

Первые данные нашего опроса позволили нам собрать вот такую интересную статистику. Итак, большинство читателей Хабра ведут pet-проекты:

Что такое pet project. Смотреть фото Что такое pet project. Смотреть картинку Что такое pet project. Картинка про Что такое pet project. Фото Что такое pet project

При этом только треть опрошенных думают заработать на своих хобби-проектах:

Что такое pet project. Смотреть фото Что такое pet project. Смотреть картинку Что такое pet project. Картинка про Что такое pet project. Фото Что такое pet project

Если вы ведете свои pet-проекты, укажите в боте @g_jobbot информацию о своих проектах, чтобы получать вакансии с учетом использованных в них технологий. Новая работа – отличный способ «монетизации» хобби!

Мы будем обновлять информацию по мере поступления новых голосов!

Источник

Pet-проекты: прихоть, инструмент самосовершенствования или попытка отвлечься?

Привет, Хабр! Меня зовут Кирилл Кошаев, я Java-разработчик в «Газпром информ» и преподаватель профессии Java-разработчик PRO на образовательной платформе Skillbox. Сегодня хотел бы поговорить о такой интересной теме, как pet-проекты. Здесь, на Хабре, они есть у многих, у меня, кстати, тоже. И я хотел бы обсудить важность pet-проектов для представителей IT-отрасли.

Личный кейс

Сперва расскажу о собственном опыте ведения pet-проектов. Как и говорилось выше, у меня их много. Но я не веду все их одновременно: большинство идет в «долгий ящик», какие-то забрасываются и забываются, а некоторые становятся серьезными проектами, которые не стыдно и в портфолио показать.

После долгих месяцев работы над проектами “в стол”: приложения для подсчета фруктов в корзине, вывода фигур в консоль при помощи ASCII и кучи тестовых стендов для понимания работы библиотек выбранного мной языка, ко мне пришло осознание определенного застоя на одном месте.

Размышления на эту тему привели меня к следующему решению: необходимо собрать все, что я изучил в одну большую кучу и запилить уже что-то более серьезное, что-то, что будет не просто очередным tutorial example, а самодостаточным приложением, которое воплотит в себе конкретный функционал и будет решать определенные задачи. Появилась амбиция разработать что-то полезное, что можно было бы скачать/загрузить/установить и использовать на своем устройстве всем, кто того пожелает. Осталась сущая малость — придумать идею.

Генерация идеи — камень, на который находит коса всякого начинающего программиста, приступающего к своему первому pet-проекту. В первую очередь, я столкнулся с тем, что куда бы я ни посмотрел и что бы ни придумал, в 90% случаев аналогичное приложение уже существовало на рынке и даже не в единственном воплощении, а оставшиеся 10% занимали идеи, на реализацию которых уже требовалась команда и, соответственно, все необходимые для командной разработки инструменты и технологии, а ведь я только-только разделался с ядром выбранного мной языка программирования.

Как раз здесь обычно и наступает переломный момент, поскольку нечто вроде «Hello, World» и простых задачек писать уже не хочется, а для хорошего pet-проекта нет достойной идеи. У новичков здесь обычно звучит фраза в стиле: “Ну… я не знаю, что делать дальше, все дико сложно и я не очень понимаю, что еще можно написать на этом языке X, кроме всех тех helloworld-ов, которые я уже написал”. Далее программирование либо оказывается заброшенным вообще, либо проходит смену изучаемого языка/технологии/библиотеки/фреймворка (нужное подчеркнуть), и все начинается с самого начала, пока человек снова не придет к этой переломной точке.

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

Почему именно игра:

Сколько их будет, pet-проектов?

Я уверен, что pet-проекты были, есть и будут время от времени возникать в практике практически любого программиста. Почему? Я считаю, что, когда заканчивается эра Hello World программ, начинается эра pet-проектов. Иными словами, когда вы, как начинающий программист, упираетесь в потолок практической ценности от написания простейших программ типа “вывод в консоль звездочками елочек”, “greetings app”, и тому подобных, для дальнейшего роста вам придется переходить к написанию более сложных программ, то есть pet-проектов.

В работе над pet-проектом вы по-прежнему будете писать код, но теперь вам потребуется некая комплексная идея. Еще недавно вы ликовали, запуская MySimpleWhishListApp у себя на localhost, и тут внезапно оказывается, что это только предгорья, а новые вершины лишь слегка видны за скрывающим их туманом технологий, библиотек и инструментов, которые понадобится освоить, чтобы туда добраться.

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

А времени сколько на это уходит?

Моя личная практика, показывает, что время, уделяемое pet-проекту, не является константой. Я не подчиняю работу над pet-проектом фиксированному графику, а работаю в свое удовольствие и в меру возможностей.

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

Еще один важный нюанс — судьба таких проектов. На мой взгляд, предопределить ее нельзя. Внезапно вас может озарить, кажущаяся на первый взгляд совершенно гениальной идея. Вы на голом энтузиазме напишете пару тысяч строк кода, а потом внезапно поймете, что запал прошел и изначальная идея уже не кажется такой гениальной, как раньше. В другой раз вы проведете за развитием очередного pet-проекта пару месяцев, доведете дело до версии 1.0, выполните релиз, но дальше версии 1.0 уже не пойдете, предпочитая переключиться на что-то другое. И конечно, есть все шансы, что вы попадете в яблочко, и ваш pet-проект начнет стремительный взлет к высотам production-grade проектов.

Польза pet-проекта для начинающего программиста

Новичку работа над pet-проектами позволяет перейти от экспериментов с возможностями изучаемого языка к реальными командным проектам, за работу над которыми платят деньги. Для продвинутых программистов работа над pet-проектами — возможность исследовать и пробовать в деле различные технологии, например с помощью pet-проекта подробно изучить процесс создания REST-сервисов. Наконец, pet-проекты можно создавать и ради фана. Например, я иногда люблю воспроизводить в различных вариациях game of life, чтобы в качестве разрядки отвлечься от работы и предотвратить выгорание.

Начинать свой первый pet-проект следует в интересной для себя области. Моим первым языком программирования был VisualBasic, но хоть сколько-нибудь значимые программы я начал писать только после 1.5 лет программирования на Java. В этом языке, на мой взгляд, есть в целом два больших направления: enterprise и мобильная разработка. И поскольку к enterprise-разработке я впервые подошел только спустя еще год, на момент создания первого pet-проекта мой выбор был очевиден. Именно поэтому первый мой проект — небольшая 2D игра для смартфона. C тем же успехом это могло бы быть все, что угодно, например, какие-нибудь Arduino/RaspberryPI проекты в том случае, если бы я увлекался электротехникой. Или, скажем, какая-нибудь новая js-библиотека, если бы моим основным языком был JavaScript, а не Java.

В качестве вывода

Pet-проект — нечто среднее между простейшими программами, на которых вы учитесь работать с выбранным языком, и production-grade проектами, на которых вы зарабатываете деньги. Зачем они нужны? Pet-проекты, в первую очередь, учат разработке. Не простейших программ, а именно проектов, из которых позднее и при благоприятном стечении обстоятельств могут вырасти production-grade проекты.

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

Источник

Pet-проекты: зачем они нужны, и стоит ли тратить на это время

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

Многие компании также пытаются стимулировать такую активность работников – в Google было правило 20%, которое привело к рождению Gmail, AdSense и Google News, а в Twitter инженеры получали неделю свободную от обычных обязанностей для экспериментов. Да что далеко ходить – мы делали вебинар с Android-разработчиком Дмитрием Рязанцевым (вот его статья про работу на Toptal) – запущенную им игру Draw and Ride скачали 250,000 раз, а начиналась она именно как pet-проект.

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

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

Разработчик из Лондона Чанна Джайамуни (Channa Jayamuni) в своей статье на LinkedIn так описывает пользу pet-проектов:

Разработка софта – отнюдь не самая увлекательная профессия до тех пор, пока вам не дали поработать над любимыми задачами.
Если вы не работаете в Google или в похожей продвинутой компании с интересными проектами и низким уровнем стресса, то вряд ли ваша работа сплошь состоит из таких задач.
В большинстве случаев разработчик может ожидать получить смесь из унылой рутины и относительно неплохих задач. Далеко не всем везет работать с новейшими технологиями в профессиональных средах, чтобы оставаться на острие развития отрасли просто выполняя рабочие обязанности.

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

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

Так директор компании-разработчика открытой NoSQL базы данных ravendb Айенде Райен (Ayende Rahien) говорит о том, что при поисках разработчиков смотрит на наличе страсти к работе. По мнению топ-менеджера, у специалистов, которые не могут найти время на развитие собственных проектов, такой страсти нет, они не собираются выходить за рамки рабочих обязанностей. Нанимать таких разработчиков в небольшую команду может быть не лучшей идеей.

Майк Миллер (Michael Miller) работает на позиции Engineering Manager в Bloomberg LP и считает, что компании должны официально позволять ведущим специалистам развивать свои проекты в рабочее время, и что такой подход может быть отдельной HR-плюшкой для талантливых работников:

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

Несмотря на очевидные плюсы, существует и целый ряд трудностей при работе над дополнительными проектами вне работы. Кто-то называет эти трудности мифами, как инженер Twitter Аннель Де Джагер (Annelle De Jager). Тем не менее, вот как выглядит этот список:

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

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

Мы решили прояснить отношение разработчиков к ведению pet-проектов в текущих условиях удаленки и глобальной пандемии. Поэтому мы опросили знакомых инженеров из таких компаний как Gett, «Лаборатория Касперского», Uber, Smartcat и др. и задали им вопросы о том, развивают ли они pet-проекты и с какими трудностями сталкиваются при этом. Вот главные выводы по итогам опроса:

Если вы ведете свои pet-проекты, укажите в боте @g_jobbot информацию о своих проектах, чтобы получать вакансии с учетом использованных в них технологий. Новая работа – отличный способ «монетизации» хобби!

Ведете ли pet-проекты вы? Если да, то зачем?

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *