Я разучился получать удовольствие от программирования из-за LLM. Его вернул шкаф. esp32.. esp32. IoT.. esp32. IoT. llm.. esp32. IoT. llm. автоматизация.. esp32. IoT. llm. автоматизация. выгорание.. esp32. IoT. llm. автоматизация. выгорание. искусственный интеллект.. esp32. IoT. llm. автоматизация. выгорание. искусственный интеллект. карьера в it.. esp32. IoT. llm. автоматизация. выгорание. искусственный интеллект. карьера в it. микроконтроллеры.. esp32. IoT. llm. автоматизация. выгорание. искусственный интеллект. карьера в it. микроконтроллеры. Ненормальное программирование.. esp32. IoT. llm. автоматизация. выгорание. искусственный интеллект. карьера в it. микроконтроллеры. Ненормальное программирование. Программирование микроконтроллеров.. esp32. IoT. llm. автоматизация. выгорание. искусственный интеллект. карьера в it. микроконтроллеры. Ненормальное программирование. Программирование микроконтроллеров. Производство и разработка электроники.. esp32. IoT. llm. автоматизация. выгорание. искусственный интеллект. карьера в it. микроконтроллеры. Ненормальное программирование. Программирование микроконтроллеров. Производство и разработка электроники. Реверс-инжиниринг.. esp32. IoT. llm. автоматизация. выгорание. искусственный интеллект. карьера в it. микроконтроллеры. Ненормальное программирование. Программирование микроконтроллеров. Производство и разработка электроники. Реверс-инжиниринг. Управление проектами.. esp32. IoT. llm. автоматизация. выгорание. искусственный интеллект. карьера в it. микроконтроллеры. Ненормальное программирование. Программирование микроконтроллеров. Производство и разработка электроники. Реверс-инжиниринг. Управление проектами. Фриланс.

Привет Хабр

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

А потом мне привезли шкаф. И он неожиданно все расставил по местам.

Как я ускорился в 5 раз

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

Это дало очень сильный эффект – я веду учет времени по этапам разработки и регулярно сравниваю его с периодом когда писал код вручную, а так же запрашиваю у LLM примерные сроки реализации указанных сегментов. По этим данным многие проекты стали закрываться примерно в пять раз быстрее. За счет этого расширил спектр услуг: стал брать более сложные бэкенды, админки, Telegram Mini Apps, автоматизацию, вещи, которые раньше в одиночку брал бы осторожнее, или искал бы таких же энтузиастов в команду.

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

Конкурентное преимущество, которое перестало быть преимуществом

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

Но вот в 2026 году картина уже совсем другая! Я вижу все больше статей, обсуждений и кейсов о подходах, к которым сам пришел еще в середине 2025-го: спецификация как контракт с моделью, разработка через доки, архитектор + кодер по ролям, разбиение на фазы, отдельные контексты под отдельные роли.

С одной стороны, это приятно. Значит, направление было выбрано правильно.

С другой – исчезает само преимущество. То, что раньше отличало меня на рынке, постепенно становится базовой гигиеной. Клиенты начинают говорить: “нам нужен вайбкодинг, цена в 3 раза ниже”. Некоторые начинают торговаться жестче. Некоторые забирают код и говорят: “дальше мы сами, у нас есть Claude”. И самое неприятное – иногда у них действительно получается закрыть свою задачу без серьезного опыта в разработке. Это все реальные кейсы из моего опыта на фрилансе. Не потому что они стали инженерами, а потому что масштаб их задач это еще позволяет.

Добавим сюда российскую реальность: блокировки, Вьетнамская Фо Лапша, прокси, обходные пути, постоянное усложнение доступа к сильным моделям. Да… пока что все решаемо. Но сама мысль о том, что основной инструмент твоей работы становится все более хрупким и зависимым от костылей, оптимизма не добавляет.

Но, как оказалось, настоящая проблема была вообще не в рынке.

Дофамин исчез

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

Но внутри как то стало пусто….

Разработка с LLM мощная, быстрая, эффективная – внатуре. Но в какой-то момент она превратилась для меня в чистый конвейер:

заказ → архитектура → спецификация → генерация → тесты → сдача → следующий заказ.

Ну и вроде бы все правильно, однако, исчезло ощущение самого ремесла. 

Когда ты много писал код руками, ты знаешь это чувство: придумал алгоритм, собрал логику, поймал правильную структуру, запустил – и О ЧУДО ЖЕ – оно сработало. Или нет – и начал копать трейсбек. Это очень реальный дофаминовый отклик. Не просто закрыл тикет, ты что-то сделал головой, решил задачку, доказал, что вроде как даже умный. Да раньше мне даже задачи на LeetCode было приятно порешать. Не ради скилла, а просто потому что в этом есть удовольствие: абстрактная задача, ты сам находишь решение, и оно складывается.

