Найти тему
Skillbox

Стоит ли идти в программирование, если AI и сам справляется с кодом?

То что сейчас умеет делать AI, впечатляет. Иногда настолько, что становится страшно: «А кому вообще будут нужны люди лет через 5, раз нейросети и сами справляются с интеллектуальным трудом?». Особенно это касается фронтенд-разработки сайтов — «Вы видели, как AI сам делаем веб-страницы за считанные минуты?».

Спешим успокоить, никуда в обозримом будущем веб-разработчики не денутся, в том числе и фронтендеры. Объясняем, почему мы в этом уверены, а заодно рассказываем, как самому начать карьеру в этой всё ещё очень востребованной профессии, причём бесплатно!

Очень кратко — кто такие фронтендеры?

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

Неужели фронтендеры всё ещё нужны — разве их нельзя заменить AI?

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

Хороший программист должен уметь находить нестандартные решения и проявлять креативность.

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

AI-компания Cognition Labs недавно выпустила «AI-разработчика» Devin — сервис, который сам пишет код. Это настоящий прорыв в разработке с помощью нейросетей, но даже лучшая система пока что справляется лишь с 13% реальных задач
AI-компания Cognition Labs недавно выпустила «AI-разработчика» Devin — сервис, который сам пишет код. Это настоящий прорыв в разработке с помощью нейросетей, но даже лучшая система пока что справляется лишь с 13% реальных задач

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

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

Конец фронтенда предвещали задолго до бума AI — ещё когда появились первые no-code-сервисы, позволяющие собрать сайт из блоков без единой строки кода. Но практика показала, что такие решения хоть и полезные, но подходят разве что для простых лендингов, сайтов-портфолио и страниц небольших бизнесов. В итоге no-code-разработка превратилась в отдельную специальность, не заменяющую фронтенд
Конец фронтенда предвещали задолго до бума AI — ещё когда появились первые no-code-сервисы, позволяющие собрать сайт из блоков без единой строки кода. Но практика показала, что такие решения хоть и полезные, но подходят разве что для простых лендингов, сайтов-портфолио и страниц небольших бизнесов. В итоге no-code-разработка превратилась в отдельную специальность, не заменяющую фронтенд

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

Цель разработчика не написать код, а выполнить с его помощью задачу — так, чтобы решение учитывало реальные потребности и доступные ресурсы. Поэтому даже если разработчик генерирует часть кода с помощью AI, он всё равно должен:

  • правильно понять и сформулировать задачу для нейросети;
  • решить, как она встроится в общий процесс разработки;
  • убедиться, что код будет соответствует всем требованиям.

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

Поэтому времена, когда кто угодно сможет написать программу, просто вбив пару предложений в ChatGPT, ещё очень далеки от нас. Зато с развитием нейросетей программистам стало проще сосредоточиться не на технической рутине (с ней AI справляется всё лучше и лучше), а на креативном решении задач.

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

Так что если вы думали начать изучать программирование, но боялись, что уже слишком поздно, — не беспокойтесь, вы никуда не опоздали. Дерзайте, а мы вам поможем с курсом «Профессия Фронтенд-разработчик».

Начните свой путь в разработке бесплатно

«Профессия Фронтенд-разработчик» — это глубокий, но понятный курс, который меньше чем за год приведёт вас из нулевой точки к трудоустройству. И это не просто обещание, а гарантия, прописанная в договоре.

Курс состоит из 5 тематических блоков:

  • «Погружение в профессию» — узнаете, как работает интернет изнутри, познакомитесь с новой профессией поближе и изучите основные инструменты.
  • «Веб-вёрстка» — научитесь создавать полноценные веб-страницы с помощью HTML и CSS.
  • «JavaScript» — научитесь анимировать верстку, сможете настраивать взаимодействие с сервером и создавать простые веб-приложения.
  • «TypeScript и инструменты разработчика» — освоите востребованный язык TypeScript, которым пользуется большинство фронтенд-разработчиков.
  • «React.js» или «Vue.js» — научитесь работать с одним из двух популярных фреймворков и делать более сложные веб-приложения.

Учить вас будут опытные разработчики, в том числе из нашей компании-партнёра «Газпромбанк.Тех» — одного из лучших IT-работодателей России.

Попробовать курс вы можете бесплатно. Для этого просто листайте вниз и оставьте заявку на бесплатный доступ . Вы получите доступ к первым двум модулям программы. Это примерно 2 часа полезных видео, которые помогут вам лучше разобраться во фронтенде и том, как устроена учёба в Skillbox.