user7460921

user7460921

Пикабушник
Дата рождения: 18 октября
123 рейтинг 0 подписчиков 1 подписка 3 поста 0 в горячем

Как превратить свой пет проект из хобби в карьеру

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

Основано на реальных событиях

Основано на реальных событиях

Что такое эти ваши pet-проекты?

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

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

Но нельзя не упомянуть и бесчисленное количество мемов, связанных с неоконченными проектами. Думаю, это чувство знакомо многим, когда загорелся идеей, спроектировал все в голове, перенес в код и... перегорел, оставив недоделанными 5-10-20%. Или что еще хуже, просто загорелся новой другой идеей и пошла новая итерация и +1 заброшенный pet-проект.

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

Например ElasticSearch, который изначально планировался как база и поисковая система для рецептов жены основателя Шей Бэнона. Или Twitter Джека Дорси, прототип которого был написан на хакатоне. К этому списку можно добавить и GitHub и Slack.

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

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

Со своей же стороны я рекомендую доводить до конца жизнеспособные проекты.

Моя true стори

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

Но начнем сначала. В один из декабрьских вечеров несколько лет назад меня посетила мысль, что я хочу понять, как много времени и на каких сайтах я провожу. Быстрый поиск привел меня к магазину Google Chrome и нескольким расширениям, которые мне не понравились по разных причинам. А не сделать ли свое расширение, подумал я? Мне было интересно, как расширения работают, что у них под капотом и как происходит взаимодействие с браузером. Разберусь и сделаю полезное и удобное (по крайней мере для себя), хоть и не уникальное расширение.

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

Технические детали

Расширения можно писать на JavaScript (TypeSctipt) и использовать привычные нам фреймворки (Vue, Angular, React, etc). Причем, весь исходный код любого расширения можно увидеть самостоятельно. Да, он чаще всего минифицирован, но открыт. Обфускация запрещена правилами магазина Google Chrome. Для любого расширения должен быть сформирован файл манифеста (текущая версия 3), в котором мы указываем массу параметров нашего приложения и все разрешения, которые пользователь увидит при установке и должен подтвердить, если хочет использовать расширение.

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

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

Очень приятной стороной расширений является то, что их можно поставить на любые браузеры. И самое главное, что любой магазин расширения (Edge, Chrome) сразу выполняет некоторую работу по продвижению нашего продукта. Для этого надо указать ключевые слова (только в Edge) и написать SEO оптимальное имя и короткое описание внутри манифеста и большое описание в магазине с указанием всех возможностей нашего приложения. Т.е. пользователи ищут что-то в гугле и он показываем им релевантные ответы со ссылками на наше расширение в магазине. Очень удобно.

В течение нескольких недель я написал первую версию приложения и опубликовал ее в магазине Chrome. Название придумал не слишком хорошее и цепляющее, но потом менять его уже было поздно. Знакомьтесь, расширение Web Activity Time Tracker. Расширение отслеживает сколько времени вы проверили на любых сайтах, показывает детальную аналитику, позволяет блокировать любые сайты, шлет уведомления в конце дня и еще несколько других полезных функций.

Главное окно, куда же без темной темы

Главное окно, куда же без темной темы

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

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

Сейчас у репозитория 767 звезд и 119 форков

Сейчас у репозитория 767 звезд и 119 форков

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

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

Cейчас активных дневных пользователей более 32000 в chrome и около 6000 в edge, есть лэндинг wetracker.online. И очень хороший рейтинг.

Текущий рейтинг и количество отзывов

Текущий рейтинг и количество отзывов

Так что там по карьере?

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

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

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

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

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

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

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

Кроме вышеописанного варианта, можно просто продать расширение. Мне регулярно поступают такие предложения. А дальше уже идут переговоры по цене.

Еще одна попытка

Год назад я предпринял еще одну попытку создания простого, но полезного инструмента. И тоже не уникального. Буквально за пару дней я написал небольшое расширение Clean YouTube, которое удаляет многие компоненты на страницах YouTube. Например shorts, комментарии, рекомендованные видео (а это просто черная дыра по поглощению времени 😡), строку поиска, лайки, подписки и т.д. И как киллер фича сделал режим Clean Mode, когда на странице отображается только видео плеер. Сам этой фичей пользуюсь постоянно и она правда помогает экономить время и не отвлекаться лишний раз на чтение комментариев или просмотр похожих видео.

