Support us

Каково это — 8 лет работать над приложением без зарплаты? Говорим с создателями пет-проектов

Поговорили с теми, кто «пилит» свои пет-проекты годами (до 8 лет в одном из наших случаев), о том, как не «сдуться» со временем и где находить мотивацию продолжать совершенствовать свои детища.

Ці не хочаце пачытаць па-беларуску? 

14 комментариев
Каково это — 8 лет работать над приложением без зарплаты? Говорим с создателями пет-проектов

Поговорили с теми, кто «пилит» свои пет-проекты годами (до 8 лет в одном из наших случаев), о том, как не «сдуться» со временем и где находить мотивацию продолжать совершенствовать свои детища.

Ці не хочаце пачытаць па-беларуску? 

«Бывали времена, когда я не трогал код проекта по полгода»

Вадим Николаев работает над проектом ZippyBus уже 8 лет. Начиналось всё так:

— Я и мой коллега Денис Холевинский работали сисадминами на заводе в Лиде и хотели развивать технические навыки. Долго думать над идеей не пришлось: я и мои близкие часто пользовались общественным транспортом и заметили, что в городе нет сервиса с актуальным расписанием. 

В итоге Денис написал приложение для Android, а я — для iOS (моя супруга пользовалась iPhone). Тогда к проекту подключился и бэкенд-разработчик Дмитрий Прокорым — основатель ZippyBus и руководитель нашей команды, — рассказывает Вадим.

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

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

Иногда проявляется апатия и ты хочешь, чтобы проект просто «плыл по течению», — это совершенно нормальное желание. Пет-проект — это длинная дистанция для меня и важно правильно рассчитать свои силы, — говорит Вадим.

Самый долгий «отпуск» от проекта у разработчика — почти 6 месяцев. Это, отмечает он, было полезно: «после удалось взглянуть на написанное свежим взглядом».

Сейчас Вадим тратит на пет-проект 2-3 часа в неделю. Ребята из команды — чуть больше.

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

Что мотивирует Вадима и команду продолжать работу над сервисом:

  • Во-первых, очень важно иметь единомышленников: команда поддерживает или даёт возможность взять паузу. И эта пауза обычно идёт на пользу, ведь спустя время появляется «голод» и желание сделать что-то новое или оптимизировать уже существующее.
  • Во-вторых, аудитория (у нас на данный момент около 180 тысяч активных пользователей в сутки на всех платформах) — это ответственность и мощный мотиватор. Многие пишут рекомендации или слова благодарности за сервис, и это сразу даёт стимул сделать что-то новое для наших пользователей.
  • В-третьих, новые технологии и задачи на основной работе тоже подстёгивают. Проект становится площадкой для экспериментов, что позволяет получать практический опыт и расширять кругозор. Инженерное любопытство — лучший мотиватор.

— Без сочетания всех этих пунктов я бы лично достаточно быстро «сдулся», — комментирует наш собеседник.

Вадим говорит, что время от времени к их команде присоединяются новые люди. А ещё они сами делегируют некоторые свои задачи друг другу — и «благодаря этому узнают больше о технологиях, применяемых в проекте».

Спустя 8 лет проект развивается, а не просто существует, не без гордости отмечает Вадим, — всё благодаря тому, что «появляются новые технологии, которые можно применить в проекте и тем самым пополнить копилку знаний». 

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

Считаю важным иметь систему трекинга задач: это позволяет не упускать из виду основные активности и прогнозировать/приоритизировать нагрузку.

Периодически к нам обращаются коллеги с вопросом о том, как запустить свой проект, и мы охотно делимся опытом, накопленным за эти годы. Он не всегда положительный, но я и Дмитрий продолжаем работать в одной команде спустя 8 лет. На днях мы подсчитали, что знакомы уже 25 лет.

«Мотивацию работать дальше обеспечивает восприятие проекта как социального»

Дмитрий развивает свой пет-проект вот уже 5+ лет. Это альтернативный клиент для образовательной платформы. 

Всё началось с того, что в учебном заведении, где учился сын айтишника, ввели сервис для отслеживания прогресса учеников. Дмитрия приложение не устроило — изучив сервис, он обнаружил входы мобильного API и решил сделать своего клиента. На вопрос зачем, он отвечает так:

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

Кроме основных функций (с широкими возможностями кастомизации) Дмитрий также добавил в приложение:

  • учёт выполнения домашних заданий и затраченного на это времени;
  • калькулятор оценок;
  • ведение внеклассных и внешкольных занятий.

Приложение распространялось по «сарафанному радио» среди одноклассников сына Дмитрия. Затем он разместил его в Google Play и AppStore, но из-за жалоб правообладателя сторы заблокировали альтернативного клиента в своих магазинах. 

— Из-за этого рост аудитории приложения в последние года два замедлился, — отмечает Дмитрий. 

Мотивации развивать пет-проект у Дмитрия поубавилось. Но потом он принял решение продолжить — в том числе ради старых пользователей.

Временные затраты на проект наш собеседник оценивает как «неравномерные»: он может неделями, месяцами к нему не возвращаться, а иногда тратит до 20 часов в неделю. Что помогает не уставать от пет-проекта? Другие проекты, между которыми наш собеседник постоянно переключается. 

Дмитрий говорит, что мотивацию работать дальше «обеспечивает восприятие проекта, в первую очередь, как социального». 

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

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

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

