
В последнее время я пишу больше кода, чем когда-либо. Я работаю над мобильными приложениями, веб-интерфейсами и серверной частью.
Хотя я называю это написанием кода, на самом деле больше занимаюсь его редактированием и усвоением новых знаний в процессе редактирования.
В основном, я создаю и учусь. Раньше никогда не писал на Go, но теперь написал и на нем.
Хотя, постойте, я лично на нем написал? Нет. Имея список спецификаций, я просто попросил машину написать код, подходящий для нашей архитектуры Go.
Затем я потратил время на редактирование этого кода, сам отредактировал некоторые его части, протестировал, создал Pull Request, получил комментарии от реального человека, узнал нечто новое в процессе правок, почитал еще о Go. Попросил машину снова провести редактирование моего кода.
Нашего кода.
Это снова заставило меня задуматься о программировании. О навыке, который я оттачивал последние 20+ лет. Большую часть жизни я писал код сам, вручную. Символ за символом, нажимая клавишу табуляции, когда медленное автозаполнение показывало мне интересные результаты.
Строка за строкой.
Но написание кода само по себе, на мой взгляд, является лишь небольшой частью мира инженерии, в котором мы живем сегодня. Всегда речь шла о поиске правильного решения для конкретной проблемы.
Для меня всегда было важно что-то разрабатывать. Нравится создавать вещи, нравится, когда другие люди используют то, что я создал. Я и сам с удовольствием пользуюсь тем, что создаю.
Программирование — просто инструмент для достижения моих целей.
На самом деле, мой подход к разработке не сильно изменился. Я всегда учусь программировать на практике. Всегда учусь в процессе разработки. Я не большой любитель книг и учебников по программированию.
Мне нужно что-то создать, чтобы научиться что-то делать.
Генерация кода с помощью ИИ — почти то же самое, но быстрее. Это значит, что я создаю быстрее и учусь быстрее.
При работе с ИИ я почти никогда не прошу сгенерировать целую кучу файлов и систем разом.
Если только не хочу просто быстро набросать что-то, заботясь лишь о результате, — но это не тот подход, который я обычно использую при работе с этими инструментами.
Но тогда следует копнуть глубже.
Глубже.
Я действительно немного выучил Go в процессе работы, но имеет ли это значение? Думаю ли я, что мне как человеку в будущем нужно будет писать на Go самостоятельно?
Нет.
Я освоил Go-программирование, усвоил определенные концепции информатики и алгоритмов.
Я знаю, что у GO очень малые накладные расходы и высокая производительность для бэкенда и облачного кода.
Я знаю, что это, вероятно, один из правильных инструментов для задачи, которую я пытался выполнить.
Я узнал о некоторых его особенностях и синтаксисе, редактируя и читая его.
Но…
Я также считаю, что машины будут писать большую часть, если не весь наш код, достаточно скоро. Я искренне рад, что могу его понимать и работать с ним.
Но я не думаю, что код имеет значение.
Решение имеет значение.
Код — просто еще один инструмент для нашей работы.
Искусственный интеллект и код.
Наш код.
Читайте также:
- Правило 3-х часов: сколько времени в день отводить для работы
- Признания начинающего главного инженера-программиста. Часть 2
- Как агентный ИИ изменит Angular-разработку в 2026 году
Читайте нас в Telegram, VK и Дзен
Перевод статьи: Thomas Ricouard: Does the code matter?