С LLM этот слой начал исчезать. Я стал больше проектировать, направлять, собирать, проверять, принимать решения. Это конечно важная работа, но она перестала зажигать. В ней стало меньше непосредственного контакта с материалом.

Результат твоего труда в таком процессе – это в основном цифры на экране. Строки в документах. Готовые ответы модели, заказчиков, и как итог – деньги на счёте. А деньги сами по себе меня никогда особенно не вдохновляли. Это просто ресурс, чтобы жить, достигать реальных целей – ощутимых. У меня нет внутреннего драйва “заработать больше ради самого факта”.

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

И тут в квартиру привезли шкаф.

Шкаф

Мы с женой купили новый шкаф. Старый нужно было разобрать и выбросить, новый – собрать. Я всегда сам это делаю.

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

Ты затянул болт – и вот он, результат. Поставил полку – вот она, ровненькая. Подогнал элемент – конструкция изменилась в реальном мире. Это ощущается почти как удачно написанная функция, только сильнее: результат не просто на экране, его можно потрогать. Он физический. Он существует вне терминала. Да еще и трусы можно туда положить. 

виновник статьи

виновник статьи

И в тот момент я поймал простую мысль: а что в разработке дает такой же отклик? Где ты все еще работаешь кодом, логикой, инженерией – но итог проявляется в физическом мире?

Микроконтроллеры

ESP32 стоит копейки. Плата, провода, макетка, блок питания, светодиодная лента – и уже можно собрать что-то живое. Не абстракцию в браузере, не JSON в логах, а (ВОТ ОНО!) твердое устройство, которое светится, мигает, реагирует, двигается, отправляет сигнал, включает что-то вокруг тебя.

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

Так появился мой домашний IoT.

Умный дом из необходимости

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

Например, ночью или ранним утром нужно зайти на кухню с ребенком на руках. Руки заняты. До выключателя не дотянуться. Большой свет включать не хочется – ослепнешь. Решение: маленькая диодная лампа, ESP32, локальный сервер, голосовая команда.

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

Это не какие-то футуристические сценарии. Это маленькие бытовые решения. Но именно они дали мне две важные вещи.

Во-первых, реально облегчили жизнь.

Во-вторых, подтвердили гипотезу: да, вот это и есть тот тип разработки, которого мне не хватало. Код приводит к физическому результату. Сразу. Здесь. В квартире. В руках.

Почему не готовые экосистемы

Логичный вопрос: зачем всё это собирать самому, если есть Алиса, готовые умные лампы, готовые хабы и эти все крутые экосистемы?

Ну для меня тут три причины.

Первая – контроль. Я хочу знать, как устроена система. Хочу иметь исходники. Хочу понимать структуру. Хочу масштабировать и переделывать ее так, как нужно мне, а не как решил производитель. Мне всегда было интереснее строить своё. Короче – профдеформация.

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

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

Неожиданно низкая конкуренция на фрилансе

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

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

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

И здесь очень кстати оказалось, что мой старый стек никуда не делся. Я уже умею в бэк, API, FastAPI, автоматизацию, аналитику, и мобильное приложение для управления. Если добавить к этому прошивку, железо и – получается как раз тот самый полный цикл: устройство, сервер, аналитический слой, приложение, управление. Заказчик так же хотел, что бы я и PCB на себя взял, но я посчитал что это перебор для начала.

Это и есть то, что мне сейчас по-настоящему интересно.

LLM никуда не делись. Но их роль изменилась

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

Но в hardware-направлении их роль стала другой.

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

Но здесь есть принципиальная разница с чистым софтом.

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

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

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

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

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

Почему это вообще сработало для меня

Если коротко, hardware/IoT закрыл сразу несколько моих внутренних проблем.

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

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

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

В-четвертых, это просто перспективно. Робототехника, IoT, платы, локальная автоматизация, устройства – это жеж инфраструктура прошлого, будущего и настоящего. Железо нельзя промптнуть в готовый прод. Его все равно нужно собирать, проверять, паять, тестировать, отлаживать, интегрировать. Не, может когда-нибудь квантовые компы и будут генерить материю из атомного уровня по промету – но к этому моменту стоит свой квантовый комп собрать, в таком случае.

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

Что дальше

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

Я не ухожу из софта. Telegram-боты, автоматизация, backend — всё это по-прежнему приносит деньги и никуда не делось, но теперь у меня появилось направление, которое снова радует.

И, возможно, это главный вывод статьи.

Иногда выгорание – это не про усталость, не про плохих клиентов и низкие чеки. И даже не про то, что Надо Отдохнуть.

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

А потом берешь в руки шуруповерт, собираешь шкаф – и вдруг понимаешь, чего тебе не хватало все это время. Не просто код, А ощущения, что твоя работа меняет что-то в реальном мире.

Схожую философию описываю тут

Автор: okoloboga

Источник