Добавить в корзинуПозвонить
Найти в Дзене
SkylinnTime

AI уничтожит профессию разработчика? Или её ждет кардинальная трансформация?

Тема AI сейчас лезет буквально из каждого утюга. Одни говорят, что разработчики больше не нужны и нейронки уже завтра будут писать весь код сами. Другие, наоборот, делают вид, что вообще ничего не происходит и это просто очередная игрушка для генерации смешных картинок и кривых ответов. Как это часто бывает, истина где-то посередине. AI действительно уже меняет разработку. Причем меняет достаточно бодро. Но вот уничтожит ли он профессию разработчика целиком? Тут я бы не спешил доставать траурный костюм. Давайте разбираться. Если смотреть со стороны, страх вполне понятен. Раньше код был чем-то почти магическим: человек сидит, стучит по клавиатуре, пишет какие-то непонятные символы, потом внезапно появляется сайт, приложение или сервис. А теперь открываешь нейронку, пишешь: "сделай форму авторизации на React", и она действительно что-то делает. Пишешь: "объясни ошибку", и она объясняет. Пишешь: "накидай простенький backend", и она накидывает. Да, не всегда идеально, но уже достаточно не
Оглавление

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

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

Давайте разбираться.

1. Почему вообще появился этот страх?

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

А теперь открываешь нейронку, пишешь: "сделай форму авторизации на React", и она действительно что-то делает. Пишешь: "объясни ошибку", и она объясняет. Пишешь: "накидай простенький backend", и она накидывает. Да, не всегда идеально, но уже достаточно неплохо, чтобы у многих возник закономерный вопрос: а зачем тогда вообще разработчик?

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

2. Что AI уже реально умеет?

Будем честны: умеет он уже немало.

  • Может быстро накидать шаблонный код;
  • Может помочь разобраться с ошибкой;
  • Может объяснить незнакомый кусок кода человеческим языком;
  • Может предложить несколько вариантов решения;
  • Может сгенерировать тесты, SQL-запрос, regex, простую верстку, CRUD и еще кучу всего;
  • Может быть полезен при работе с незнакомой технологией, когда нужно быстро понять, куда вообще смотреть.

И всё это действительно экономит время. Особенно если человек сам понимает, что делает. Для опытного разработчика AI — это очень удобный помощник, который берет на себя часть рутины и ускоряет работу.

Но ключевая фраза тут: "если человек сам понимает, что делает".

-2

3. Где начинается проблема?

Проблема начинается там, где заканчивается простая задача и появляется реальный проект.

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

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

Нейронка не отвечает за прод. Она не будет сидеть вечером и разбираться, почему после её "отличного" решения у клиента внезапно перестали создаваться заказы. Она не пойдет на созвон объяснять, почему сроки поплыли. Она не будет думать, как аккуратно внедрить изменение в легаси-проект, где один неверный шаг может аукнуться в самом неожиданном месте.

То есть AI может помочь написать код. Но разработка — это не только код.

-3

4. Кому станет хуже?

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

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

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

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

5. Кому станет лучше?

А вот тем, кто умеет думать и разбираться, станет даже лучше.

Для нормального разработчика AI — это не замена, а усилитель. Можно быстрее делать черновики, быстрее разбираться в чужом коде, быстрее проверять гипотезы, быстрее писать тесты, быстрее вспоминать синтаксис какой-нибудь библиотеки, которую ты открывал последний раз полтора года назад.

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

Конечно, звучит не так романтично, как "AI забрал всю работу", зато гораздо ближе к реальности.

-4

6. Так уничтожит AI профессию разработчика или нет?

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

Станет меньше ценности в том, чтобы просто помнить синтаксис и уметь писать типовые конструкции руками. Это и раньше было не главным достижением, но теперь тем более.

Зато вырастет ценность другого:

  • Понимания фундаментальных принципов;
  • Умения разбираться в чужом коде;
  • Умения задавать правильные вопросы;
  • Умения проверять результат, а не слепо верить сгенерированному ответу;
  • Умения видеть задачу шире, чем один конкретный файл;
  • Ответственности за то, что в итоге попадет в проект.

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

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

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

Подписывайтесь на SkylinnTime - https://dzen.ru/skylinntime. Здесь будем говорить про IT, разработку и игровую индустрию без сказок про лёгкие деньги, но и без лишнего нытья. Пишет практикующий Senior Fullstack web developer и teamlead, который всё это видит не только со стороны красивых вакансий.