Mr Ip, it's me

Mr Ip, it's me

Совсем недавно этому расширению исполнился год, поэтому можно повести итоги. Это 7к активных пользователей и 4,9 рейтинг. 😍

И все пользователи - это только органический поиск через гугл и внутри магазина. В целом, неплохой результат при минимуме усилий.

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

Показать полностью 6
10

Черная пятница на носу. Куча скидок или все товары с большей наценкой изначально?

Вот уже прошла распродажа 11.11, а скоро и черная пятница 29.11. Все магазины и маркетплейсы закидывают нас рекламой, что будут большие скидки и возможность урвать товары, которые мы давно хотели по вкусной цене. А так ли это на самом дела? Или мы становимся жертвами своей же жадности и переплачиваем 20-40-50% в эти дни.

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

Американские магазины и бренды в большинстве соблюдают традиции и предоставляют правдивые скидки на товары. Огромных скидок до 80%, как говорят нам рекламные баннеры, встретишь очень редко, но американские продавцы действительно делают приличные скидки.

Это реальное фото американских распродаж

Это реальное фото американских распродаж

А что у нас? Я уверен, что не только я заметил, как в последние две недели стало намного больше рекламы с упоминанием дня распродажи. А что на самом деле? Это реальные скидки или месяц назад была сделана наценка +N%, а сейчас сделали скидку в 0.5N%?

Пару лет назад я уже натыкался на несколько исследований, в том числе с Хабра, где ребята стали анализировать цены за несколько месяцев до 11.11. Они собирали цены на многие позиции и мониторили их в течение нескольких месяцев. И результаты были крайне неутешительными. Точнее они были классными для продавцов. Потому что на день распродаж они продавали свои товары с 10-20% наценкой от их изначальной стоимости 2 месяца назад.

И мы ведемся на это и ведемся постоянно. Я молчу, что на всех маркетплейсах уже всегда стоит скидка на любой (!!!) товар. Допустим, к этому мы все уже привыкли и не берем это в расчет. Но пропустить же очередную большую распродажу мы никак не можем.

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

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

Что я заметил? Что цены на многие товары скачут постоянно. Т.е. по нескольку раз в день цена может уменьшаться и увеличиваться снова. Но скидки иногда действительно были. Например я добавил в отслеживание джойстик для PS5 и он в один день подешевел на 959р. Но на следующий день он подорожал почти на 1100р. 😂

Цена сначала уменьшилась

Цена сначала уменьшилась

А потом снова выросла еще больше

А потом снова выросла еще больше

Т.к. часто цены скачут на 10-20-50р на небольшие товары, то сразу решил добавить процент изменения от изначальной цены, когда бот проинформирует, чтобы не было много несущественных уведомлений. И убрал звук при ночных уведомлениях. Для меня это было неожиданно, но ночью цена меняется не реже, чем днем.

Настройка уведомлений

Настройка уведомлений

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

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

Мой список отслеживания

Мой список отслеживания

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

Буду рад любому фидбеку по работе бота.

Показать полностью 5
14

Как отключить Youtube Shorts, скрыть все комментарии и убрать все лишние компоненты со страниц

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

Mr Ip, it's me

Mr Ip, it's me

Контролировать себя часто бесполезно, ставить лимиты на сайт тоже. А если просто скрыть шортсы и комментарии с глаз долой ? Хмм. Сначала было тяжеловато и всячески хотел вернуть их, но потом привык и стал уже подзабывать, что тут где-то раньше были комментарии. Значит работает 😋

Что я сделал? Я написал свое расширение для браузера Clear YouTube. Оно позволяет скрыть шортсы, комментарии, тренды, лайв чат, строку поиска (+5 к экономии времени 😄), подписку, карточки в конце видео с предложением посмотреть еще один ролик и т.д. Итого более 15 элементов, которые можно скрыть.

список опций

список опций

Киллер фичей, которой активно пользуются, это Clean Mode - режим, в котором отображается только видео плеер. А если добавить к нему скрытие топ бара, то получается очень минималистично. Ип Ман не даст соврать.

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

Что бы вы еще хотели скрыть на страницах YouTube? Какие элементы раздражают?

Показать полностью 1
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества