Игорь!
Думаю, что для разработчиков ChatGPT — это прекрасный инструмент повышения абстракции, а не конкурент, который заменит «кожаных мешков». Что‑то похожее мы уже проходили:
20 лет назад только у сисадминов были права рута. Они вручную настраивали FreeBSD и выдавали программистам ограниченные права доступа. Потом появились джейлы и виртуальные машины, Chef и Ansible. Программисты стали рутами, у сисадминов убавилось работы. Потом появился Докер и облака, мы абстрагировались от компьютеров и железа. Сисадмины стали девопсами.
20 лет назад веб‑мастера верстали сайты, покупали и настраивали хостинг с доменным именем. Потом появились Wordpress и SquareSpace. Интернет‑магазин или блог стали запускаться в несколько кликов. Потом появились Тильда и Редимаг. Сайт или веб‑приложение стали собираться из готовых блоков: накидал нужных этажей, поправил текст и запустил за пару часов, не привлекая программистов. Верстальщики и веб‑мастера стали фронтендерами и фулстек‑разработчиками.
Мне кажется, ChatGPT также станет инструментом в руках программистов: нужен бойлерплейт хитрого алгоритма или прототип приложения, просим нейросеть и докручиваем. Программисты станут постановщиками задач, архитекторами, аналитиками и интеграторами, а нейросети будут писать большую часть кода.
Чтобы точно не остаться без работы, есть два пути: поменять специализацию и постоянно учить новое в мире машинного обучения или вкладываться в навыки, которыми роботы пока не могут овладеть. Код — это малая часть любого проекта, а люди так и будут работать с людьми. Поэтому я бы вкладывался в переговоры, анализ, маркетинг и аналитику, в управление проектами и продуктами, в умение организовывать работу и запускать проекты (пусть даже написанные роботами) точно в срок. И конечно, в инженерные дисциплины: архитектуру и проектирование ПО, решение задач и дебаг.
P. S. Общение с ChatGPT — увлекательное занятие. Она уверенно держит контекст беседы и смешно программирует белиберду на незнакомых ей языках программирования и библиотеках. К сожалению, ChatGPT не работает в России. Чтобы попробовать её, используйте при регистрации ВПН и иностранный телефонный номер, например, в Onlinesim.
P. P. S. Это был совет о веб‑разработке. Хотите знать всё о коде, тестах, фронтенд‑разработке, цеэсэсе, яваскрипте, рельсах и джейде? Присылайте вопросы.