Геныч.


Channel's geo and language: Russia, Russian
Category: Blogs


Здаров, я Геныч - разраб с опытом ведения небольшого бизнеса.
В последнее время мне зашел вайб кодинг и автоматизация процессов с помощью ИИ.
Тут я буду писать про свои проекты, работу, опыт, ошибки, деньги, и в целом жизнь.
Контакт: @g_abashkin

Related channels

Channel's geo and language
Russia, Russian
Category
Blogs
Statistics
Posts filter


Всем здарова.

В общем, продолжаю пилить своего бота.

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

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

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

Плюс в процессе тестирования постоянно появляются новые идеи: что-то нужно доработать, что-то полностью переделать, а что-то вообще убрать, чтобы упростить приложение.

Но если всё получится запустить как задумано, то только на моих проектах экономия составит примерно 40-50 тысяч рублей в месяц.

А там посмотрим. Когда закончу, возможно, попробую запустить ещё одну рекламную кампанию. Может быть, в этот раз что-нибудь и выгорит.


Алоха всем!

Я немного затянул, но наконец-то выкатил своего бота. Честно говоря, думал, что с текущими возможностями AI всё получится быстрее и проще.

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

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

Сейчас весь основной функционал уже работает. Бот умеет:

• планировать посты;
• по-разному их форматировать;
• работать с премиум-эмодзи;
• удалять посты старше 48 часов. Стандартные боты этого не умеют из-за ограничений Telegram API.

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

Если кому-то понадобится, пользуйтесь на здоровье: @postomatapp_bot


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

У меня есть небольшая сеть телеграм каналов, а с ними прилагается небольшая "боль". Мне нужно регулярно наперед откладывать посты и иметь возможность менеджерить уже отложенное. Есть бесплатные боты, но у них недостаточно возможностей. Боты которые подходят мне по функционалу платные, я сейчас плачу около 30к каждые 6 месяцев.

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


На днях на работе снова убедился:
ООП - это штука которую нужно юзать с умом.

Когда мы бездумно используем наследование,
мы не упрощаем систему а создаем себе кучу гемора в будущем и потом получается что то вроде "Не удаляйте.
Оно как-то связано с продом".

Это если что прямо цитата от коллеги.


Как я вообще начал пользоваться ИИ-инструментами для работы а в дальнейшем увлекся вайбкодингом.

Короче, до 2025 года я вообще не пользовался никакими ИИ, абсолютно.
Писал код руками.

И в какой-то момент я начал собеседоваться на один проект.
Мне дают тестовое задание.

И буквально за день до этого я общался с другом,
и у нас с ним случился небольшой разговор об ИИшках и вот этом вот всем.

Я тогда просто кивнул и забыл.

А тут сижу с этим тестовым…
и думаю - а что если попробовать?

Взял ТЗ и просто закинул его в chatgpt.
Особых ожиданий у меня не было но тем не менее было интересно какой результат выйдет.

И он мне выдаёт…
полностью рабочий проект, поделенный на 3 части (html, css, js)

Я их просто скопировал в новый проект и все.

При тестировании я обнаружил один баг.
Я его быстро нашёл, поправил руками.

Всё тестовое заняло минут 10.

И вот в этот момент то и произошло то самое пум-пум-пум...


Сегодня неожиданно вышло поработать вот с такими интересными видами


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

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

Откатил все последние запросы через интерфейс windsurf-а и решил попробовать объяснить заново, что я хочу сделать, и при этом очень настойчиво попросил ничего вокруг не ломать. В итоге просто хаос - нейронка совсем перестала делать то, что от нее требуется.

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

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

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


Наткнулся на новость от Anthropic - они добавили Remote Control для Claude Code.

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

Claude всё так же имеет доступ к локальной среде - файлам, инструментам, MCP-серверам и настройкам проекта. Сессия синхронизируется между устройствами и нормально переживает сон ноутбука или временный обрыв интернета.

По факту это выглядит как удалённое управление своим AI-агентом. Запустил задачу за компом - и можешь потом проверить или продолжить её с телефона, пока модель крутится у тебя на машине.

Сама идея как мне кажется - огонь.
Подробнее тут - https://code.claude.com/docs/en/remote-control


Недавно решил разобраться с фичей skills в Claude Code. Если коротко, это инструмент, который пришел на смену кастомным slash-командам и значительно расширяет их возможности.

