Проект: Битмап — словарь разработчика в Телеге  Публичный пост
6 сентября 2024  646
Битмап — словарь разработчика в Телеге
https://oleggromov.com/bitmap-vas3k

Всем привет! Пост будет длинный, поэтому готовьте чаёк-кофеёк и устраивайтесь поудобнее 😇

Интересно будет тем, кто горит идеей сделать полезный и прибыльный сайд-проект, ведёт блог в телеге или задумывается об этом. Погнали!

Расскажите о себе и сути проекта?

Я Олег, программист, тимлид, стартапер и предприниматель. Живу в Лондоне, работаю в компании Oneday — мы помогаем людям запустить свой бизнес с помощью опытных предпринимателей-менторов и заодно получить MBA.

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

Скриншот Калькулятора стоимости жизни, в который я вкладывался всей душой — от формулы расчётов до дизайна
Скриншот Калькулятора стоимости жизни, в который я вкладывался всей душой — от формулы расчётов до дизайна

С 2020 года у меня есть личный телеграм-канал, который я активно вёл, потом забрасывал, потом опять активно вёл. Вырастить его когда-то удалось благодаря популярным статьям на VC про удалёнку за доллары.

😢 Но есть проблема с каналами в телеге: они сами по себе не растут.

Всё потому, что в телеграме нет механизма discovery контента (рекомендаций, как на ютубе), а значит без рекламы или переливания аудитории из других сетей канал расти и не сможет.

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

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

Позже нормальность этой ситуации я осознал, но по-прежнему не мог придумать, что делать с личным каналом. Закупать рекламу вроде как бы и незачем. Лезть в ютуб/инсту я пока что морально не готов (надо готовиться фигачить и вкладываться минимум полгода-год, чтобы увидеть органический рост, а это съёмки сотен роликов).

Ещё и не понятно, о чём писать — всё время "давать пользу" сложно. Писать просто про себя — ну это людям не интересно, особенно пришедшим на профессиональный, полезный контент. Да и мне тоже не то чтобы очень.

Как появилась идея? Что вдохновило?

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

⚠️ Отказаться от "блогинга" или какой-то публичности в современном мире — значит вставить себе палку в колёса.

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

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

Битмап / словарь разработчика по состоянию на 6 сентября 2024
Битмап / словарь разработчика по состоянию на 6 сентября 2024

Также расширил область до "всего, что должен знать настоящий сеньор — по моему мнению, конечно", потому что писать про фронтенд мне скучно: для меня все технологии, ещё с детства, как лего — способ сконструировать что-то новенькое и интересное. На одном фронтенде далеко не уедешь.

Так появился Битмап — словарь разработчика. Это канал в телеграме, подписывайтесь скорее! 😂

Что вошло в прототип и сколько времени на него было потрачено?

Первое, что я сделал — нашёл дизайнера, который придумал фирменный стиль по моему запросу "хочу пиксельно с CGA-цветами" 🧓

Это отдельная любопытная история, как на пост о поиске дизайнера на небольшой проект с миниатюрным бюджетом, опубликованный в моём еле живом твитер-аккаунте, откликнулось почти 30 дизайнеров.

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

Такая вот фигня получилась у дизайнера. Лого ок, а вот шаблоны постов днищные
Такая вот фигня получилась у дизайнера. Лого ок, а вот шаблоны постов днищные

Я всё это перекрутил на свой лад, покуражился в фигме в течение пары вечеров — и получил тот стиль, в котором сейчас оформляю все посты.

А вот так уже сделал я. Обратите внимание на палитру CGA-цветов внизу, которую я использую почти без изменений
А вот так уже сделал я. Обратите внимание на палитру CGA-цветов внизу, которую я использую почти без изменений

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

  • короткие заметки о технологиях, выходящие несколько раз в день
  • кроме собственно программирования, что-то будет про железки, что-то про математику и алгоритмы, что-то про бизнес, что-то про процессы, а что-то про полезные фишки
  • в каждой заметке должен быть понятный пример
  • всё это оформлено в виде "карточки", а точнее короткого поста с картинкой, которым хочется поделиться

Я изначально запланировал выпускать 18 заметок в неделю (3 в будни, 2 в субботу, 1 в воскресенье), но после первой недели понял, что это пиздец я не потяну — и сократил количество до 2х6 + 1 в воскресенье.

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

Если писать 1 раз в неделю, это точно не полетит.

Чтобы было понятнее, вот так выглядит часть постов, вышедших в августе:

Ну точно как плитка в ванной
Ну точно как плитка в ванной

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

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

Анонс в личном канале
Анонс в личном канале

В целом, я считаю, что делаю полезное дело и поэтому пока не планирую останавливаться. Буду и дальше искать способы рассказать о своём проекте, закупать рекламу и создавать медийный актив.

