Существует значительный неудовлетворенный спрос на разработчиков, которые понимают ИИ. В то же время, поскольку большинство университетов еще не адаптировали свои учебные планы к новой реальности, когда программные работы становятся гораздо более продуктивными с инструментами ИИ, также наблюдается рост безработицы среди недавних выпускников факультетов компьютерных наук. Когда я интервьюирую инженеров ИИ — людей, умеющих создавать приложения на основе ИИ — я ищу людей, которые могут: - Использовать помощь ИИ для быстрого проектирования программных систем - Использовать строительные блоки ИИ, такие как подсказки, RAG, оценки, агентные рабочие процессы и машинное обучение для создания приложений - Быстро прототипировать и итеративно развивать Человек с этими навыками может сделать в разы больше, чем тот, кто пишет код так, как мы делали это в 2022 году, до появления Генеративного ИИ. Я каждую неделю общаюсь с крупными компаниями, которые хотели бы нанять сотни или более людей с этими навыками, а также со стартапами, у которых есть отличные идеи, но недостаточно инженеров для их реализации. Поскольку все больше компаний принимают ИИ, я ожидаю, что нехватка талантов только возрастет! В то же время недавние выпускники факультетов компьютерных наук сталкиваются с увеличением уровня безработицы, хотя уровень недозанятости — выпускников, выполняющих работу, не требующую диплома — все еще ниже, чем у большинства других специальностей. Вот почему мы одновременно слышим анекдоты о безработных выпускниках факультетов компьютерных наук и о растущих зарплатах для востребованных инженеров ИИ. Когда программирование эволюционировало от перфокарт к клавиатуре и терминалу, работодатели продолжали нанимать программистов на перфокартах некоторое время. Но в конечном итоге всем разработчикам пришлось перейти на новый способ кодирования. Инженерия ИИ аналогичным образом создает огромную волну изменений. Существует стереотип о "AI Native" свежих выпускниках колледжей, которые превосходят опытных разработчиков. В этом есть доля правды. Много раз я нанимал для полного стека программного обеспечения нового выпускника, который действительно знает ИИ, вместо опытного разработчика, который все еще работает в стиле 2022 года. Но лучшие разработчики, которых я знаю, не являются недавними выпускниками (без обид для свежих выпускников!). Это опытные разработчики, которые следят за изменениями в ИИ. Наиболее продуктивные программисты сегодня глубоко понимают компьютеры, как проектировать программное обеспечение и как делать сложные компромиссы — и которые дополнительно знакомы с передовыми инструментами ИИ. Конечно, некоторые навыки 2022 года становятся устаревшими. Например, много синтаксиса кода, который нам нужно было запомнить тогда, больше не важен, поскольку нам больше не нужно так много кодировать вручную. Но даже если, скажем, 30% знаний в области компьютерных наук устарели, оставшиеся 70% — дополненные современными знаниями ИИ — это то, что делает действительно продуктивных разработчиков. (Даже после того, как перфокарты стали устаревшими, фундаментальное понимание программирования было очень полезным для ввода кода с клавиатуры.) Не понимая, как работают компьютеры, вы не можете просто "вибрировать кодом" к величию. Основы все еще важны, и для тех, кто дополнительно понимает ИИ, возможностей для трудоустройства множество!