ИИ начинает менять карьерный путь программиста
Еще несколько лет назад путь в IT выглядел достаточно предсказуемо.
Человек изучал программирование, получал профильное образование или проходил курсы, собирал несколько проектов в портфолио и искал первую работу junior-разработчиком. На первой позиции специалист обычно выполнял относительно простые задачи: исправлял небольшие ошибки, верстал отдельные страницы, писал несложные функции, занимался документацией, тестированием и постепенно знакомился с архитектурой настоящего проекта.
Именно эти задачи одновременно были полезны бизнесу и позволяли новичку получить необходимый практический опыт.
Сейчас эта модель начинает давать сбой.
Последние данные по Великобритании показывают заметное снижение доли выпускников Computer Science, которые находят работу в качестве программистов или разработчиков. По данным, опубликованным в рамках Guardian University Guide, показатель за год упал примерно с 40% до 28%. При этом доля выпускников компьютерных наук, которые в целом получили graduate-level работу, снизилась с более чем 60% два года назад до примерно 50%.
Это не означает, что профессия программиста исчезает.
Но появляется другая проблема: исчезает часть входных задач, через которые раньше проходил начинающий разработчик.
И именно это может оказаться одним из самых серьезных последствий массового внедрения AI.
Почему именно джуны оказались под ударом
Чтобы понять происходящее, достаточно посмотреть на типичные обязанности junior-разработчика.
Новичку редко сразу доверяют архитектуру сложной системы. Его работа обычно начинается с небольших и относительно предсказуемых задач:
- написать простой CRUD;
- сверстать страницу;
- изменить CSS;
- добавить форму;
- подключить API;
- написать небольшой SQL-запрос;
- исправить очевидный баг;
- сделать отдельный компонент;
- написать тест;
- подготовить документацию;
- перенести данные;
- создать типовой обработчик.
Именно здесь современные AI-инструменты стали особенно эффективны.
GPT-модели, AI coding assistants и агентные инструменты вроде Codex уже способны самостоятельно анализировать существующий код, создавать новые файлы, исправлять ошибки, запускать тесты и работать с проектом.
Для компании возникает простой экономический вопрос.
Если раньше для выполнения десятков небольших задач требовался junior-разработчик, а теперь значительную часть этой работы можно передать AI при контроле senior-инженера, зачем нанимать столько начинающих специалистов?
Это не означает, что AI буквально заменяет каждого junior.
Гораздо точнее сказать, что AI уменьшает количество работы, которую компании готовы использовать как начальный уровень профессии.
И это принципиально важная разница.
Самая большая проблема — не потеря работы, а потеря первой работы
На первый взгляд сокращение junior-вакансий может показаться обычной автоматизацией.
Технологии всегда уничтожали одни профессии и создавали другие.
Но у IT есть особенность.
Senior-разработчик не появляется из ниоткуда.
Чтобы стать сильным инженером, человеку необходимо пройти несколько лет практики.
Раньше часть этой практики происходила непосредственно на первой работе.
Junior получал небольшие задачи, ошибался, исправлял их, изучал чужой код, участвовал в code review и постепенно переходил к более сложным проектам.
Если компания сокращает входные позиции, возникает своеобразная проблема «карьерной лестницы».
Чтобы получить работу, человеку нужен опыт.
Но чтобы получить опыт, ему нужна работа.
AI способен сделать эту проблему еще более заметной.
Компании могут оставлять меньше начинающих сотрудников и концентрировать разработку вокруг опытных инженеров, которые используют AI для увеличения собственной производительности.
В результате один senior с современными AI-инструментами потенциально способен закрывать объем задач, для которого раньше требовалась небольшая команда.
Это уже видно в статистике Великобритании
Важность британских данных заключается не только в конкретной цифре 28%.
Еще показательнее изменение структуры трудоустройства.
По данным Guardian University Guide, программирование и разработка оказались среди наиболее быстро сокращающихся направлений для выпускников. При этом речь идет именно о раннем карьерном этапе, где влияние изменений рынка проявляется особенно быстро.
Важно не делать из этого слишком простой вывод:
«AI уничтожил все рабочие места программистов».
Такого вывода имеющиеся данные не подтверждают.
На рынке по-прежнему существуют вакансии для software engineers, junior developers, graduate developers и специалистов смежных направлений. Даже сейчас в Великобритании публикуются многочисленные вакансии для начинающих разработчиков.
Проблема заключается в другом.
Количество возможностей, структура требований и уровень конкуренции меняются.
Работодатель теперь может ожидать от кандидата гораздо больше, чем просто знание синтаксиса языка программирования.
«Я умею писать код» больше недостаточно
Это, пожалуй, главный вывод для начинающих разработчиков.
Если раньше человек приходил на собеседование и говорил:
Я знаю Python, JavaScript или PHP, умею работать с Git и сделал несколько учебных проектов.
— это уже могло быть хорошей стартовой точкой.
Сегодня работодатель может задать совершенно другой вопрос:
Что ты умеешь делать с AI?
И это не обязательно означает использование ChatGPT для генерации кода.
Речь идет о более широком наборе навыков.
Современный разработчик должен понимать, как:
- декомпозировать задачу;
- сформировать техническое задание для AI;
- проверить сгенерированный код;
- обнаружить архитектурную ошибку;
- провести code review;
- протестировать результат;
- работать с API;
- интегрировать внешние сервисы;
- анализировать существующий проект;
- находить причины ошибок;
- использовать AI-агентов;
- контролировать изменения в кодовой базе.
Получается парадоксальная ситуация.
AI снижает ценность умения просто писать типовой код, но повышает ценность умения понимать, какой код вообще нужно написать.
Джуниор будущего — это уже не просто программист
Представим двух выпускников.
Первый знает PHP, JavaScript и SQL. Он может написать простой интернет-магазин, если ему дать достаточно времени.
Второй тоже знает PHP, JavaScript и SQL, но дополнительно умеет работать с AI-агентами.
Он может взять существующий проект, попросить AI проанализировать архитектуру, найти узкое место, предложить несколько решений, самостоятельно проверить изменения и подготовить pull request.
Для бизнеса второй кандидат потенциально гораздо интереснее.
Не потому, что он знает больше синтаксиса.
А потому, что он быстрее превращает задачу в результат.
Это важный сдвиг.
Конкуренция среди начинающих разработчиков постепенно будет проходить не только между людьми.
Человек будет конкурировать с другими людьми, использующими AI как усилитель производительности.
Почему AI особенно хорошо забирает простую работу
Причина довольно очевидна.
Нейросетям проще всего автоматизировать то, что:
- хорошо описывается инструкцией;
- имеет понятный результат;
- повторяется много раз;
- не требует большого количества контекстных решений;
- легко проверяется автоматически.
А это как раз значительная часть типичных junior-задач.
Например, создать REST endpoint.
Добавить валидацию.
Написать функцию сортировки.
Сверстать карточку товара.
Создать SQL-запрос.
Исправить очевидную ошибку.
Сделать адаптивную верстку.
Написать unit-тест.
Сгенерировать документацию.
Для AI такие задачи становятся естественным полем применения.
Но как только задача начинает требовать глубокого понимания бизнеса, архитектуры, рисков и долгосрочных последствий, ситуация становится сложнее.
Именно поэтому senior-разработчики пока не исчезают.
А что происходит с финансистами и аналитиками
Похожая ситуация наблюдается и за пределами программирования.
В последние годы компании активно внедряют AI для обработки документов, анализа данных, подготовки отчетов, финансового моделирования и других задач.
И здесь возникает тот же эффект.
Рутинная работа, которую раньше могли поручить младшему аналитику или выпускнику, теперь частично автоматизируется.
AI способен быстро:
- обработать таблицу;
- найти аномалии;
- составить отчет;
- провести базовый анализ;
- подготовить презентацию;
- сравнить показатели;
- написать SQL;
- сформировать финансовую модель;
- сделать краткое резюме большого массива документов.
Получается аналогичная ситуация: компания может уменьшить объем простых задач, необходимых для выполнения младшими сотрудниками.
Это объясняет, почему давление ощущается не только в IT.
Но программирование оказалось одной из первых областей, где возможности AI стали настолько заметными.
Почему разработчики все равно будут нужны
Здесь важно не впадать в противоположную крайность.
Говорить, что «программисты больше не нужны», сегодня так же неправильно, как несколько лет назад утверждать, что AI никогда не сможет писать рабочий код.
Разработка программного обеспечения — это гораздо больше, чем написание отдельных функций.
Настоящий проект включает:
- бизнес-логику;
- архитектуру;
- безопасность;
- интеграции;
- базу данных;
- инфраструктуру;
- мониторинг;
- поддержку;
- масштабирование;
- взаимодействие с заказчиком;
- управление требованиями.
AI может существенно помочь во всех этих областях.
Но ответственность за конечную систему пока остается на людях.
Особенно это важно для коммерческих проектов.
Если AI неправильно реализовал авторизацию или допустил ошибку в обработке платежей, бизнесу мало знать, что «так сгенерировала нейросеть».
Нужен специалист, который отвечает за архитектуру и результат.
Что будет происходить с профессией дальше
Вероятнее всего, рынок не исчезнет.
Он изменится.
Часть компаний действительно будет нанимать меньше junior-разработчиков.
Но одновременно появятся новые роли и специализации.
Уже сегодня растет интерес к направлениям, связанным с AI, автоматизацией, data science, cybersecurity и интеграцией интеллектуальных систем. Даже университеты и работодатели постепенно перестраивают программы подготовки, добавляя AI и data science в традиционное IT-образование.
Вместо классического:
Junior → Middle → Senior
может постепенно появляться другой путь:
Junior + AI → AI-assisted Developer → Engineer → Senior/Architect.
То есть начинающий специалист не обязательно будет конкурировать с AI.
Он будет использовать AI с самого первого рабочего дня.
Что делать начинающему разработчику
Если человек сегодня заканчивает университет или курсы и хочет попасть в IT, стратегия «выучу язык программирования и отправлю 100 резюме» становится слабее.
Нужно демонстрировать способность решать реальные задачи.
Например, вместо пяти одинаковых учебных CRUD-приложений лучше сделать один полноценный проект.
Для веб-разработчика это может быть:
- интернет-магазин;
- CRM;
- каталог;
- сервис бронирования;
- корпоративный сайт;
- личный кабинет;
- интеграция нескольких API.
И главное — показать не только интерфейс.
Нужно продемонстрировать архитектуру.
Почему выбрана именно эта технология?
Как организована база данных?
Как реализована авторизация?
Как обрабатываются ошибки?
Что происходит при высокой нагрузке?
Как тестируется код?
Как используется AI?
Какие решения принял сам разработчик?
Вот здесь AI становится не угрозой, а преимуществом.
Нужно учиться работать вместе с AI
Современный junior-разработчик вполне может быть очень продуктивным, если правильно использует AI.
Например, получить задачу:
Добавить поиск товаров в каталог.
Вместо того чтобы несколько часов самостоятельно писать код с нуля, разработчик может:
- описать задачу AI;
- попросить проанализировать существующую архитектуру;
- получить несколько вариантов решения;
- выбрать подходящий;
- попросить AI реализовать изменения;
- проверить код;
- запустить тесты;
- найти ошибки;
- исправить их;
- самостоятельно проверить результат.
В таком сценарии AI выполняет значительную часть механической работы.
Но разработчик остается ответственным за решение.
Именно такая модель, вероятно, станет стандартной.
Опасно ли сейчас идти в IT
Если коротко — нет.
Но опасно идти в IT с представлением, которое было актуально пять или десять лет назад.
Сегодня недостаточно быть человеком, который умеет писать код.
Нужно становиться человеком, который умеет создавать работающие системы.
Это принципиально разные вещи.
AI уже отлично пишет отдельные функции.
Поэтому ценность отдельной функции падает.
Но ценность специалиста, который понимает бизнес-задачу, способен спроектировать систему, организовать разработку, проверить AI и отвечать за результат, остается высокой.
Именно поэтому я бы не называл происходящее «концом IT».
Скорее это конец определенной модели входа в IT.
AI может сломать старую систему подготовки кадров
Здесь находится, пожалуй, самая серьезная проблема.
Если компании перестанут нанимать достаточное количество junior-разработчиков, кто через пять лет станет senior?
Это вопрос, на который рынок пока не имеет окончательного ответа.
Раньше компания инвестировала в начинающего специалиста.
Первые месяцы он мог быть менее продуктивным, зато через несколько лет становился ценным инженером.
Если AI позволяет сразу получить высокую производительность небольшой команды опытных специалистов, бизнесу может быть экономически невыгодно поддерживать прежнюю систему обучения новичков.
Но общество тогда сталкивается с другой проблемой.
Без начального уровня невозможно сформировать следующий уровень специалистов.
Поэтому университетам, компаниям и самим разработчикам придется искать новую модель профессионального роста.
Возможно, часть обучения переместится из реальных коммерческих проектов в стажировки, симуляции, open-source, внутренние академии компаний и AI-assisted development.
IT не исчезает — исчезает прежний вход в IT
Именно так я бы сформулировал происходящее.
Данные Великобритании действительно выглядят тревожно: доля выпускников Computer Science, попадающих непосредственно в программирование и разработку, резко снизилась, а общая доля выпускников, получающих graduate-level позиции, тоже заметно сократилась.
Но из этих данных нельзя сделать вывод, что программисты становятся ненужными.
Скорее AI начинает забирать ту часть работы, которая исторически была тренировочной площадкой для начинающих специалистов.
И это может оказаться гораздо более серьезным изменением, чем обычное сокращение количества вакансий.
Потому что меняется сама карьерная лестница.
Будущему разработчику придется приходить на рынок уже с более широким набором навыков: программирование, архитектура, работа с AI, тестирование, безопасность, анализ требований и понимание бизнеса.
А компании, вероятно, придется переосмыслить, как выращивать специалистов следующего поколения.
Что это значит для веб-разработки
Для веб-разработки изменения уже особенно заметны.
Создать лендинг, сверстать типовую страницу, написать форму обратной связи, подключить API или сделать стандартную интеграцию сегодня можно значительно быстрее с помощью AI.
Для бизнеса это хорошая новость.
Снижается стоимость разработки типовых решений, ускоряется создание MVP и становится проще тестировать новые идеи.
Для разработчика ситуация сложнее.
Конкурировать только скоростью написания HTML, CSS или PHP становится бессмысленно.
Поэтому современный веб-разработчик должен постепенно превращаться из исполнителя отдельных задач в специалиста, который отвечает за весь результат проекта.
Именно здесь человеческая экспертиза пока остается особенно важной.
Нужно понять задачу клиента, предложить архитектуру, выбрать технологии, организовать интеграции, обеспечить безопасность, проконтролировать AI и довести проект до рабочего состояния.
AI способен сделать разработчика быстрее.
Но пока именно разработчик определяет, что именно нужно построить и зачем.
Важный фактологический нюанс: цифры 40% → 28% и более 60% → 50% относятся к британским данным о трудоустройстве выпускников и не доказывают, что единственной причиной падения является ИИ. Сам Guardian также говорит о вероятном влиянии AI, одновременно указывая на более широкий спад рынка graduate jobs
Нужен сайт под ключ?
Если вам нужен современный сайт, интернет-магазин или доработка существующего проекта — разработчик Denkon поможет спроектировать и реализовать решение под задачи бизнеса.