Какой технологический стек вы использовали? Почему?

Т.к. это контентный проект, то никакого "стека" там особо нет. Тем не менее, у меня есть картинки-превьшюки, а у телеграма есть ограничение в 1 Кб на длину поста с картинкой — и поэтому я сделал себе простенький редактор постов.

Давишь кнопки, и текст появляется справа, как будто настоящий пост 🔥

Всё это чудо сделано буквально на коленке, максимально топорно. Посты, черновики, идеи хранятся в sqlite-базе. В одном JS-скрипте и бэкенд, и фронтенд, и стили. Код этот даже лежит в каталоге scripts/, а не src/ — назвать это исходниками программы не поворачивается язык.

Тем не менее, работает, пользуюсь. Никакого реакта, никакого тайпскрипта и прочих ужасов фронтенда, просто node, express, document.querySelector.

А вы знали, что так тоже можно было?

Есть ещё пара скриптов для генерации расписания и превьюшек через puppeteer, а на сервере всё это работает через ещё один скриптик, вызываемый по cron.

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

С какими самыми неожиданными трудностями пришлось столкнуться?

Ну... даже не знаю, всё само по себе и легко получается!

Конечно, ужасно сложно писать контент. На одну заметку у меня уходит около получаса, а значит каждая неделя постов — это 6-7 часов работы. Я постепенно учусь и ускоряюсь, но не думаю, что когда-то буду писать сильно быстрее.

Ладно, если бы всё из головы писалось — но так невозможно, надо делать небольшое исследование и перепроверять себя для каждой заметки.

Дальше, первые негативные реакции воспринимаются очень тяжело. Вот только-только первые 10-20 человек пришли, самый первый пост, и уже кто-то влепил 👎

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

Поначалу положительных реакций не было, только отрицательные
Поначалу положительных реакций не было, только отрицательные

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

Сколько потратили и заработали? Есть идеи как это можно монетизировать?

Потратил $500 на дизайн и плюс-минус рыночную стоимость на рекламу в канале подруги. Сумму не раскрываю, чтобы случайно не подставить её — вдруг кто-то раскопает, а она захочет потом дороже рекламу продавать.

Я планирую продолжать писать контент каждую неделю, помногу, и растить канал. Чуть-чуть позже, но уже очень скоро начну предлагать свои консультации, а потом и рекламу начну продавать.

Какой совет вы бы сами могли дать себе несколько лет назад?

Есть несколько важных мыслей, которыми я хотел бы поделиться с самим собой:

  • Если не растёт само — подтолкни, вложись в рекламу. Нет смысла писать в пустоту и расстраиваться.
  • Чтобы не всаживать деньги просто так, продавай рекламу, услуги, консультации.

Если возьмётесь за контентные проекты, добро пожаловать в личку пообщаться (не то чтобы я добился какого-то супер-успеха, но тем лучше — тем ближе я к вашей текущей точке и тем лучше наверное могу помочь). Удачи! ❤️‍🔥

5 комментариев 👇

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

Советую при написании текстов проверять каким-нибудь плагином браузера вроде https://languagetool.org, чтобы ошибки и опечатки подсвечивал. Сейчас в постах часто встречается вот такое: «Лучше учше явно указывать».

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

Как-то определял оптимальную частоту постинга в канал? Лично для меня 2 раза в день было бы too much. Это кстати основная причина, почему я все паблики читаю, не подписываясь на них, а просто сам захожу когда хочу почитать и читаю сразу стопку постов. Каждый второй паблик стремится постить регулярно, некоторые вообще по 5 раз в день что-то выкладывают. И если с мемами это ещё может быть ок, то вот полезный контент уже сомнительно, на него надо больше усилий мозга тратить.

Дальше, первые негативные реакции воспринимаются очень тяжело. Вот только-только первые 10-20 человек пришли, самый первый пост, и уже кто-то влепил 👎

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

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

Пара примеров работы с негативом:

  Развернуть 1 комментарий

@cat, это шикарная работа с негативом, где можно найти больше примеров? Как это делается? Один человек справляется? Как быстро реагирует?

  Развернуть 1 комментарий

@tdurova, не знаю. Наверно надо быть иногда троллем, развивать креативный подход, развивать насмотренность. Я не ставлю цель справляться со всем негативом. Часть негатива надо уметь просто принять (например, я знаю, что вот в том посте я хрень написал и весь негатив заслужил) или просто проигнорировать (потому что это например коммент не от моей ЦА).

Я пока один веду канал, справляюсь, реагирую очень редко, чаще рефлексирую.

  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...

😎

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

Что вообще здесь происходит?


Войти  или  Вступить в Клуб