Непопулярный вариант: большинство изменений, которые инструменты ИИ принесут для программистов, вероятно, будут заключаться в том, чтобы сделать практики, которые лучшие инженерные команды использовали до сих пор, базовыми для тех, кто хочет оставаться конкурентоспособным и быстро развиваться. Такие вещи, как инженеры с продуктовым мышлением, тестирование, o11y, CD и т.д.
... конечно, лучшие команды разработчиков сейчас переходят к следующему этапу, используя эти инструменты ИИ. Это те, у кого большинство инженеров уже имеют прямые линии связи с клиентами и исправляют ошибки, не спрашивая никого (даже менеджера проекта), постоянно разворачивают в продакшн (через надежный конвейер), имеют налаженные циклы обратной связи (они часто сами строили инфраструктуру для этого) и т.д.
Эта статья, которую я написал пять лет назад, теперь выглядит удивительно актуально Любая компания, которая рассматривает разработчиков как "выполни этот тикет, который определил менеджер проекта", останется позади команд, где разработчики имеют автономию и действительно определяют свою работу - и, следовательно, могут использовать AI (если они хотят или это имеет смысл для данной задачи)
131