Javascript is required
СтатьиНовостиЭксперты

Какие IT-специалисты востребованы на рынке?

author
Автор:
Дарья Вилочкина/глава отдела бизнес-анализа
05.03.2025 года/timer7 минут
Содержание статьиIcon arrow

Зачем вообще нужны такие подборки?

Собственники бизнеса заинтересованы в качественном найме. Ведь, это их деньги. Оптимизация найма, конкуренция за таланты, адаптация к изменениям на рынке, планирование будущего, улучшение корпоративной культуры. Здесь невозможно преуспеть, если у вас нет четкого понимания востребованности нанимаемого сотрудника. 

Соискатели тоже времени не теряют. Они в курсе всех последних тенденций рынка труда. Отсюда их согласие на работу конкретно в вашей компании.

Хотите вы того или нет, большинство из таких соискателей ориентируются на среднюю зарплату в нише. А она непременно зависит от востребованности специалиста. Важно подчеркнуть: востребованности конкретного специалиста. Но в этой статье давайте все-таки опустим вопрос уникальности спеца. Разберем, какие ИТ специалисты востребованы в России. Вне зависимости от их уровня подготовки, стажа и так далее. 

 

Общий обзор IT-рынка

Начнем же с чего-то более глобального, прежде чем обсуждать конкретику. Что ж там на рынке твориться? Такое ощущение, что с глобализации ИИ-технологий началась новая эра как в бизнесе, так и в ИТ-нише. Но на самом деле, все довольно стабильно. Можно даже сказать, стабильно хорошо: в последние 4 года объем российского ИТ-рынка стабильно выдавал плюс-минус одинаковую цифру в ~30 миллиардов долларов. И каждый год прибавляет. А в 2024 году объем инвестиций наших компаний в цифру достиг рекордных 4 триллионов рублей (это примерно 41 миллион долларов)

Рынок растет: за последние 2 года в России увеличилось количество ИТ-компаний на 20%. А вот это уже интересно. К чему мы это все… Когда мы говорим про инвестиции компаний в цифровые технологии, мы также говорим про инвестиции компаний в человеческий ресурс, который требует этого. Необходимо соответствующее количество людей, чтобы рынок так рос. Они этот самый рынок обслуживают и возвращают эти инвестиции. Нетрудно догадаться, что людей в ИТ в целом хватает.

“А вот тут готов поспорить!” - восстанет любой владелец бизнеса или HR, который знаком со спецификой найма ИТ-специалиста. И правильно сделает. Людей много. А вот мастеров своего дела мало. “А тех, что нам подойдут, а мы им — еще меньше!” - ох, все верно. Тут мы с вами согласны. Активная реклама курсов поселила в головах населения еще один ИТ-миф. На протяжении нескольких лет она кричала нам из каждого утюга, что разработка это легко. Этому можно обучиться за 3-6 месяцев. А после курса они тебе даже работу найдут.  

Что ж… Несмотря на то, что в 2023 уже треть компаний действительно готовы были брать на работу джунов после курсов, отказов на рынке, наоборот, становилось больше. Потому что люди ищут работу без зарплатного потолка. Они часто забывают, что профессия это большой путь. И страстный фанат своего дела ценится больше, чем человек, который пришел в нишу за высоким денежным вознаграждением. 

Читаете эту статью для планирования будущего найма? Взвесьте все “за” и “против” своей ситуации. Помните, что выйти на нужного человека не так трудно. Возможно, вам подойдет вариант с аутстаффингом сотрудников. Читайте о том, как найти классного специалиста здесь. Может он ждет вас на IT STAFF? 

А если в целом, то все стабильно. Как и 5, как и 10, как и 15 лет назад предрекают падение PHP, а он все держится и держится. Удивительно (на самом деле нет). Около 76% всех сайтов в мире, чей серверный язык мы знаем, разработаны на PHP. Кто-то же должен их обслуживать. Большинство компаний не готовы переносить свои сайты на что-то другое. Ну потому что, а зачем? Никто не будет чинить то, что работает.   

Так, тут все ясно. А что там по ИИ? О, наконец-то свежее и развивающее направление. Да, много новых инструментов, но языки-то в основном старые добрые Python, R (менее распространенный, созданный в 1991) и Java. На этом все. Из прям свежего — новые фреймворки и библиотеки, например, TensorFlow от Google и Keras. Первое — это один из самых популярных фреймворков для создания и обучения нейронок. Второе — высокоуровневый API, который работает в связке с TensorFlow. Вообще, в Google оперативно разработали много инструментов для создания и интеграции ИИ. Тот же Google Cloud AI сделан специально, чтобы развертывать ИИ-приложения.