«Пользуюсь сам ежедневно — и это основная причина не забрасывать проект»

Пет-проекту Евгения тоже уже 5 лет. Он сделал расширение на браузер для перевода субтитров на популярных стриминговых платформах. 

— Он нужен был мне лично — так и появился. Я залил приложение в стор — и за 5 лет его стало использовать чуть больше 3000 человек. В топе пользователей — люди из США, Индии, Турции и Вьетнама. Моё приложение поддерживает штук 30 языков, я использую сразу несколько доступных бесплатных API для перевода, и надо сказать, переводит сервис неплохо, учитывая, что расширение делает это только для слов, а не предложений.

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

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

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

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

— Я пользуюсь им сам ежедневно — и это основная причина не забрасывать, а что-то добавлять или менять раз в полгода: то вот по требованию Google API обновлю до последнего, то новую платформу добавлю в поддерживаемые.

Разработчик расписания транспорта для 12 городов о том как пет-проект с «инвестициями» $500 в год помогает на собеседованиях
Разработчик расписания транспорта для 12 городов о том, как пет-проект с «инвестициями» $500 в год помогает на собеседованиях
По теме
Разработчик расписания транспорта для 12 городов о том, как пет-проект с «инвестициями» $500 в год помогает на собеседованиях
Айтишники успевают свои бизнесы в свободное время. «+1 зарплата в сезон»
Айтишники успевают свои бизнесы в свободное время. «+1 зарплата в сезон»
По теме
Айтишники успевают свои бизнесы в свободное время. «+1 зарплата в сезон»
Читайте также
8 актуальных и интересных курсов по Rust (июнь 2023) + бонус от GitHub
8 актуальных и интересных курсов по Rust (июнь 2023) + бонус от GitHub
8 актуальных и интересных курсов по Rust (июнь 2023) + бонус от GitHub
Рассмотрели преимущества и особенности языка Rust, а также сделали подборку курсов по нему, которые будут интересны как новичкам, так и опытным программистам.
7 комментариев
Как беларуские выпускники поступают в Польшу и Россию — и повлияла ли война. 4 истории
Как беларуские выпускники поступают в Польшу и Россию — и повлияла ли война. 4 истории
Как беларуские выпускники поступают в Польшу и Россию — и повлияла ли война. 4 истории
dev.by искал молодых людей, которые поступили этим летом в вузы за границу, — отозвались 4 человека. Двое выбрали Польшу, ещё двое  Россию (для одного это временный вариант, он планирует перепоступить в следующем году).  Спросили у ребят, как они выбирали вузы, куда поступали одноклассники и как на выбор повлияло вторжение России в Украину (и вчерашние новости о мобилизации). 
8 комментариев
EnCata будет штамповать заводы, которые штампуют дома
EnCata будет штамповать заводы, которые штампуют дома
EnCata будет штамповать заводы, которые штампуют дома
«Строительная отрасль полностью дисфункциональна», — говорит СЕО EnCata Олег Кондрашов. И предлагает «реанимировать стройку»: повторить успех Генри Форда и запустить конвейер, который будет штамповать модульные дома. А ещё — запустить мобильные заводы с этими конвейерами. Первый тестовый дом с железными стенами и окнами в пол уже построен — в нём 2 года как живёт СЕО. А сейчас в Великом камне достраивают тестовый завод. Есть ли будущее у проекта и какое, рассказывает dev.by Олег Кондрашов.
11 комментариев
Пара айтишников переехала в Австралию. Впечатления, цены, жильё
Пара айтишников переехала в Австралию. Впечатления, цены, жильё
Пара айтишников переехала в Австралию. Впечатления, цены, жильё
15 комментариев

Хотите сообщить важную новость? Пишите в Telegram-бот

Главные события и полезные ссылки в нашем Telegram-канале

Обсуждение
Комментируйте без ограничений

Релоцировались? Теперь вы можете комментировать без верификации аккаунта.

-2

Господи, люди еще выжигают глаза после основной работы

Bubaleh Salodki
Bubaleh Salodki Жить в Планета Земля
-3

Попу на работе сожгли

povelitel-krasnogo-drakona
povelitel-krasnogo-drakona Проектный мессенджер в 我想排便
0

При чём тут поп?

Bubaleh Salodki
Bubaleh Salodki Жить в Планета Земля
-1

На самом дела, при чём ?

1

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

povelitel-krasnogo-drakona
povelitel-krasnogo-drakona Проектный мессенджер в 我想排便
1

Ещё поди и женскую грудь вживую видел

-1

по выходным до тебя не достучаться

Если за работу в выходные от конторы прибавки к компенсации не дождаться, то какие могут быть вопросы?

Пользователь отредактировал комментарий 20 сентября 2024, 01:05

1

Почему я должен быть доступен по выходным? Почему я должен заниматься какими-то проектами вне работы? Почему я не должен жить нормальной жизнью, а жить перед компьютером?

0

Почему я должен

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

0

Не должен. Но и работодатель не должен не брать молодых с горящими глазами на твоё место.

-1

Господин СЕО белорусской галеры, разлогинтесь

ade
ade автор в t.me/adeby
1

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

0

Молодцы

0

решил сделать своего клиента

Это так по-польски)

Пользователь отредактировал комментарий 23 сентября 2024, 11:24