Обновить

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

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

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

Статья успешно сокращается до "делайте хорошо, плохо не делайте".

Но мимо этого перла пройти не могу

Начинающие разработчики: Используйте ИИ как инструмент обучения, а не как костыль

Святая простота. Да никто не будет уже рвать душу ради погружения в суть, если хеллоуворлд получается по щелчку пальцев. Ладно, будет один уникум из 1000. Что, юзеры Udio реально учатся музыке, а юзеры Sora режиссуре и монтажу? Хер там, все просто шитпостят и заливают пространство слопом. Эта битва проиграна, эта лошадь сдохла.

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

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

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

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

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

Это печально.

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

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

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

А что происходит, когда выходит очередная новая технология и по ней нужны специалисты? Скорее всего сами учатся

А что происходит, когда выходит очередная новая технология и по ней нужны специалисты?

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

Скорее всего сами учатся

Так они сами учатся или надо нанять неопытных, чтобы обучить (как вы выше написали)?

Просто хочу понять что вы имеете ввиду.

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

Хаос уляжется ... среди не успевающих вникнуть ...

---

А есть ли хаос? Некоторая настороженность и непонятливость - она есть.

И ещё более важный вопрос: а нужно ли вникать?

---

Если смотреть со стороны не-джуна, то ИванИваныч (если в целом, не только про написание кода) в чём-то похож на новый язык программирования: есть определённая структура промпта-программы (например, укажите роль и т.д.), есть определённые правила написания.

Человек, который "никогда не программировал" и тут "вдруг сумел", радуется как ребёнок, что его никто не шпыняет правильно расставленными {}, отступом, begin-end, вставьте-другое.

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

И по факту получается, что в игровой форме множество людей заставили обучиться программированию. Что сказать:

Маркетологи - КРАСИВЧИКИ!

---

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

Стоит ли перепрыгивать на новый язык (повторюсь, для меня ИИ - это язык; точнее, несколько языков: ИИ ChatGPT, ИИ DeepSeek и т.д.)? Наверное, покажет время. Будем посмотреть.

Сарказм: так-то мне ещё в нулевых все уши прожужжали, что нужно с C++ срочно переползать на C#, а иначе всёёёё ... но пока как-то C++ всё пыхтит, работа есть :).

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

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

А вы знаете как называется абсолютно точное ТЗ для компьютера? Программа.

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

Публикации