Confluent спонсировал этот пост.
Правила разработки программного обеспечения переписаны. Генеративный ИИ вышел далеко за рамки автозаполнения, удлиняя день разработчика и перенесему фокус с ручного кодирования на оркестровку, валидацию и архитектурный дизайн.
Это не будущая тенденция; Недавний опрос показал, что 70% разработчиков уже использовали или планировали использовать инструменты искусственного интеллекта. То, что использовалось, потребовалось часы программирования, теперь может быть достигнуто за считанные минуты. Это полностью меняет способ создания программного обеспечения, и разработчики должны адаптировать свои навыки в соответствии с этой новой реальностью.
ИИ сокращает итерационные циклы, встраивается в трубопроводы CI/CD и автономно мелодии. В этом новом мире успешные разработчики должны выйти за рамки выполнения инструкций к принятию решений более высокого уровня о том, как строится программное обеспечение.
Как ИИ меняет повседневную работу
С введением генеративного ИИ разработчики больше не измеряются исключительно по линиям кода. Работа настолько быстро меняется, что Bain & Company обнаружили, что AI обеспечивает общий прирост эффективности от 10% до 15% для всех задач разработчиков. Все больше и больше времени будут потрачены на рассмотрение, проверку и куратор, сгенерированное AI. Это требует другого мышления, так как работа все чаще становится в том, чтобы код был правильным и заслуживающим доверия.
Этот сдвиг выходит за рамки отдельных задач. ИИ также вкладывает себя глубоко в трубопроводы доставки, при этом опрос 2025 года ссылается на топ -драйверы инвестиций в качестве автоматизации задач (55%), оптимизация кода (48%) и тестирование программного обеспечения (46%). Боты записывают тесты, предлагают запросы на привлечение и протолкните код в промежуточные среды. Это означает, что разработчики скоро будут контролировать автоматизированные петли, которые после того, как потребовались практические усилия.
Операционная ИИ добавляет еще один уровень ответственности. Модели не могут быть просто брошены на стену в операции. Разработчики должны гарантировать, что наблюдаемая, тестирование и надежные конвейеры данных на месте.
Эта повседневная реальность выходит далеко за пределы билетов. Разработчики контролируют агенты искусственного интеллекта, которые генерируют код, обновляют инфраструктуру и проверяют оптимизацию и соответствие затратам. Внедрение таких агентов, как Devin из AI Cognition AI, в 2024 году, которые могут управлять целыми проектами разработки автономно, иллюстрирует этот сдвиг. Расширенный объем означает, что разработчики все чаще выступают в качестве опекунов надежности и подотчетности в жизненном цикле программного обеспечения.
От кодеров до архитекторов
Мой совет разработчикам — начать думать как архитектор гораздо раньше в вашей карьере. ИИ ускоряет кодирование так быстро, что вам нужно меньше сосредотачиваться на деталях реализации и больше на определении того, чего вы хотите достичь. Фактически, недавний опрос GitHub показал, что наиболее распространенный способ, которым разработчики используют время, сохраненное с помощью ИИ, для проектирования и сотрудничества системы. Вместо того, чтобы погрузиться прямо в вызовы API, начинайте каждый проект, спрашивая о ценности для бизнеса и организационных целях.
Архитектурная ответственность больше не предназначена для старших инженеров. Младшим разработчикам просят рассмотреть дизайн-компромиссы, потому что ИИ уже занимался меньшими строительными блоками. По сути, всех втягивают в архитектурное мышление. Это даже распространяется на социально-технические соображения, такие как справедливость и конфиденциальность.
Появляются абстракции более высокого уровня, которые разрушают границу между кодированием и развертыванием. Роль разработчика в настоящее время включает в себя проектирование распределенных систем, которые могут развиваться, масштабироваться и оставаться объяснимыми под влиянием ИИ. Это означает, что вы потратите меньше времени на создание индивидуальных функций и больше времени на владение целыми системами, которые отражают то, что пытается достичь ваша организация.
Навыки разработчикам понадобится
Навыки, необходимые для этого, выходят далеко за рамки традиционного кодирования. Бывшая инженерная инженерия уже стала важной дисциплиной, когда в LinkedIn Job Posts упоминается AI или генеративный AI (GAI), наблюдающий рост применения на 17% за последние два года, но беглость в данных так же важна. Каждый разработчик должен понимать, как данные собираются, обрабатываются и потенциально предвзяты. Без этой грамотности невозможно обеспечить надежность приложений ИИ.
Объяснение не является обязательным; это важно. Разработчики должны будут сформулировать не только то, что сделала модель, но и почему она дала результат. Это идет рука об руку с этическими рассуждениями, где компромиссы в справедливости, конфиденциальности и подотчетности должны быть так тщательно взвешены, как и производительность и затраты.
Знание распределенных систем является еще одним ценным навыком. Без серверные модели, потоковые платформы и шаблоны управления состоянием требуют, чтобы разработчики меньше думали о строках кода и больше о том, как составляются системы. Граничные линии между инженерами -программистами, инженерами данных и инженерами машинного обучения размываются. Сотрудничество в этих дисциплинах будет чрезвычайно ценным для создания устойчивых приложений, управляемых ИИ.
Наконец, непрерывное повторное переколосование стало ожиданием. Команды уже блокируют время в своем календаре каждый квартал, чтобы заново обучаться инструментам быстро развивающихся. Языки программирования общего назначения остаются необходимыми, но способность изучать новые языки и экосистемы так же важна. Разработчики, которые придерживаются постоянного обучения, будут хорошо полагать.
Будущее разработчика
Это много, чтобы освоить, но это делает нашу работу намного более интересной и полезной. Изменение не далекое будущее; Gartner прогнозирует, что 75% инженеров -программистов Enterprise будут использовать помощников по кодированию искусственного интеллекта к 2028 году, что в начале 2023 года в начале 2023 года в начале 2023 года.
Разработчики, которые превращаются в эти обязанности, будут в центре следующей волны преобразования предприятия. Они будут сформировать не только программное обеспечение, которое мы используем, но и системы, которые управляют тем, как бизнес работает и развивается. В эпоху ИИ каждый разработчик находится на пути к тому, чтобы стать как оркестратором, так и архитектором.
Confluent, основанная оригинальными создателями Apache Kafka, впервые провели полную платформу потоковой передачи данных, которая транслирует, соединяет, обрабатывает и управляет данными, когда она течет по всему бизнесу. С Confluent любая организация может модернизировать свой бизнес и управлять им в режиме реального времени. Узнайте больше последних из Comfluent Trending Stories YouTube.com/ThenewStack Tech движется быстро, не пропустите эпизод. Подпишитесь на наш канал YouTube, чтобы транслировать все наши подкасты, интервью, демонстрации и многое другое. Группа подпишитесь с эскизом. Джозеф Мораис служит техническим чемпионом и евангелистом, потокомившись с данными в Confluent. Прежде чем присоединиться к Confluent, Джозеф был старшим менеджером по техническим счетам в AWS, помогая корпоративным клиентам масштабироваться в их облачном путешествии. Джозеф также работал на аминопленные платежи, … Подробнее от Джозефа Мораиса