«Нишевое хобби для пет-проектов»: что будет с написанием кода руками — мнение комьюнити
Недавно Dzik спросил: станет ли написание кода руками станет «нишевой» активностью по мере развития популярности вайбкодинга?
В комментариях развернулась дискуссия, которую, думаем, стоит вынести отдельным постом, чтобы показать настроения комьюнити. Вот несколько мнений:
- Будет нишевое хобби для пет-проектов.
- По моему мнению, вайбкодинг — это не то же самое, что не писать код руками. В будущем станет нишевой активностью. Сейчас 95% моего кода пишет агент, но все ещё иногда приходится писать код самому.
- Я что, должен пустить в продакшн код, который сгенерила эта болванка? Вместо того, чтобы использовать свой собственный уникальный опыт, который я копил годами, работая в разных конторах, а также делая всякие пет-проекты на GitHub? Какая-то нейросетка может это заменить? Кто-то думает, что такое возможно, даже в теории?
Да ни за что не поменяю свой уникальный опыт на генерацию от непонятной х*рни, которую выпускают закрытые компании, меняют цифру версии, увеличивают расход токенов, немного тюнят под бенчмарки для вида, и больше ничего не меняется. Они только хотят обогатиться и обесценить мой опыт.
Весь этот ваш «вайб кодинг», или, как говорят некоторые программисты (а на самом деле просто инженеры, которые обижаются, когда на них говорят «вайбкодеры») — «agentic engineering» не проживет и года.
Сейчас лучшее время, чтобы всё писать руками и не потерять скилл к моменту, когда полетят проекты от вайбкодеров, и надо будет делать из них нормальные работающие продукты. Вот тогда я и начну копать золото тоннами.
Как думаете, если компиляторы будут набирать обороты, кодировка машинным кодом станет «нишевой активностью?» — я что, должен доверить какой-то непонятной программе интерпретировать мою логику как ей вздумается? Почему я должен быть уверен, что она сделает все так, как мне надо?
Там, где нужна надежность, будет машинный код. Там, где всем лень и пох*р, будут компиляторы и интерпретаторы.
Новый виток, новые лудиты, новые предрассудки. Используйте свой мозг для построения грамотной архитектуры, пайплайнов, тестов, для построения логики продукта, улучшения юзабилити и прочего.
Если вы просто пишете код и это всё, что вы умеете, то вы ничем не лучше нейронки. Если же вы умнее, то вы способны использовать инструмент в своих нуждах и делать так, чтобы он выдавал нужный вам результат. Весь вопрос в соотношении ответственности и затраченных усилий.
Вы джунам тоже не даете выполнять важные задачи, а делаете их сами, либо тщательно за ними перепроверяете и указываете, где конкретно и как делать, какие паттерны использовать, какие структуры, сортировки и так далее. Только нейронка меньше ошибается и лучше следует инструкциям.
Не обязательно также использовать её именно для генерации кода. Используйте её, чтобы избавиться от рутины — документирование, покрытие тестами, суммаризация незнакомого вам кода, помощь в переработке легаси, поиск возможных уязвимостей и ошибок.
Боитесь больших корпораций? Ну соберите себе хоум-лаб, вы же большие дяди с большими зарплатами, способны потратить пару тысяч долларов на рабочий инструмент. Поднимите у себя дома open source модель, которая будет подчиняться только вам. В конце концов, по итогу вы потратите на дистанции денег меньше, чем на свои супер-про-дев подписки по 200 баксов в месяц + оверлимит токенов.
Уже сейчас 9B-модели (или MoE) с хорошим сетом инструкций могут генерировать нормальный код на небольших задачах, запускаясь на любом ноутбуке.
Со временем стоимость запуска адекватных локальных моделей будет обходиться в копейки, а скорость будет несопоставима с любым человеком при приемлемом качестве.
Ваш уникальный опыт в разных конторах отлично пригодится на ревью и создании спецификации/пленинга, он всё ещё будет полезен.
А свой уникальный опыт написания тонны лапши на jQuery, вёрстку таблицами и выравнивание через float (и Clearfix под IE 6/7?) я уже выбросил: времена меняются и наша профессия заключается в постоянной адаптации...
- Все жалуются на «г*внокод», который пишут ИИ-шки, но сколько же г*внокода и целых г*вно проектов (нет, не пет-проектов, а реальных стартапов, госпроектов в Америке и т.д.) я видела от человеческих команд. Уж лучше, чтоб ИИ-шка писала
- Так она на этом г*внокоде и обучена. Garbage in — garbage out.
- Сгенерированный код хорош, если правильно выстроить процесс и использовать модели с нормальным окном контекста. Жду, когда нейросети ещё научатся дизайн нормальный делать, тогда заживём. Хотя, может, уже и это умеют, просто я ещё не допер до правильных промптов
- Написание кода вообще не являлось проблемой или узким местом на большинстве проектов, поэтому дешёвые индусы и стали популярны.
Можно написать второй Facebook, Amazon или Reddit — но они никогда не станут популярны. Проектов, требующих уникальной экспертизы, в мире намного меньше, чем зарабатывающих деньги.
В самой работе программиста кодирование — менее 30% работы. Снизив 30% до 10%, все равно останется 70% на коммуникацию с другими участниками процесса разработки. Коммуникацию сильно ускорить не получится, так как она ограничена когнитивными способностями участников. Уменьшить коммуникацию между Product, Design, Engineering/QA и Support можно за счёт пробелов в понимании работы продукта.
То есть реально ускорить процесс разработки ПО можно, если принять за норму то, что никто в компании не понимает в деталях, как работает условная фича на проде.
Напомните, когда на рынке труда искали «быстрых» программистов, какими сейчас являются ИИ-агенты? Искали опытных или с определенной экспертизой, но скорость программирования редко замерялась на собеседовании. Почему тогда сейчас «быстрые» агенты внезапно оказались чем-то революционным?
- Не, ну иногда проще сделать быструю правку в коде, чем заводить ИИ на очередной цикл изменений
- Я уже устал от «agentic engineering» и стараюсь писать код без ИИ-шки совсем.
«Па руках будуць біць не Claude, а цябе». Гутарым с «АйЦіБарадой», як AI мяняе нашае жыццё і працу
6 ресурсов с бесплатными курсами по нейросетям