В этом плане нового много. С другой стороны, как раз на такие вакансии ищут не джунов. Там хотят видеть разрабов middle/middle+, с похожим стеком, которые просто доучили набор инструментов.

Хорошо. Со свежими тенденциями разобрались. Перейдем же к программистам с более традиционным стеком. Плюс, посмотрим, какие навыки и компетенции необходимы ИТ специалистам. 

 

1. Data Scientist

“Почему они вообще идут выше самих разработчиков”, – спросите вы. Это не какой-то ТОП профессий. Но хотим подсветить, что аналитики данных на каком-то пике. Вероятно, из-за популярности на разработку ИИ.   

Не путайте Data Scientist специалистов с аналитиками данных или, например, бизнес-аналитиками. Бизнес-аналитик собирает и анализирует данные по конкретному бизнесу или целой нише. Все для того, чтобы сделать продукт лучше. А аналитик данных так же, как и Data Scientist работает с большим объемом математических данных. Но Data Scientist умеет кое что еще… Строить математические и статистические модели.

Они используют статистику, машинное обучение, проводят исследования и тестируют гипотезы. Эта профессия всегда была востребована в IT. Но сейчас будто бы достигла пика. Дата Сайентисты нужны при разработке AI. Они вычленяют и систематизируют информацию, которой слишком уж много.   

Да, это невероятно сложная работа. Что вы должны уметь:

  • Языки программирования. Python, R, SQL (хотя в целом любые).
  • Фреймворки и библиотеки. Зависят от языка, например, NumPy или Pandas для питонистов.
  • Инструменты для визуализации данных: Matplotlib тоже для Питона.
  • Обработка больших данных. Например, MongoDB или другие NoSQL базы данных +другие технологии.
  • Математика/статистика. Построение математических моделей, знания методов статистики и умение интерпретации данных. 

А подробней про аналитиков в ИТ читайте здесь

 

2. Веб-разработчик (и back-end, и front-end)

Веб-разработчики JavaScript, PHP, React и фреймворками для фронтенда и бэкенда никогда не покидали топ. Как мы и обсуждали ранее, PHP не теряет позиции. Спецы на нем все равно нужны, как вода: бизнес еще не готов переносить свои сайты, площадки, системы на другие технологии. Кому-то нужно это все обслуживать и оптимизировать. А из-за того, что слухи о невостребованности этого языка ходят, желающих учиться и быть PHP-разработчиком меньше, чем на тот же С++.  

Помимо знания языков программирования, что еще нужно веб-разработчику:

  • Языки разметки, стилизации и создания структуры страницы. Самые популярные HTML и CSS.
  • Фреймворки и библиотеки. Они делятся на фронт и бэк. Для фронтов: React, Vue.js, Angular. А на бэке — Node.js и Django. Опять же, все зависит от языков программирования. Здесь мы привели в пример самый популярные.
  • Языки баз данных. Они бывают SQL и NoSQL. Первые для работы с реляционными базами данных, вторые для баз с неструктурированными данными.
  • Другое. тут должно быть еще куча всего, но считаем обязательным упомянуть 3 пункта. Git — систему контроля версий кода. RESTful API — правила для организации кода. Docker — технология для развертывания кода. 

Фух. Пока все. На самом деле не совсем все. Но думаем, этой примерной информации хватит для общего понимания. Потому что разных веб-разработчиков очень много. И описывать их всех, просто не хватит страницы блога. Все они достойны быть в списке. Именно эти люди двигают веб. 

У нас много статей о разных видах веб-разработчиков. Например, кто такой питонист. Хотите выбрать разработчика сайта? Ознакомьтесь с инструкцией IT STAFF.

 

3. Разработчик C++

На С++ стали работать меньше в последнее время. Причина, по которой он в этом списке? Его незаменимость. Это особенный язык. Для использования других языков необходимо знать фреймворки, библиотеки и другие инструменты. А для разработки на С++ нужно еще глубокое понимание, как работает hardware. Если хотите, само железо. 

Этот язык быстрее Python в 30 раз, и даже JavaScript уступает ему в 2 раза по скорости. Его используют там, где эта скорость необходима. Например, в высоконагруженных системах или там, где важна безопасность. Практически всё программное обеспечение, которое внедряют в автомобили сделано на С++. От ПО на Boeing 737 до игры Fortnite — все это разработано на С++. 

С++ сложный. И для изучения, и для программирования на нем в принципе. Одна ошибка — и упала вся программа. Там нет развитой системы автоматизации процессов, много специфических терминов. Поэтому на каждый плюс найдется и минус.

