«Нишевое хобби для пет-проектов»: что будет с написанием кода руками — мнение комьюнити

«Нишевое хобби для пет-проектов»: что будет с написанием кода руками — мнение комьюнити
Photo by Volodymyr Dobrovolskyy / Unsplash

Недавно 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 ресурсов с бесплатными курсами по нейросетям

Читать дальше

В Польше госпереворот? Почему это не так — объясняют в подкасте «Зроблена ў Польшчы»

В Польше госпереворот? Почему это не так — объясняют в подкасте «Зроблена ў Польшчы»

Уже несколько дней в Польше бушуют страсти вокруг Конституционного трибунала – высшего судейского органа страны. Правящая партия попыталась отстранить от работы его руководство, оппозиция называет это попыткой государственного переворота. Что на самом деле произошло и откуда тянется спор вокруг Конституционного трибунала – объясняет Кирилл, ведущий подкаста про польскую политику «Зроблена ў Польшчы»

Украинцы уезжают из Польши? Вот что об этом говорят официальные цифры

Украинцы уезжают из Польши? Вот что об этом говорят официальные цифры

Анализ данных Управления по делам иностранцев показывает, что сокращение числа украинцев в реестрах связано с проверкой личности и переходом на другие виды легализации, а не с массовым отъездом из Польши.

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

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

Сейчас Андрей живёт в Белостоке и работает как Hosting Services Analyst. Но ранее он провёл четыре года в Китае — городе Шэньян, где изучал «Промышленное и гражданское строительство». Каким был Китай до ковида и можно ли сравнить польский смог с китайским — читайте в интервью DZPK. Как попал в Китай Андрей учился