Традиционно, в начале каждого года я даю оценки перспективности трудоустройства в IT-сфере. Ориентирую свои прогнозы, прежде всего, для тех, кто только присматривается к данной отрасли.
В этом году писать на данную тему особенно сложно. Рынок лихорадит. Старые правила больше не работают, а новые — ещё не устоялись. Понятно одно: мир IT кардинально трансформируется.
В январе из нашей компании уволили треть сотрудников, основной удар пришёлся по разработчикам. Согласитесь, такое не добавляет оптимизма в оценках. Понятно, что в таких условиях говорить о каком-то увеличении доходов глупо. Последние 2 года они у меня снижаются. Спасибо, что вообще без работы не остался. Хотя не известно – надолго ли.
Но наша компания, скорее локальный российский пример. Мы работаем на государственного и коммерческого заказчика. А сейчас все сокращают расходы, в частности, на закупки программного обеспечения. Плюс отмена послаблений для IT, рост налогов и других обязательных трат. Вот наша компания и была вынуждена оптимизировать штат.
Меня больше беспокоит, что слив айтишников происходят по всему миру. Причём в таких компаниях, как Amazon, Microsoft, Oracle увольняют специалистов не по экономическим причинам (напротив, упомянутые компании показывают хорошие финансовые показатели - достаточно взглянуть на их отчёты за прошлый квартал). Искусственный Интеллект начинает делать работу людей. Руководители перечисленных компаний заявляют: теперь один сотрудник может закрыть задачи целого отдела.
То есть это не временные сложности для рынка труда IT-специалистов, связанные с особенностями текущей экономической или геополитической ситуации. Проблема глобальная, экзистенциального характера. Дело уже не в деньгах и не в найме, а в вопросе: сколько теперь вообще нужно людей в отрасли?
Когда появляется инструмент, который резко увеличивает эффективность, то потребность в специалистах снижается.
Ранее этот процесс наблюдался в сфере физического труда. Трактора и комбайны кардинально сократили число людей, занятых в сельском хозяйстве. Автоматические сборочные линии сделали ненужными тысячи рабочих на заводах. Снегоуборочные машины уменьшили потребность в дворниках.
Теперь пришёл черёд интеллектуальной работы. Она тоже автоматизируется. Многие процессы, для которых раньше был необходим человек, сейчас выполняются нейросетью.
Я не утверждаю, что IT-специалисты станут не нужны вообще. Вопрос в масштабе. Программисты не исчезнут совсем (как минимум в перспективе пары лет) — как не исчезли дворники или землекопы. Но их потребуется в разы меньше, а их функции изменятся. Останутся те, кто умеет адаптироваться к меняющимся условиям и осваивать новые навыки.
Рынок труда в IT из рынка «растущего» превращается в рынок «замещающий». Меняется структура спроса. Нужны будут не те, кто просто пишет код, а широкопрофильные специалисты: умеющие проектировать продукт, оценивать результат, принимать решения, понимать потребности бизнеса и даже общаться с заказчиками. Непосредственно технические умения, вроде написания кода или глубокого понимания низкоуровневых механизмов, отойдут на второй план. Будет цениться архитектурный, продуктовый подход. В каком-то смысле девелопер станет немного бизнес-аналитиком, дизайнером, менеджером, тестировщиком и девопсом.
Сэм Альтман, Джейсен Хуанг и другие мэтры AI-индустрии периодически пророчат скорое исчезновение программистов. Обозначенные ими сроки уже вышли, а программисты всё ещё существуют. Можно ли на этом основании сделать вывод, что они ошибаются и программисты никуда не денутся?
Боюсь, что нет. Чрезмерно смелые оценки сроков не отменяют тренда. Да и сам прогноз можно трактовать иначе. Программисты как должность действительно сохранились. Но они уже перестают быть теми, кто пишет программный код. Некоторые продолжают это делать, но скорее из-за консерватизма мышления, чем в силу необходимости. Код становится лишь инструментом, а не сутью работы.
Я начал писать код с помощью нейросетей ещё в 22м году. Поэтому имею возможность наблюдать прогресс в развитии данной технологии. И, должен сказать, что нейросети продолжают меня удивлять. Когда кажется, что нейросети уже достигли предела – они делают очередной рывок.
3 года назад, нейросети могли писать простые функции, проектировать несложные классы. Это облегчало работу, но всё равно приходилось перепроверять код: периодически в нём встречались ошибки; контекст задачи терялся или заканчивался.
Последний же год я практически перестал заглядывать в генерируемый код. Просто не возникало необходимости. Более того – пару проектов я делал на языках программирования, которые не знаю. Это не стало препятствием для их успешного завершения.
При этом я отлично понимаю тех, кто боится всего этого движения: ещё несколько лет назад я и сам с недоверием смотрел на идеи «ИИ вместо программиста». Сейчас же страшнее выглядит не ИИ, а попытка делать вид, что ничего не меняется.
И знаете что? Процесс создания программ с помощью нейросетей доставляет мне удовольствие. Не нужно погружаться в нюансы конструкций языка, закапываться в рутинные вещи типа циклов, отдельных переменных или API-используемых библиотек. Можно сосредоточиться над сутью разрабатываемой программы. Всю «технику» берёт на себя ИИ. А ты лишь ставишь задачи и смотришь результат и, если что-то не нравится – поясняешь, что нужно доработать. Весь процесс происходит в виде беседы, как со старым другом.
Более того, я не вижу причин почему прогресс в развитии нейросетей должен остановиться. Ведь пока простое линейное увеличение мощности даёт результаты. Хотя и нынешнего состояния достаточно для приговора «механическому» программированию.
Тут я пишу в основном о программистах — их задачи мне ближе всего. Но и в других IT-специальностях происходят аналогичные процессы. Нейросети уже готовят тексты, анализируют рынок, изучают конкурентов, рисуют логотипы и пишут автотесты. Дизайнеры, тестировщики, аналитики, технические писатели — всех это касается в той же мере.
Но вернёмся к вопросу из заголовка.
Если вы хотите просто сидеть в тепле, делать шаблонные задачки на компьютере и получать за это хорошие деньги — то нет. Такого IT больше не будет. Эпоха, когда айтишникам казалось, что манна с неба падает вечно, заканчивается.
А вот если вы готовы быть не просто исполнителем, а мыслить нестандартно, применять неординарные подходы и сотрудничать с AI-агентами — шансы на трудоустройство есть. Но без гарантий. Особенно для новичка. Сейчас даже опытные специалисты ищут работу месяцами.
Единственный совет, если вы всё же решитесь на эту авантюру: развивайте навыки работы с нейросетями. Чем быстрее вы перестанете быть просто человеком с руками и станете человеком, который управляет ИИ, тем выше ваши шансы.
Причём под развитием навыков я имею в виду не только делегирование нейросетям написания кода (хотя это тоже полезно). Я говорю о полном цикле разработки: постановка задач, декомпозиция, проверка результатов, интеграция, мониторинг качества.
Кроме того, нелишним будет развивать кругозор в смежных областях: финансы, промышленность, медицина, госсектор, безопасность. Специалисты, владеющие AI-инструментами и способные оценить специфику целевого клиента, будут особенно востребованы.