Что же разработчик С++ должен уметь помимо самого программирования на языке:

  • Алгоритмические навыки. 
  • Знание принципов работы с памятью. Динамические выделения и освобождение памяти, управление ресурсами. Мы подсвечивали это раньше: при работе с С++ не развита автоматизация сборки мусора.
  • Работа в многозадачности. Нужно уметь работать с многопоточными приложениями.
  • Инструменты разработки и библиотеки. Стандартная библиотека STL, или, к примеру, Boost. CMake, Visual Studio, VSCode и Clion — для организации рабочего процесса.

 

4. Специалисты по кибербезопасности 

Компаний, которые занимаются кибербезопасностью, совсем немного. И в основном это компании очень узкопрофильные с высоким уровнем входа в нишу. И их эксперты высокопрофессиональные разработчики. Таких просто мало, а спрос на них выше, чем предложение. 

Что они должны знать?

  • Понимание сетевой безопасности (защищенные сетевые протоколы). Стек протоколов TCP/IP и модели OSI.
  • Умение работать с операционными системами. Разными. И Windows, и Linux.
  • Анализ угроз и уязвимостей. В том числе аудит систем для выявления уязвимостей.
  • Этика хакерства и пентестинга (тестирования на проникновение в систему).
  • Программирование и анализ кода. Опять же, здесь стек может быть разным. Но для автоматизации задач нужно знать хотя бы Python.
  • Методологии и стандарты безопасности. Например, ISO/IEC 27001. Это нужно при внедрении систем безопасности. 

 

5.  Специалист по облачным системам

Облачные технологии сейчас везде. Без них невозможно представить ни бизнес, ни даже ваш домашний компьютер. Он просто будет нефункциональным. Идея одновременного доступа к одному серверу для разных людей возникла еще в 60-е годы прошлого века. С тех пор облачные решения очень развились. Теперь специализаций в облачных системах очень много. Есть те, кто проектируют инфраструктуру и сами решения — облачный архитектор. Есть те, кто администрируют облака, нетрудно догадаться — облачные администраторы. Есть специалисты по миграции в облако — они планируют и управляют процессом миграции приложений и всей инфраструктуры в облако.    

Специалисты по безопасности облачных систем, по оптимизации ресурсов, по анализу облачных данных, по автоматизации облачных процессов, DevOps-ы в облаке. Все они — инженеры по облачным сервисам. 

И дело в том, что облака настолько плотно вошли в нашу веб-реальность, что такие специалисты нужны везде. От государственных и некоммерческих организаций до огромных облачных провайдеров, например, Amazon Web Services. 

Что нужно им знать? Конечно, точный стек зависит от специализации. Но вот подборка минимума:

  • Облачные платформы. Amazon Web Services (AWS), Microsoft Azure и Google Cloud Platform.
  • Умение работать с контейнерами и системами оркестрации для управления приложениями в облаке и масштабирования. Самый популярный контейнер Docker, а система оркестрации — Kubernetes. 
  • Инструменты DevOps. Например, Jenkins, Terraform и Ansible. 
  • Сетевые технологии. Это важно для настройки облачных решений.
  • Работа с базами данных. И SQL, и NoSQL.
  • Безопасность облачных решений. Мы уже писали о знании стандартов ISO/IEC 27001.
  • Ну и, конечно, языки программирования. Упомянем самые популярные: Python, Java, JavaScript.

 

А что еще?

Идеального знания стека технологий мало. Все ценят еще и хорошие софт-скиллы. Это то, что требуют и HR, и владельцы бизнеса, и тимлиды. Комфортная коммуникация в коллективе дорогого стоит. А в хороших компаниях еще и дорого стоит. И чтобы влиться в команду нужно еще иметь высокие коммуникативные компетенции и высокий эмоциональный интеллект. Да, это важно, даже если мы говорим про такие технические профессии.  

Говоря о перспективах востребованности, подчеркиваем прошлый опыт. Появляются новые специализации, новые интересные инструменты. Круто быть в теме и тонко чувствовать тенденции. С другой стороны нельзя забыть про традиционные направления ИТ. Конкурентная среда заставляет сферу повышать качество. Значит, если вы разработчик, и таким же образом повышаете требования к собственной работе, эта статья была для вас бесполезной. Вы будете востребованы и ценны в любом направлении.

Вы в поиске таких надежных кадров? Выбирайте самых-самых вместе с IT STAFF.

Не смогли найти подходящего специалиста в нашем каталоге?

Оставьте запрос на подбор, и мы подберем для вас подходящего специалиста за 48 часов!

Другие статьи
Левая навигационная кнопка
Правая навигационная кнопка