Обновить

Нужны ли сейчас джуны-разработчики, если есть вайбкодинг?

Уровень сложностиПростой
Время на прочтение4 мин
Охват и читатели16K
Всего голосов 18: ↑10 и ↓8+3
Комментарии37

Комментарии 37

😄😄

Боюсь, что скоро они смогут таки нормальную спецификацию. MVP щас уже могут накидать точно

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

Это вполне реально. Поддерживать код, написанный с 0 нейронкой действительно сложно и не сильно хочется, если ты в него не вникал

Вот именно продукт в негативном смысле.

Именно!

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

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

Только вот при таком подходе новым сильным программистам взяться будет неоткуда. Очень быстро программирование начнёт превращаться в непонятную магию. С учётом того факта, что современные "ИИ" совсем не ИИ, а LLM, хоть и нейронки, вряд ли они прогрессируют до реального подобия рассуждения. В итоге будет беда.

то, что это отдельный навык - факт! Нейронка - такой же инструмент, как и всё остальное. Если не уметь им нормально пользоваться, результат будет очень посредственный

Я Вас расстрою. И код, и спецификацию на код нейронки пишут уже вполне сносно. Равно как и обеспечивают самоконтроль через покрытие тестами с качественным определением edge case и т. п.

Вы просто не умеете их готовить © Альф

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

Кто ни будь знает, учится ли ИИ на наших промтах? Или они не влияют на обучение а только на вывод данных?

Вот хороший вопрос кстати.

Я думаю, что должен учиться

Я даже иногда, если он не может решить мою проблему или найти баг, а я его нахожу, то пишу обратно в чат в надежде, что в след раз ИИ будет умнее

Это сарказм?) он не может учиться на промтах, обучение это отдельный процесс, он может сделать вывод из контекста, если что то не знает, не более.

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

Если понимают их смысл.

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

Ну так это про обучение следующей модели, а не этой. Эта уже обучена и хоть с бубном пляши умнее уже не станет.

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

Ну кстати, чтобы не было амнезии, в Claude code и codex есть Claude.md и agents.md, где можно общий контекст для агента описать, описать проект, подходы и тд. Ещё есть skills.md, в которых можно специфические задачи написать

Да, но это не то же самое, что обучение самой модели (весов). Так что, возможно, модель, которая выйдет через полгода, будет делаеть то, что написано в сегодняшнем claude.md, лучше и без подсказок.

Точнее до настроят. При обучении, если корректно применять этот термин, обучаемый логически рассуждает и понимает смысл того чему обучается. У модели LLM при "обучении" понятийные рассуждения отсутствуют (другая алгоритмика) и, следовательно, смысла из обучаемого материала она не извлекает. А раз не понимает смысла, то сама и не знает как сделать лучше. Надо снова до настраивать и так далее без конца.

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

Я правда джун, но тема все таки актуальная)

Может, вроде windsurf Enterprise так делает, и в целом до обучить модель стоит 500-1000 долларов.

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

Обожаю когда программисты так легко говорят вперёд с ИИ. Главное чтобы не оказаться тем сеюамым, кого сократят для оптимизации. А ещё суметь объяснить своим детям, помючему они не могут найти себе достойную работу, хоть и не тупые, но не такие умные как новейший ИИ

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

...говорил дяденька Бартини.

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

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

Если не будет джунов, то непонятно, кто будет вайбкодить.

Если не будет джунов

То непонятно откуда взяться миддлам и синьорам

Грусно, но факт.

Пример из жизни - есть знакомый, хозяин средненькой европейской компании в области финтеха. Был штат программистов около 200 голов. Ввели кодинг с ИИ обязательный для всех. С общими стандартами, а не кто во что горазд. Полный тех процесс. Производительность выросла в разы. Уволили вначале всех джунов, потом половину мидлов и некоторых синьеров, кто не потянул изменения процессов. Осталось около 50 сеньеров и мидлов. К производительности, еще и качество кода выросло и снизилось число неотслеженных багов. Добрали еще несколько сеньеров.

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

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

Очевидно из тех мест, которым не хватит сеньёров

я даже не джун в программировании и разработке, но опытный айтишник. пет проект AI-backed webapp on Azure с полным CI-CD, докой внутренней и внешней, и разными тестами - готов. Полностью на интуиции с Codex App и весь рабочий/воспроизводимый и авто-развертываемый из гита. 3 недели, параллельно основной работе. Я ненавижу программировать, знаю Python на уровне джуна, но ребята, такая разработка меня увлекла! сейчас после AI-102 буду работать над прод-версией с еще более продуманным engineering workflow, secure vibe-coding и т д

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

Я, честно говоря, не думал, что тема окажется настолько спорной

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

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

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

Я бы сказал, что ИИ слаб в инфре. Если задача типовая, то всё будет ок, если шаг в сторону, то логика начинает страдать. Там где человек прочитал бы доку на либу ИИ начинает городить что-то странное и многословное.

Не нужны, конечно. Поэтому их и не берут никуда. Зато дворники ещё долго нужны будут, джунам там всегда рады

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации