"> ?>
Наверх

Эпоха программистов закончилась: писать код больше не нужно

Нейросети уже пишут код лучше и чище любого человека. Совсем как когда-то компиляторы сделали бессмысленной работу с ассемблером.

Опубликовано 28.11.2025 в 03:20
Эпоха программистов закончилась писать код больше не нужно

Основные идеи

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

Мнение автора

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

Есть старая шутка про веб-фреймворки: если вам не нравится тот, который все используют сейчас, просто подождите 24 часа — появится новый. И это даже не было сильным преувеличением.

Знаю, я постоянно ною о том, какой я старый и как давно во всем этом варюсь, но это только потому, что я действительно старый и действительно давно варюсь. Я начал работать в интернете в далеком 1993 году, когда Всемирная паутина была не более чем набором связанных друг с другом документов.

Моя первая веб-страница (которой, к трагическому сожалению, нет в архивах) была буквально одним гигантским файлом index.html в корневой папке. Я считал себя невероятно крутым, потому что у меня были тонкие радужные гифки, которые разделяли секции моей страницы: «Хобби», «Любимые фильмы» и, конечно же, обязательный раздел «Сайт в разработке». И давайте не будем забывать про мигающий текст!

Видео от DGL.RU

Кодинг вчера

Потом появились JavaScript и CSS, и понеслось. В те ранние дни писать на JavaScript было все равно что собирать часы в боксерских перчатках. Только когда появился jQuery, в веб-разработке наступил хоть какой-то порядок. jQuery давал вам хоть немного контроля над объектной моделью документа (DOM) браузера. Но, конечно, у каждого браузера был свой, немного отличающийся способ работы с DOM.

jQuery упростил работу с интерфейсом, но создавать приложения, структурировать модули и заниматься всеми этими серьезными инженерными вещами было сложно. Очень скоро все подряд начали выпускать свои JavaScript-фреймворки для веба. Были Backbone, Knockout, Meteor, Ember и AngularJS. И это только те, которые смогли набрать хоть какую-то аудиторию. Поверьте, их был миллион. (Да и сейчас их хватает).

В конце концов, все угомонились, и довольно скоро мы все стали React-разработчиками. Ну, за исключением тех, кто писал на Angular, Vue и Svelte. А потом мы осознали, что одностраничные приложения (SPA) на самом деле не так уж и хороши, и что большая часть того, что мы делаем в сети, — это публикация блогов и других документов. И вот мы снова вернулись к тому, с чего начали.

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

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

Кодинг сегодня

Еще в марте, примерно миллион лет назад по меркам искусственного интеллекта (а это время летит даже быстрее, чем интернет-время), я писал о новомодном «программировании по наитию», которое мы теперь называем просто «программированием». А если точнее, это уже даже не программирование, а просто разработка программного обеспечения.

Видите ли, я вот так «по наитию» сделал веб-страницу для одного своего небольшого проекта, и она работает. Там есть аутентификация, логирование, отслеживание API-ключей и состояния — все, что должен делать сайт. Я настоял, чтобы нейросеть Claude написала сайт, используя мой любимый на данный момент фреймворк Astro. Код получился на удивление хорошим, а результаты всего за неделю оказались просто ошеломительными.

В какой-то момент я понял, что сделал все это, не написав ни единой строчки кода. Через некоторое время я вообще перестал заглядывать в код. А потом мне стало совершенно безразлично, следует ли Claude правилам Astro.

Хотя это не совсем честно. Я попросил Claude создать интерфейсы для логирования и аутентификации, чтобы я мог менять их реализацию по мере необходимости. Это ведь хорошая практика — писать код под интерфейсы, а не под конкретные реализации, верно?

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

Кодинг завтра

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

Так к чему я веду: писать код — это вчерашний день. Совсем скоро ИИ-агенты будут писать код лучше и чище, чем любой человек. Точно так же, как компиляторы научились писать на ассемблере лучше нас, простых смертных. Веб-фреймворки? Какая разница? Итоговое веб-приложение будет работать и делать то, что вы хотите, и вам будет совершенно все равно, что оно использует React и TypeScript.

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

Конец эры ChatGPT: Google Gemini стремительно отбирает аудиторию

Ник Ходжес

Ник Ходжес

Кем он только не работал. Официантом, поваром и даже телемаркетером. За последнее он до сих пор извиняется. Он успел побыть учителем и офицером военно-морской разведки. В итоге этот путь привёл его в мир IT. Он стал разработчиком, написал книгу о коде, а потом стал руководить целыми командами.

Источник: InfoWorld
Подпишитесь на наши новости:
Нажимая кнопку «Подписаться», вы принимаете «Пользовательское соглашение» и даёте согласие с «Политикой обработки персональных данных»