Каково это — 8 лет работать над приложением без зарплаты? Говорим с создателями пет-проектов
Поговорили с теми, кто «пилит» свои пет-проекты годами (до 8 лет в одном из наших случаев), о том, как не «сдуться» со временем и где находить мотивацию продолжать совершенствовать свои детища.
«Бывали времена, когда я не трогал код проекта по полгода»
Вадим Николаев работает над проектом ZippyBus уже 8 лет. Начиналось всё так:
— Я и мой коллега Денис Холевинский работали сисадминами на заводе в Лиде и хотели развивать технические навыки. Долго думать над идеей не пришлось: я и мои близкие часто пользовались общественным транспортом и заметили, что в городе нет сервиса с актуальным расписанием.
В итоге Денис написал приложение для Android, а я — для iOS (моя супруга пользовалась iPhone). Тогда к проекту подключился и бэкенд-разработчик Дмитрий Прокорым — основатель ZippyBus и руководитель нашей команды, — рассказывает Вадим.
На вопрос, бывают ли периоды, когда Вадиму и другим участникам не до пет-проекта — руки не доходят или просто накопилась усталость, — наш собеседник отвечает утвердительно. Он говорит, что не раз начинал другие пет-проекты, но «всегда возвращался к основному».
— Бывали времена, когда я не трогал код проекта по полгода. Также хватает загрузки на основной работе, и эмоционально бывает сложно заниматься чем-то вне рабочего времени.
Самый долгий «отпуск» от проекта у разработчика — почти 6 месяцев. Это, отмечает он, было полезно: «после удалось взглянуть на написанное свежим взглядом».
Сейчас Вадим тратит на пет-проект 2-3 часа в неделю. Ребята из команды — чуть больше.
— Периодически меняется формат данных от перевозчика или же требования к сертификатам безопасности — и приходится оперативно реагировать. Также, неспешно разрабатывается новая функциональность для масштабирования сервиса.
Что мотивирует Вадима и команду продолжать работу над сервисом:
Во-первых, очень важно иметь единомышленников: команда поддерживает или даёт возможность взять паузу. И эта пауза обычно идёт на пользу, ведь спустя время появляется «голод» и желание сделать что-то новое или оптимизировать уже существующее.
Во-вторых, аудитория (у нас на данный момент около 180 тысяч активных пользователей в сутки на всех платформах) — это ответственность и мощный мотиватор. Многие пишут рекомендации или слова благодарности за сервис, и это сразу даёт стимул сделать что-то новое для наших пользователей.
В-третьих, новые технологии и задачи на основной работе тоже подстёгивают. Проект становится площадкой для экспериментов, что позволяет получать практический опыт и расширять кругозор. Инженерное любопытство — лучший мотиватор.
— Без сочетания всех этих пунктов я бы лично достаточно быстро «сдулся», — комментирует наш собеседник.
Вадим говорит, что время от времени к их команде присоединяются новые люди. А ещё они сами делегируют некоторые свои задачи друг другу — и «благодаря этому узнают больше о технологиях, применяемых в проекте».
Спустя 8 лет проект развивается, а не просто существует, не без гордости отмечает Вадим, — всё благодаря тому, что «появляются новые технологии, которые можно применить в проекте и тем самым пополнить копилку знаний».
Считаю важным иметь систему трекинга задач: это позволяет не упускать из виду основные активности и прогнозировать/приоритизировать нагрузку.
Периодически к нам обращаются коллеги с вопросом о том, как запустить свой проект, и мы охотно делимся опытом, накопленным за эти годы. Он не всегда положительный, но я и Дмитрий продолжаем работать в одной команде спустя 8 лет. На днях мы подсчитали, что знакомы уже 25 лет.
«Мотивацию работать дальше обеспечивает восприятие проекта как социального»
Дмитрий развивает свой пет-проект вот уже 5+ лет. Это альтернативный клиент для образовательной платформы.
Всё началось с того, что в учебном заведении, где учился сын айтишника, ввели сервис для отслеживания прогресса учеников. Дмитрия приложение не устроило — изучив сервис, он обнаружил входы мобильного API и решил сделать своего клиента. На вопрос зачем, он отвечает так:
— Моей целью тогда (да и сейчас), было дать школьникам (и их родителям), которые являются пользователями платформы, эффективный и удобный инструмент для организации своего учебного процесса.
Кроме основных функций (с широкими возможностями кастомизации) Дмитрий также добавил в приложение:
учёт выполнения домашних заданий и затраченного на это времени;
калькулятор оценок;
ведение внеклассных и внешкольных занятий.
Приложение распространялось по «сарафанному радио» среди одноклассников сына Дмитрия. Затем он разместил его в Google Play и AppStore, но из-за жалоб правообладателя сторы заблокировали альтернативного клиента в своих магазинах.
— Из-за этого рост аудитории приложения в последние года два замедлился, — отмечает Дмитрий.
Мотивации развивать пет-проект у Дмитрия поубавилось. Но потом он принял решение продолжить — в том числе ради старых пользователей.
Дмитрий говорит, что мотивацию работать дальше «обеспечивает восприятие проекта, в первую очередь, как социального».
— На мой взгляд, школьники являются самой уязвимой и притесняемой частью нашего общества. Поэтому я считаю своим долгом делать то, что могу, чтобы хоть немного облегчить их участь в сфере, которая является ключевой в их возрасте — получении знаний.
Да, моё приложение само по себе не научит их чему-то новому и доброму, но оно поможет им организовать свою учёбу, сделает неизбежное взаимодействие с нашей системой образования эффективнее и комфортнее, и, возможно, хоть чуть-чуть уменьшит стресс и убавит негативных эмоций (а, в идеале — добавит положительных).
Откуда Дмитрий черпает идеи для развития проекта? Их подбрасывают пользователи через чат в телеграм и почту службы поддержки приложения.
«Пользуюсь сам ежедневно — и это основная причина не забрасывать проект»
Пет-проекту Евгения тоже уже 5 лет. Он сделал расширение на браузер для перевода субтитров на популярных стриминговых платформах.
— Он нужен был мне лично — так и появился. Я залил приложение в стор — и за 5 лет его стало использовать чуть больше 3000 человек. В топе пользователей — люди из США, Индии, Турции и Вьетнама. Моё приложение поддерживает штук 30 языков, я использую сразу несколько доступных бесплатных API для перевода, и надо сказать, переводит сервис неплохо, учитывая, что расширение делает это только для слов, а не предложений.
У плагина есть дополнительная функциональность: можно прятать популярные слова в субтитрах, чтобы от них отучаться. Вот это было сделать сложнее всего: нужно было найти самые популярные слова в английском, ранжированные по весу, и разбирать их на токены. Тут помогла библиотека. Но я не уверен, что этой функциональностью кто-то кроме меня пользуется.
Евгений говорит, что проект не отнимает у него много времени на его поддержку, поскольку у приложения ограниченная функциональность — а желания делать из него что-то сложное у разработчика нет.
На первом этапе разработка заняла у Евгения «может неделю», сейчас на него уходит несколько дней в год. Приложение было написано на Typescript.
— Я пользуюсь им сам ежедневно — и это основная причина не забрасывать, а что-то добавлять или менять раз в полгода: то вот по требованию Google API обновлю до последнего, то новую платформу добавлю в поддерживаемые.
8 актуальных и интересных курсов по Rust (июнь 2023) + бонус от GitHub
Рассмотрели преимущества и особенности языка Rust, а также сделали подборку курсов по нему, которые будут интересны как новичкам, так и опытным программистам.
Как беларуские выпускники поступают в Польшу и Россию — и повлияла ли война. 4 истории
dev.by искал молодых людей, которые поступили этим летом в вузы за границу, — отозвались 4 человека. Двое выбрали Польшу, ещё двое Россию (для одного это временный вариант, он планирует перепоступить в следующем году).
Спросили у ребят, как они выбирали вузы, куда поступали одноклассники и как на выбор повлияло вторжение России в Украину (и вчерашние новости о мобилизации).
EnCata будет штамповать заводы, которые штампуют дома
«Строительная отрасль полностью дисфункциональна», — говорит СЕО EnCata Олег Кондрашов. И предлагает «реанимировать стройку»: повторить успех Генри Форда и запустить конвейер, который будет штамповать модульные дома. А ещё — запустить мобильные заводы с этими конвейерами.
Первый тестовый дом с железными стенами и окнами в пол уже построен — в нём 2 года как живёт СЕО. А сейчас в Великом камне достраивают тестовый завод.
Есть ли будущее у проекта и какое, рассказывает dev.by Олег Кондрашов.
дай угадаю, ты синьор с потухшим взглядом. PET проекты не ведешь, по выходным до тебя не достучаться.
А там за забором молодые, с горящими глазами готовы работать за бесплатно идею, по вечерам, по выходным, без семьи. Думайте.
Почему я должен быть доступен по выходным? Почему я должен заниматься какими-то проектами вне работы? Почему я не должен жить нормальной жизнью, а жить перед компьютером?
Ты с молодыми давно общался? Они как раз ценят жизнь и понимают, что живут не для работы, а работа - только средство заработать немного денег на жизнь.
Релоцировались? Теперь вы можете комментировать без верификации аккаунта.
Господи, люди еще выжигают глаза после основной работы
Попу на работе сожгли
При чём тут поп?
На самом дела, при чём ?
дай угадаю, ты синьор с потухшим взглядом. PET проекты не ведешь, по выходным до тебя не достучаться.
А там за забором молодые, с горящими глазами готовы работать за
бесплатноидею, по вечерам, по выходным, без семьи. Думайте.Ещё поди и женскую грудь вживую видел
Если за работу в выходные от конторы прибавки к компенсации не дождаться, то какие могут быть вопросы?
Пользователь отредактировал комментарий 20 сентября 2024, 01:05
Почему я должен быть доступен по выходным? Почему я должен заниматься какими-то проектами вне работы? Почему я не должен жить нормальной жизнью, а жить перед компьютером?
просто ты не горишь.. говорю ж - потухший взгляд. Таких сажают за легаси-код до пенсии. А молодых горячих - на штурм новых высот с полной отдачей.
Не должен. Но и работодатель не должен не брать молодых с горящими глазами на твоё место.
Господин СЕО белорусской галеры, разлогинтесь
Ты с молодыми давно общался? Они как раз ценят жизнь и понимают, что живут не для работы, а работа - только средство заработать немного денег на жизнь.
Молодцы
Это так по-польски)
Пользователь отредактировал комментарий 23 сентября 2024, 11:24