Вайб-кодинг => кодинг, кодинг => олдскул-кодинг
Судя по тому, как развиваются ИИ-движки, в ближайшие годы произойдёт резкая смена десятки лет остававшейся неизменной парадигмы разработки.
1) Программисты уже не будут пользоваться клавиатурой, мышью и головой продвинутыми IDE без встроенного ИИ-функционала, либо параллельно будут использовать и IDE, и ИИ, публичный или приватный. Всегда.
2) Если сейчас стандартом рабочего места пилота разработчика являются мультимониторные и мультиОС системы, автотесты и автосборка, то скоро пайплайны разработки начнут включать ИИ как агента, который решает задачи рефакторинга, написания документации, тестов, а иногда и реализует фичи. Проверка нужна всегда, но она смещается всё выше по уровню архитектурной сложности, по мере того, как ИИ-движки улучшают своё качество и растёт доверие к их результатам.
3) Возможно, что по мере развития систем голосового ввода мы, наконец, сможем разговаривать с ИИ на естественном языке. И просить его реализовать те или иные фичи, возможно, вначале на неком структурированном варианте английского, потом на всё более естественном, а потом и на других языках, например, на русском, так скоро, как быстро появятся системы, способные с нужным качеством интерпретировать запросы на естественном языке и превращать их в код. Это изменит разработку ещё радикальнее: клавиатура и мышь нужны будут лишь для внесения правок, которых со временем нужно будет меньше и меньше.
4) Изменятся и сами приложения. Разговор с компьютером позволит отказаться от парадигм пользовательского интерфейса, которыми мы пользовались десятилетия: чекбоксов, скроллбаров, кнопок и т д. Будущее позволит скрестить Алису с монитором/смарт ТВ, и заказывать товары, узнавать погоду, читать новости, выбирать фильмы без лишних экранных элементов. Старые олдскульные интерфейсы при этом по-прежнему будет доступны, например, для работы в кафе или во время поездки в транспорте, где голосовой ввод будет сбоить из-за внешних шумов и мешать другим людям.
5) Изменятся требования к программистам. Главное, что от них будут требовать - умения понятно, связно и грамотно вслух формулировать мысли на естественном языке. На самом деле, этот навык был нужен всегда :) но теперь это будет важным критерием найма и напрямую влиять на производительность. Вторым важным качеством программиста будет способность понятно, связно и грамотно формулировать задачи в письменном виде. Третьим - умение быстро анализировать большие массивы требований в текстовом, аудио и видеоформате. Программист в основном будет работать, декомпозируя общие требования заказчиков в понятный ИИ формат, и наоборот, собирать и презентовать результаты работы ИИ заказчику.
6) Важным навыком будет умение масштабировать системы. Уже сейчас специалисты с опытом хайлоада получают сильно больше рынка, потому что все системы, и традиционные, и ИИ, стремятся расти, и обработка больших данных становится всё нужнее. И при этом хочется меньше сбоев, больше скорости обслуживания, дешевле по ресурсам, больше возможностей.
7) И при этом, чтобы системы были удобные, дружелюбные, понятные, красивые, а не только быстрые, очень возрастёт роль дизайнеров. Пройдут времена, когда красивые кнопки и шрифты - это было всё, что нужно для красивого приложения. Бархатистый, приятный, уникальный голос бренда будет цениться и запоминаться так же, как и логотип, и даже больше.
Вопросы? Замечания? Предложения? Возражения? Пишите комментарии!
#трендывнайме #ИИ #поискработы #резюме #вакансии #найм #IT
Андрей Нуждов
PHP-разработчик, тимлид, PM
· 20.10 · ред.2 коммента
· 20.10
звучит как деградация
ответить
коммент удалён
· 21.10
С какой стороны посмотреть
ответить
ответ удалён