С развитием ИИ-агентов многие задаются вопросом: останется ли профессия программиста актуальной? Скотт Хансельман, вице-президент и член технического совета Microsoft и GitHub, делится своим взглядом на то, как искусственный интеллект меняет разработку и что на самом деле имеет значение в 2026 году.
Четвертое десятилетие паники
Каждая новая эпоха в технологиях сопровождается паникой. Индустрия проходит этот цикл уже в четвертый раз:
- Конец 80-х: Программисты, не пишущие на ассемблере, считались «ненастоящими».
- Конец 90-х: Появление подсветки синтаксиса вызывало страх, что разработчики «ослабеют» умом.
- Середина 2000-х: Запуск Stack Overflow спровоцировал разговоры о «смерти программирования» из-за слепого копирования кода.
- Наши дни: Эра искусственного интеллекта.
ИИ — это не конец профессии, а очередной мощный электроинструмент. Наличие современных станков не отменяет потребности в опытных ремесленниках, создающих качественную мебель. Сама суть инженерного ремесла остается неизменной.
ИИ-ассистенты: между пользой и «генератором шлака»
Сегодня около 70% кода Скотта Хансельмана пишется с использованием ИИ. Однако бездумное применение нейросетей таит в себе серьезные риски.
ИИ обожает угождать пользователю и часто генерирует излишне громоздкий, запутанный код («объекты-боги»). Разработчики могут испытывать настоящий дофаминовый всплеск, бесконтрольно генерируя тысячи строк кода, словно выпив слишком много кофе.
Чтобы ИИ приносил пользу, а не разрушал проект, необходима строгая дисциплина:
- Относитесь к ИИ как к анониму из интернета: Вы бы не стали слепо доверять коду от случайного человека. Проверяйте ИИ так же тщательно.
- Соблюдайте жизненный цикл разработки (SDLC): Весь сгенерированный код должен проходить через модульное тестирование, проверки безопасности и системы непрерывной интеграции (CI/CD).
- Сохраняйте ответственность: Если ИИ сгенерировал код, а вы нажали кнопку «Merge» и сломали продукт, — это исключительно ваша ошибка.
Кризис джуниоров: откуда возьмутся сеньоры?
Одна из главных угроз для индустрии сегодня — это отказ компаний от найма начинающих специалистов в пользу ИИ-инструментов. Профессия рискует рухнуть, если мы перестанем инвестировать в новичков.
Решение кроется в изменении культуры наставничества. В сфере медицины существует понятие прецептора — опытного специалиста, чья прямая обязанность заключается в безопасном и комфортном обучении новичков. IT-индустрии следует перенять этот подход: сеньоры должны оцениваться не только по написанному коду, но и по тому, скольких новых сеньоров они смогли воспитать.
Как получить работу: советы начинающим разработчикам
Если вы начинаете свой путь в IT с нуля и хотите получить оффер в ближайшие 12 месяцев, сфокусируйтесь на следующих вещах:
- Изучите фундаментальные основы: Базовые протоколы вроде HTTP и DNS, принципы работы распределенных систем, взаимные блокировки (deadlocks). Вы должны уметь «водить на механике», чтобы починить систему, когда автоматика даст сбой.
- Развивайте коммуникативные навыки: Программирование — это ясное выражение намерений. Вы должны уметь смотреть людям в глаза и аргументированно объяснять, почему был написан (или сгенерирован ИИ) именно такой код.
- Создавайте значимые проекты: Забудьте про крестики-нолики или попытки сгенерировать «клон Minecraft» одним промптом. Создавайте инструменты, решающие реальные проблемы: сайт для местной спортивной команды, трекер для вашей семьи или каталог личных инструментов. Покажите, что вы инициативный человек, которому небезразличен результат.
Архитектура: не усложняйте
В погоне за технологиями легко забыть о простоте. Многие разработчики тянут в проекты тяжеловесные базы данных (например, PostgreSQL) там, где они совершенно не нужны.
Большинство личных проектов, блогов и даже подкастов с тысячами эпизодов могут прекрасно работать как статические сайты. Использование обычных JSON или XML файлов в качестве базы данных, загруженных в память, обеспечивает мгновенную скорость загрузки, невероятную легкость и отсутствие необходимости обслуживать сложную инфраструктуру.
Блиц: коротко о главном
| Вопрос | Ответ Скотта Хансельмана |
| Специалист или универсал? | Т-образный специалист (глубокие знания в одной сфере + широкий кругозор). |
| Информатика (CS) или ИИ? | Программная инженерия (Software Engineering) — это наука о том, как доводить продукты до релиза. |
| Самый важный язык для изучения? | Английский. Без свободного владения английским в IT сейчас крайне сложно. |
| Полезны ли интервью у доски? | Да, если их цель — увидеть, как человек мыслит и коммуницирует, а не заставить его написать идеальный код по памяти. |
| Заменит ли ИИ программистов? | Будем надеяться, что нет. |
На основе Should You Still Become a Software Engineer in 2026? GitHub VP
