И мне кажется, что сейчас нечто похожее происходит в программировании из-за развития нейросетей.
Представим трёх человек.
***
Первый — опытный разработчик. Он хорошо знает программирование, понимает архитектуру приложений, умеет работать с базами данных и находить ошибки.
Второй — новичок. Он почти не знает программирования, но научился пользоваться Claude Code, Cursor или другими AI-инструментами.
Третий — разработчик, который не использует AI. Он продолжает работать привычными методами и пока не видит смысла изучать новые инструменты.
И вот что получается.
***
1️⃣ Опытный разработчик с AI
Получает мощный инструмент, который значительно ускоряет его работу.
Может самостоятельно создавать проекты, на которые раньше потребовалась бы целая команда. В отдельных задачах его производительность вырастает в несколько раз.
При этом он понимает, что делает нейросеть. Может правильно поставить задачу, оценить результат, найти ошибку и исправить её.
Его знания и опыт начинают приносить ещё больше пользы.
***
2️⃣ Новичок с AI
Он может создавать сайты, приложения и даже довольно сложные проекты. Ещё недавно для этого потребовались бы месяцы или годы обучения.
Но возникает другая проблема.
Он не всегда понимает, какие решения стоит принимать, как правильно организовать проект и в каком порядке выполнять задачи.
Возможностей много, но не всегда понятно, с чего начать.
А когда проект становится сложнее, появляются новые вопросы. Как его опубликовать? Насколько безопасен получившийся код? Что делать, если что-то перестало работать?
Нейросеть может помочь и с этим. Но без фундаментальных знаний сложно оценить качество её решений.
Получается, что AI значительно расширяет возможности новичка. Но недостаток знаний по-прежнему ограничивает его.
***
3️⃣ Специалист без AI
Продолжает работать привычными методами.
Он может быть хорошим специалистом. Его знания и опыт никуда не исчезают.
Но пока первые двое используют новые инструменты и ускоряют свою работу, он продолжает тратить прежнее количество времени на те же задачи.
📉 Недавно узнал про интересный экономический термин — K-shaped economy (K-образная экономика).
Его проще всего объяснить на примере.
***
Представьте двух человек. У обоих есть работа, стабильный доход и планы на будущее.
Но есть одно отличие.
Первый успел накопить капитал и вложил деньги в акции. Второй живёт на зарплату и пока не имеет накоплений.
***
И вот начинается период экономического роста. Фондовый рынок растёт, а вместе с ним увеличивается стоимость инвестиций первого человека.
Он получает доход от своих вложений и реинвестирует его. Благодаря сложному проценту его капитал со временем растёт всё быстрее.
Второй человек продолжает работать и получать зарплату. Но его доход почти не меняется, а цены постепенно растут. В результате его покупательная способность снижается.
***
Получается, что в одной и той же экономике положение двух людей меняется совершенно по-разному.
У первого капитал растёт, а у второго финансовое положение постепенно ухудшается.
Если показать эти изменения на графике, мы увидим две линии. Одна идёт вверх, другая — вниз. Вместе они напоминают букву K.
***
Отсюда и название — K-shaped economy.
Так экономисты описывают ситуацию, когда из-за одного и того-же события – положение одних групп людей улучшается, а других — ухудшается. Причём со временем разрыв между ними может увеличиваться.
Стоит ли учить программирование в 2026 году? Кажется, я наконец нашёл ответ на этот вопрос.
На прошлой неделе я провёл серию бесплатных консультаций по веб-разработке. И во время одной из них у меня случилось небольшое озарение 😁
Ко мне обратилась девушка, которая уже работает разработчиком. Она хочет расти дальше, перейти с Junior на Middle и в перспективе устроиться в BigTech.
И задала мне вопрос: «А стоит ли мне сейчас продолжать изучать Frontend? С учётом того, как быстро развиваются нейросети».
Казалось бы, обычный вопрос. Мне его регулярно задают на стримах, в комментариях, на консультациях.
И обычно я начинаю рассуждать: ну, смотря какие у вас цели, какой опыт, чем планируете заниматься, насколько глубоко хотите погружаться в разработку…
В общем, пускаюсь в пространные рассуждения, пытаясь объяснить, почему программирование учить стоит. Или почему, возможно, уже и не стоит.
А тут я вдруг понял одну простую вещь.
Я всё это время пытался ответить на вопрос, в котором не было самого главного — конкретной цели. 🎯
***
🏠
Это примерно как спросить в комментариях на YouTube: «Ребята, а какой фундамент лучше делать для дома?»
И вам тут же накидают 300 советов. Кто-то скажет, что нужна бетонная плита, кто-то посоветует сваи, а кто-то предложит ленточный фундамент.
Но ведь правильный ответ зависит от того, какой дом вы собираетесь строить, сколько в нём будет этажей, какой грунт на участке и ещё от десятка других факторов.
По-хорошему, сначала нужно провести исследование грунта, определить нагрузки и только потом выбирать подходящий фундамент.
***
👩💻
Так вот, с программированием точно такая же история.
Когда человек спрашивает: «Стоит ли мне учить программирование?» — я теперь хочу сначала спросить: «А чего вы хотите достичь?»
Если вы хотите работать Frontend-разработчиком в IT-компании, расти до Middle, Senior, попасть в BigTech — да, вам однозначно нужно изучать программирование!
И неважно, как будет устроен процесс разработки внутри компании через несколько лет.
Будете вы писать код руками, генерировать его с помощью AI-агентов или вообще преимущественно заниматься архитектурой и постановкой задач.
На технических собеседованиях вам всё равно придётся демонстрировать свои знания.
JavaScript, приведение типов, асинхронность, алгоритмы, структуры данных, TypeScript, архитектура приложений, System Design — список можно продолжать долго.
Никто не отменял фундаментальные знания. И рассчитывать, что на собеседовании за вас всё напишет Claude Code, точно не стоит.
***
А если ваша цель — создавать собственные проекты, автоматизировать рабочие процессы или разрабатывать небольшие приложения для бизнеса, то требования к вашим знаниям могут быть совершенно другими.
И в некоторых случаях вам действительно может быть достаточно AI-инструментов и базового понимания разработки.
***
💬
И вот что ещё я понял.
Мне совершенно не обязательно каждый раз пытаться решить за человека, стоит ли ему связывать свою жизнь с IT.
Я ведь не занимаюсь выбором жизненного предназначения. Я обучаю программированию!
Если вы хотите стать Frontend-разработчиком — отлично, я могу помочь вам освоить эту профессию.
Хотите изучить JavaScript, React, PHP или научиться создавать проекты с AI-агентами? Тоже отлично, давайте разбираться!
Но сначала нужно определиться, к чему именно вы хотите прийти.
***
👨💻
Поэтому теперь мой ответ на вопрос «Стоит ли учить программирование в эпоху нейросетей?» очень простой:
Если вы хотите работать программистом — да, конечно, стоит.
А вот как именно его изучать в эпоху нейросетей, чему уделять больше внимания и как совмещать фундаментальные знания с AI-разработкой — это уже совсем другой и гораздо более интересный вопрос.