Неочевидная польза своих pet-проектов

Многие разработчики в свободное время пилят свои проекты, но потом часто забрасывают из-за потери энтузиазма. Хочу поделиться личным опытом, когда такие проекты могут принести намного больше, чем просто +1 pet-проект в библиотеке.

Неочевидная польза своих pet-проектов

Привет. Хотелось бы поделиться своей true story. Я разработчик, основная моя специализация это c# и .net, в основном бэкенд, и есть опыт работы и на фронте. Плюс всегда старался делать свои проекты, развивать, забрасывать, начинать новые и т.д. по кругу. Типичная история, знакомая многим разработчикам.

Что вообще такое pet-проекты?

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

И вот в один из декабрьских вечеров несколько лет назад меня посетила мысль, а не сделать ли свое расширение для браузера? Заодно разберусь, как это работает и сделаю полезное, хоть и не уникальное расширение. Решение было принято, энтузиазм был, и в течение пары недель расширение было готово и опубликовано в магазине chrome. Это приложение Web Activity Time Tracker для отслеживания времени на сайтах, установки лимитов использования и блокировки сайтов и просмотр статистики. Да, по UI есть вопросы, не спорю.

Забрасывать я его не собирался, поэтому в свободное от работы время занимался его доработкой, развитием и продвижением. Добавил в различные каталоги программ, сделал пост на ProductHunt, рекомендовал на Reddit и т.д. Денег на маркетинг потратил ровно 0. Только время.

Сделал репозиторий сразу open-source. Проект рос органически, получал отзывы, запросы на фичи. На Github люди стали писать issue со своими предложениями, некоторые сами улучшали функционал и отправляли pull request. Я проверял, мы обсуждали варианты решения и после этого публиковал изменения в магазине google. В этом вся прелесть таких открытых проектов, которые дают возможность разработчику поработать вместе с людьми с разных стран над интересным вам проектом.

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

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

Забегая вперед скажу, что сейчас активных дневных пользователей более 22000 в chrome и почти 5000 в edge, есть лэндинг wetracker.online. И очень неплохой рейтинг.

Неочевидная польза своих pet-проектов

Развитие, комьюнити это конечно хорошо, но вернемся к теме поста, причем здесь новые возможности? Больше года назад меня нашла одна компания из США, которая имеет похожие продукты и которая хотела бы приобрести мой проект, а значит и аудиторию и нанять меня.

После не быстрой переписки, встреч в zoom, согласования всех нюансов, было принято решение. К сожалению, из-за событий 2022 года, проект они не приобрели в силу репутационных рисков, но работу я получил.

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

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

Лично знаком с ребятами из Турции, которые вдвоем сделали бесплатное приложение для android, развивали его в свободное время, и спустя какое-то время их приложение купили и они получили очень вкусный оффер.

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

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

Буду рад подискутировать на эту тему. И не могу не оставить здесь свой телеграмм канал @releasetomorrow. Начал делиться там своими мыслями о разработке и проектах не так давно, но идей много. Канал оставляю не для рекламы и самопиара, а для продуктивного обсуждения тем, которые я публикую.

33
Начать дискуссию