
Если бы лет 5 назад меня спросили, кем я хочу стать, я бы не задумываясь ответил: «Разработчиком ПО».
Это была мечта, и я делал все для ее воплощения.
Но сегодня, честно говоря, разработка ПО уже не доставляет мне прежней радости.
Раньше я получал огромное удовольствие, когда, сталкиваясь с проблемой, часами изучал код, затем заходил на Stack Overflow, наконец находил ответ и исправлял ошибку.
Тот самый момент «ага!«, когда все вставало на свои места, приносил истинное счастье. Главное было не в решаемой проблеме, а в самом процессе ее разрешения.
В последнее время я не испытываю подобных ощущений.
Все через промпты
Теперь весь процесс сжат до чего-то почти не узнаваемого и ужасно скучного.
Да, мы можем решить проблему с помощью двух промптов, но то былое удовлетворение ушло.
Теперь все просто: загружаем весь файл, ждем ответа Claude — и в 95% случаев он находит проблему. Он выдает готовое отформатированное решение. Два-три промпта — и готово.
И где тут удовлетворение?
И где в этом я?
Дело не в том, что проблемы упростились. Они не стали проще. Просто мы их больше по-настоящему не решаем. Мы их… транспортируем.
Берем задачу из бизнес-требований, упаковываем в промпт, отдаем ИИ, а затем возвращаем результат. Мы стали посредниками. Переводчиками между человеческим замыслом и машинным выводом.
Я — посредник?
Меня бесит то, во что превращается мой процесс разработки.
Бизнес-аналитик получает требования от заказчика, передает разработчику, а разработчик вроде меня превращает это в промпт и отправляет Claude или ChatGPT.
Выдаваемый код, как правило, наспех проверяется — и отправляется в продакшен.
Мы просто пишем промпты. То, что сейчас умеет даже ребенок.
Та реальная когнитивная нагрузка, благодаря которой разработка ПО становилась ремеслом и даже «элитарным» занятием, теперь отдана моделям. А им не ведом тот драйв, который испытывал разработчик, когда наконец распутывал сложную задачу.
Мы получаем выброс дофамина, когда что-то решаем, но что мы получаем, будучи просто посредниками? Очки кармы?
Просто отказаться от ИИ не получится
Знаю, некоторые скажут: «Просто не используй ИИ. Пиши код как раньше».
Хотелось бы, чтобы все было так просто. Но мир уже не будет прежним.
17-летние юнцы сейчас выпускают ПО без остановки. С божественной скоростью они разрабатывают, капитализируют и постоянно совершенствуют свои продукты.
Можно ли в этих условиях часами отлаживать код вручную? Нет, подобное джентльменство — верный путь к отставание. Мой выбор — быть медленнее в гонке, которая только ускоряется.
На самом деле это не выбор, верно? Использовать ИИ или остаться позади. Вот и все варианты.
Просто «выдавать результат»?
И вот я здесь. Выполняю работу. Внедряю функции. Закрываю заявки. По завершении задачи не наступает удовлетворение, а лишь пустота — и следующая задача уже ждет. Выдавать результат без самосовершенствования — вот текущее состояние.
Радость разработки ПО никогда не заключалась только в конечном результате. Она была в процессе.
В обучении.
В ощущении, что твой ум обогащается, адаптируется, становится острее с каждой решенной проблемой.
А решение задач на структуры данных и алгоритмы (DSA) на тренажерах типа LeetCode, на мой взгляд, не принесет особой пользы, кроме изучения нескольких шаблонных вопросов.
Мне не хватает ощущения, что мой мозг играет важную роль в этом уравнении.
Возможно, это просто этап, и я еще найду баланс. Потому что, если не подстроюсь — меня точно обойдут.
Мы, люди, растем, когда учимся. Когда мы просто вводим задачу в Claude, мы обучаем модель, чтобы она стала лучше. Да, мы можем копипастить намного быстрее, но на нас самих это никак не влияет.
В конце концов, компаниям и менеджменту нужен бизнес-результат.
Им плевать, испытали ли вы драйв от разрешения сложной проблемы. Им важно, закрыта ли задача к 23:00 пятницы. А ИИ помогает закрывать задачи быстрее. Поэтому ИИ побеждает. А мы проигрываем.
У каждого поколения разработчиков было что-то подобное.
Я лишь надеюсь, что когда-нибудь эта работа снова станет по-настоящему моей.
Читайте также:
- Разработка мобильных приложений — это все еще золотая жила (если вы делаете все правильно)
- Второй шанс разработки программного обеспечения
- Разработчики, которые постоянно что-то изучают — вот вам совет!
Читайте нас в Telegram, VK и Дзен
Перевод статьи Adarsh Gupta: Software Development Is Not “Interesting”… Anymore!





