Хотите более умное понимание в вашем почтовом ящике? Подпишитесь на наши еженедельные информационные бюллетени, чтобы получить только то, что имеет значение для искусственного интеллекта предприятия, данных и лидеров безопасности. Подписаться сейчас
Поскольку ИИ продолжает принимать все больше и больше новых компетенций, младший кодирование, как мы его знали, быстро становится прошлым. Задачи, которые раньше были хлебом и маслом для младших разработчиков, таких как повторяющиеся сценарии, макет HTML или простые настройки DevOps, теперь надежно обрабатываются такими помощниками искусственного интеллекта, как CHATGPT, Github Copilot и Amazon Codewhisperer.
Это не просто обновление до скорости и эффективности — мы смотрим на серьезные структурные изменения здесь. Так, где это оставляет разработчиков начального уровня? И, говоря более широко, где это покидает индустрию программного обеспечения в целом?
Уровень исчезновения новичка
В течение десятилетий разработка программного обеспечения в качестве поля имела довольно предсказуемый путь: начните с оснований, создайте некоторые целевые страницы, пишите тестовые примеры, устраняют небольшие ошибки. По мере роста ваших навыков вы можете двигаться к архитектурному мышлению и владению продуктом.
Но теперь ИИ значительно меняет, как работает нижний конец этой лестницы, поскольку он может выполнять большинство задач на юниорском уровне самостоятельно.
В результате начинающих, въезжающих в отрасль, все чаще просят внести свой вклад на уровне, который требует многолетнего опыта. Речь идет не только о написании кода — речь идет о понимании систем, структурировании проблем и работе вместе с ИИ, таким как член команды. Это высокий заказ. Тем не менее, я верю, что есть путь вперед. Это начинается с изменения способа, которым мы учимся.
Если вы только начинаете, не полагайтесь на ИИ, чтобы добиться цели. Это заманчиво, конечно, но в конечном итоге это также вредно. Если вы пропустите ручную практику, вы упускаете в виду более глубокое понимание того, как на самом деле работает программное обеспечение. Это понимание имеет решающее значение, если вы хотите превратиться в такого рода разработчика, который может руководить, архитектор и направлять ИИ вместо того, чтобы быть замененным им.
То, как я вижу это в ближайшем будущем, самые ценные люди в технологии не будут теми, кто пишет идеальный код. Это будут те, кто знает, что должно быть построено, почему это важно и как заставить систему ИИ выполнять большую часть работы чисто и эффективно. Другими словами, программист завтрашнего дня больше похож на менеджера по продукту с твердым техническим опытом.
Команды тоже меняются
Исходя из всего, что мы рассмотрели выше, я также чувствую необходимость отметить, что не только люди, которым необходимо переосмыслить свои роли. Целые команды меняются. Там, где мы когда-то имели четко определенные роли-фронт-разработчик, специалист по бэк-энд, инженер DevOps, QA-тестер,-мы скоро увидим, как один разработчик управляет целым трубопроводом с помощью ИИ.
Разработчики с AI-Augment заменит крупные команды, которые раньше были необходимы для продвижения проекта вперед. С точки зрения эффективности, есть что праздновать об этом изменении — сокращении времени общения, более быстрых результатов и более высоких батончиков для того, чего может реалистично достичь один человек.
Но, конечно, это не означает, что команды вообще исчезнут. Просто структура изменится. Сотрудничество будет сосредоточено больше на стратегических решениях, выравнивании продукции и обеспечении ответственного и эффективного использования инструментов ИИ. Человеческий вход будет меньше о реализации и больше о направлении.
ИИ создает новый карьерный путь
Если мы посмотрим на пять -семь лет вперед, я подозреваю, что идея «разработчика», как мы его знаем сегодня, изменится на что -то еще. Скорее всего, мы увидим больше гибридных ролей — разработчик частично, детали, частично мыслитель продукта. Как уже упоминалось, основной частью работы не будет писать код, а для формирования идей в рабочее программное обеспечение с использованием ИИ в качестве основного инструмента создания. Или, возможно, даже как соавтор.
Быть технически свободно владеет решающим требованием, но этого не будет достаточно, чтобы просто знать, как кодировать. Вам нужно будет понять мышление продукта, потребности пользователей и как управлять выводом ИИ. Это будет больше о разработке системы и стратегическом видении.
Для некоторых это может показаться пугающим, но для других это также откроет много дверей. Люди с творчеством и ловкостью для решения проблем будут иметь огромные возможности.
Ландшафт меняется, да — этого факта нет. Но для тех, кто хочет адаптироваться, можно утверждать, что это меняется в их пользу. Конец юношеского кодирования — это не конец обучения. Это признак того, что нам нужно пересмотреть, какие таланты мы выращиваем, как мы структурируем команды, и что делает кого -то великим разработчиком.
На мой взгляд, вместо того, чтобы оплакивать потерю основных задач, отрасль в целом должна сосредоточиться на создании навыков, которые не могут быть автоматизированы. По крайней мере, пока нет. Это означает реализацию гибридного подхода и обучение, как работать с ИИ в качестве партнера, а не конкурента.
Роман Элошвили является основателем ComplyControl.
Источник