В процессе изучения нашел несколько интересных моментов:

- Генерация маркетингового контента:
Анализирует приложение и помогает писать посты для продвижения, например для Хабра.

- Подбор свободных доменов:
Проверяет доступность доменов по теме проекта и предлагает варианты.

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

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

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

👉 Геныч.


О качестве кода, сгенерированного ИИ

В последнее время я все чаще использую для работы и пет-проектов различные IDE со встроенными ИИ-моделями. Сейчас пилю небольшой проект на Python, чисто для себя. По сути это бот-надстройка над ChatGPT, который умеет управлять различными промптами. Он позволяет в один клик написать пост и подобрать к нему картинку на нескольких стоковых площадках по автоматически сгенерированному поисковому запросу.

Я пользуюсь Windsurf и для себя выбрал модель Sonnet 4.6 Thinking. На мой субъективный взгляд, сейчас это одна из лучших моделей для генерации кода, хотя и не самая дешевая.

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

Мой вывод такой. Что-то относительно простое с помощью ИИ сегодня может написать практически любой человек. Но если речь идет о проекте с более сложной логикой, без технических навыков пока все равно не обойтись.


Почему на мой взгляд дисциплина важнее мотивации

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

Когда начинаешь что-то новое, её обычно много.
Хочется учиться, работать, развиваться, что-то менять.

Но проблема в том, что мотивация - это эмоция.
А эмоции по расписанию не приходят.

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

В целом в самой мотивации нет ничего плохого но если вся твоя система держится только на мотивации, она скорее всего развалится.
Не сейчас так чуть позже

В какой-то момент я понял простую вещь.

Все долгие результаты в моей жизни держались не на вдохновении, а на дисциплине.

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

Возможно это просто была привычка продолжать.

Дисциплина вообще не выглядит красиво.
В ней нет драйва и ощущения «я сейчас порву рынок».

Это скорее состояние:
надо сделать - значит делаем.

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


Как хороший тайм-менеджмент влияет на усталость от работы (и не только работы)

В общем, я достаточно долго думал, что устаю потому что много работаю.
Потом понял - я уставал не потому что много работал, а потому что работал хаотично.

Когда день выглядит так:
🔘 почта
🔘мессенджер
🔘созвон
🔘кусок задачи
🔘пара видосов в ютубе
🔘 снова мессенджер
🔘еще кусок задачи
🔘ещё один созвон
🔘«срочно посмотри»

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

Когда я начал наводить порядок во времени, стало легче.

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

Вот что смог сделать я:
🔘блоки под фокусную работу (выделить какое то количество времени когда вас нельзя отвлекать)
🔘отключённые уведомления, проверяю сообщения только периодически в те моменты когда это удобно мне. Если что то супер-срочное достанут меня другим способом. Как показывает правило все супер-срочные задачи сразу перестают быть срочными.
🔘без необходимости не размазывать созваны по дню, все провести в одно время
🔘выбираю реальные приоритетные задачи, а не кучу задач которые «надо бы»
🔘 если задача большая то дроблю ее на мелкие части которые могу сделать в один день, что бы не заканчивать работу с ощущением незавершенности.

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

Вывод:
Тайм-менеджмент - это не про продуктивность ради продуктивности.
В моем случае это увеличение эффективности при сохранении энергии.


Почему я перестал сравнивать себя с другими разработчиками

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

Короче, было дело, раньше я постоянно сравнивал себя с другими. Мне около 30 и я плавал где-то на уровне мидла а кто-то в 25 уже сеньор-помидор и шарит за 3 фреймворка лучше, чем я за один.

Кто-то выступает на конфах, пишет статьи, запускает стартапы.
И каждый раз в голове одна мысль: «Я отстаю».

Соцсети, конференции, чаты - идеальная среда, чтобы почувствовать себя отстающим.
Ты видишь чужой успех, но не видишь их путь и годы факапов.
Самое неприятное в этом сравнении то, что оно по сути бесполезно и не мотивирует от слова совсем.
Оно либо давит, либо заставляет суетиться. Ты начинаешь хвататься за всё подряд и теряешь фокус.
Ты начинаешь учить технологии не потому что нужно, а потому что «все уже знают».

И в какой-то момент я понял простую вещь. У каждого своя стартовая точка. Я заходил в айти из рабочей профессии, я был токарем.
Кто-то - из профильного вуза, кто-то — вообще с детства в коде. Кто то просто гениальный программист.
Сравнивать траектории бессмысленно.
Имеет смысл сравнивать только себя вчерашнего с собой сегодняшним.

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

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

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


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

Короче, почти месяц после Нового года я не мог нормально собраться и начать писать.

И вроде бы было время.
И темы в голове есть.
И канал уже понятен, и формат определён.

Но каждый раз одно и то же:
«Начну завтра»
«Надо сначала нормально войти в ритм»
«Сейчас не то состояние»

Знакомо, думаю, многим.

Я покрутил это у себя в голове и понял несколько вещей.

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

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

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

Вывод простой, супер-банальный, но рабочий.
Нужно просто начать делать.


Я долго думал, каким я хочу видеть этот канал.
И в какой-то момент понял: я не хочу замыкаться только на IT.

Айти - это львиный кусок моей жизни, моя профессия.
Но не вся моя жизнь.

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

Здесь по-прежнему будет IT -
но как часть, а не как единственная тема.

Хочется делиться тем, что реально прожито и понято,
а не подстраиваться под формат или нишу.

Посмотрим, попрет ли, но как то так.


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

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

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

Со временем я понял, что здесь меняется не только тип работы.
Меняется подход к жизни в целом.

Если не учиться выключаться вовремя, работа начинает съедать всё остальное.
Удалёнка, гибкий график и «умственная работа» легко превращаются в бесконечный рабочий день, где ты вроде бы всегда свободен, но по факту всегда на работе.

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

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


Навык, который сильнее всего ускорил мою карьеру

Если честно, дольше всего я думал, что меня тянет вперёд умение писать код «красиво».
Типа грамотная архитектура, аккуратные компоненты, правильные хуки — вот это всё.

Но нет.
Навык, который реально дал мне ускорение — умение задавать вопросы вовремя.

Когда я только начинал, я часто тупил:
А вдруг вопрос тупой?»
И в итоге я мог тупить по 3—4 часа в одиночку, вместо того чтобы за 5 минут получить направление и идти дальше.

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

С тех пор я перестал геройствовать.
Если застрял — сначала 15–20 минут пробую сам, потом иду с чётким вопросом:
что делал, куда смотрел, чего не понял.

И вот тогда я реально поехал вверх: задачи стали закрываться быстрее, фидбек — полезнее, а доверия — больше.

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


Как я окончательно перешёл в IT. 2015–2016

В начале 2015-го я понял, что топчусь на месте.
Помощником быть классно, но верстка — это тупик, если хочешь чего-то большего.
JS, jQuery, npm, Gulp — всё это проходило мимо.

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

К концу 2015-го понял: пора искать настоящую работу в IT.
Полгода собесов, около десятка отказов — и в мае 2016-го я получил оффер на 60 000 ₽.
На заводе было 29 000.

Я был готов даже на меньше, лишь бы попасть в IT.
А получил вдвое больше.
Что я был счастлив — это ничего не сказать.


Моя первая подработка в IT. 2014 год

И так: в марте 2014 я нашёл свою первую подработку помощником веб-разработчика.
На деле — просто верстал.

Офис, 5 дней в неделю по 4 часа. Зарплата — 10 000 рублей.
На такие деньги жить, мягко говоря, сложно, поэтому с завода я не увольнялся.

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

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


Мой первый этап вкатывания в IT. 2013–2014

Работал на заводе по 8 часов в день.
Работа — вполне нормальная. У меня был редкий станок, такой станок был один на целый концерн заводов и на нем кроме меня и моего сменщика никто не умел работать. Поэтому нас особо не трогали — даже начальство.

На заводе запрещено проносить свою технику, но я всё же пронёс ноут.
Сидеть за ним, естественно, тоже было нельзя, других людей гоняли даже за то что они просто присядут и залипнут в телефон, но по вышеописанной причине начальник цеха старался закрывать глаза на мои косяки что бы я не дай бог не уволился. И так я тихо сидел и изучал HTML, CSS и JS прямо во время смены, пока шлифовались лопасти для винтов, а этот процесс мог идти до 14 часов.

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

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

20 last posts shown.