Написать пост

Какие IT-специалисты на вес золота, а каких слишком много — ответы экспертов

Аватарка пользователя sudo >: )

Middle и senior айтишники рассказали, какие IT-специалисты, языки программирования и технологии будут востребованными в 2024 году.

Джунов и стажёров в айти интересует, какой путь и стек выбрать, чтобы стать востребованным специалистом и не занять нишу, которая и без того перенасыщена.

Мы опросили экспертов уровней middle и senior, и они дали прогноз, какие специалисты, языки программирования и технологии будут востребованными в 2024 году.

Мы спросили:

  1. Какие специалисты были востребованы в 2023 году?
  2. Какие технологии стали основными в 2023 году среди фронтендеров, бэкендеров, тестировщиков?
  3. Что должны знать фронтендеры, бэкендеры в 2024 году, чтобы быть востребованными специалистами? Знание каких языков, библиотек и инструментов требуется?
  4. Какие специалисты на рынке на вес золота? В каких айти-специалистах отчаянно нуждается рынок?

Вот, что они ответили.

Напоминаем, что вы можете задать свой вопрос экспертам, а мы соберём на него ответы, если он окажется интересным. Вопросы, которые уже задавались, можно найти в списке выпусков рубрики.

Если вы хотите присоединиться к числу экспертов и прислать ответ от вашей компании или лично от вас, то пишите на experts@tproger.ru, мы расскажем, как это сделать.

В связи с импортозамещением программного обеспечения ушедших из России вендоров, с 2022 года наблюдается повышенный спрос на аналитиков 1С. Именно различные версии данного ПО, а также решения для автоматизации бизнес-процессов и документооборота используют теперь представители госсектора и бизнеса. В связи с чем растет и заработная плата данных специалистов.

Помимо этого, с каждым годом растет количество хранимых и передаваемых данных - по пессимистическому прогнозу объем российского рынка big data вырастет с 45 млрд до 65 млрд рублей, по оптимистическому — до 230 млрд рублей. При этом процесс импортозамещения в данном сегменте происходит не так быстро, как в вопросе смены CRM, ERP, а потому вырос спрос на решения для хранения данных от отечественных вендоров и обеспечению бесшовной миграции: примерно 71% российских компаний готовы к переходу на системы хранения данных, разработанных в РФ, вместо западных. Соответственно, вырос спрос и на data-специалистов. Зарплатные ожидания джуниоров в данном направлении начинаются от 70 000 рублей, сеньоров - от 220 000 рублей.

По итогам прошлого года наибольшее число вакансий подразумевали поиск разработчиков и программистов (32% ИТ-вакансий), сотрудников техподдержки (13%), и аналитики разных направлений (8%). Также в связи с участившимися кибератаками на отечественный бизнес и госсектор востребованными были и остаются специалисты по информационной безопасности (4%).

Самыми приоритетными языками и фреймворками в 2024 году остаются Java и Spring Boot, Python и Django, C# и .NET. Каждый из них предлагает разработчикам мощные инструменты для построения современных и надежных приложений. TypeScript становится неотъемлемой частью фронтенд-разработки, обеспечивая статическую типизацию и повышение надежности кода. React, Vue.js, Angular остаются ключевыми фреймворками для создания пользовательских интерфейсов.

Микросервисная архитектура, постепенно замещающая монолитную, продолжает диктовать основные тренды: контейнеризацию и оркестрацию, переход на облачные решения, Message Broker, решения мониторинга и логирования, а также инструменты автоматизированного тестирования. Эти технологии обеспечивают создание современных, масштабируемых и эффективных IT-решений.

В 2023 году было уделено много внимания искусственному интеллекту и Data Science, облачным технологиям и вопросам кибербезопасности. В связи с этим были особенно востребованы специалисты по этим направлениям, DevOps-инженеры, фронтенд-разработчики в области реактивных фреймворков и бэкенд-специалисты с квалификацией в облаке. Для фронтендеров всегда полезно знать JavaScript, React и в целом иметь знания в реактивных фреймворках. Для бэкендеров Python, Java, Node.js, знание облачных сервисов и контейнеризации. Для тестировщиков это Selenium и Cypress.

В 2024 году тренд продолжится и также останутся нужны специалисты по кибербезопасности и машинному обучению, которое является главной звездой рынка. Как и обычно на вес золота Full Stack-разработчики, способные работать и с клиентской, и с серверной стороной.

Нельзя обходить и тренд геймификации. Рынок растет каждый год и является одним из самых устойчивых. Здесь нужны специалисты со знаниями движков Unity и Unreal Engine, а также профессионалы, который имеют опыт построения собственных. Большим плюсом станет знание языков C# и C++. В целом на этом рынке перенасыщение джунов и актуализируется большая востребованность в разработчиках middle и senior уровня.

Как руководитель IT-компании, хочу отметить, что сейчас область IT на очередном «хайпе» в силу роста цифровизации бизнеса и интеграции искусственного интеллекта в нашу повседневность Специалисты в этой области востребованы для оптимизации бизнес-процессов, создания инноваций и обеспечения кибербезопасности, что отражает растущую роль технологий в современном обществе и бизнесе. На мой взгляд, среди самых актуальных – и востребованных – IT-профессий можно выделить:

Frontend-разработчик. Классика. Frontend-разработчики специализируются на создании пользовательского интерфейса веб-приложений. Они работают с технологиями, обеспечивающими визуальную составляющую сайтов, а также занимаются оптимизацией процессов взаимодействия пользователя с интерфейсом. Вечное. Нужное.

Backend-разработчик. Такие специалисты создают и поддерживают серверную часть любых систем, делают «фундамент». Они работают с базами данных, обрабатывают запросы от фронтенда, обеспечивают безопасность и масштабируемость приложений. Очень сложно, местами заморочено, но важно и востребовано.

Специалист по Artificial Intelligence и Machine Learning. Спрос на экспертов в области ИИ и машинного обучения продолжает расти. Такие специалисты занимаются разработкой и оптимизацией алгоритмов, созданием моделей машинного обучения и обработкой данных. Учитывая, что словом года стала «нейросеть», интерес вполне прозрачен и понятен.

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

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

В 2023 году это, конечно же, были ML-специалисты, специалисты в области Big Data, и все, кто связан с ИИ. Этот тренд сохранится и в следующем году. Сюда же можно отнести и Cybersecurity Specialist. 

Что касается фронтенда, то тут все базово — HTML5 & CSS3, Flex и Grid CSS, CSS препроцессоры и Git. В бэкенде — несколько языков программирования, MySQL, HTTP и HTTPS, NGINX, Apache и другие.

В 2023 году максимально востребованными оказались IT-специалисты двух направлений. Во-первых, это специалисты 1С, во-вторых, программисты, работающие в классическом веб-стеке. PHP, JS, SQL — всё, на чём строятся сайты, приложения, веб-сервисы, плюс знания отдельных фреймворков

Я бы не стал выделять конкретные технологии, но главным трендом 2023 года явно стало использование Искусственного интеллекта, применение нейросетей и встраивание этих решений в бизнес-логику сайтов, интернет-магазинов, приложений и сервисов.

Что должны знать фронтендеры, бэкендеры в 2024 году, чтобы быть востребованными специалистами? Знание каких языков / библиотек / инструментов требуется?

Чтобы быть востребованным в 2024 году, разработчику базово нужно знать следующие вещи основные элементы вёрстки (CSS, HTML, JavaScript) и бэкэнд-часть. Большая часть бэкэнда продолжает писаться на PHP с использованием баз данных MySQL или PostgreSQL.

Рынок нуждается в ребятах, которые легко обучаются и готовы быть гибкими. Например, в веб-стеке каждый год в тренды выходят самые разные фреймворки. Пару лет назад это был Laraval, в прошлом году React.js. Основа у всех одна и та же: PHP, CSS, HTML, JavaScript, MySQL, LAMP/LEMP. Однако, переход на новый фреймворк требует адаптации. Так что максимально востребованными становятся те специалисты, которые максимально быстро перестраиваются.

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

В первую очередь, я рекомендую идти в веб-стек, изучать основы объектно-ориентированного программирования, изучать основные принципы веб-разработки. У веба больше всего ответвлений, и в нём больше всего сейчас не хватает специалистов.

Многие ошибочно думают: "пойду изучу самое простое". Самый лёгкий вход в программирование — это изучение Python. Но на деле Python чаще всего является неким вспомогательным инструментом для решения определенных задач. Очень мало сервисов полностью пишутся на этом языке, поэтому я бы всё же смотрел либо в сторону веб-направления, либо на 1С и сопутствующие ему языки программирования.

Также рекомендую набрать как можно больше практики решения всевозможных задач. Чем больше задач вы решите, тем с большим количеством проблем столкнётесь, тем более гибким (а значит, и востребованным) специалистом вы в итоге станете.

В прошлом году мы активно искали в МойОфис разработчиков разных стеков - С++, С++ QT, Golang, фротенд-разработчиков JavaScript, тестировщиков (ручное и автоматизированное тестирование), DevOps-инженеров, дизайнеров и пр.

В 2023 году на рынке РФ были крайне востребованы специалисты уровня senior - каждой компании важно нанимать профессионалов, поскольку на рынке есть острая необходимость в разработке отечественных ИТ-решений в кратчайшие сроки. От фронтенд-кандидатов мы в МойОфис традиционно ждем глубокого понимания Javascript, Typescript, HTML5, CSS3, широкого кругозора с точки зрения доступных в браузере возможностей и API. В бэкенде сохраняется высокий спрос на Go и C++ разработчиков уровней middle и senior.

В 2024 году и вообще в ближайшие несколько лет в России на вес золота будут востребованы бэкенд- и фронтенд-разработчики, DevOps-инженеры, SDET, а также DevSec-специалисты. В циклы разработки ПО важно включать и меры по обеспечению безопасности - к ней предъявляются ещё более строгие требования, поэтому компетентные специалисты будут еще больше в цене.

Среди востребованных профессий мы наблюдаем бэкенд-разработчиков, мобильных разработчиков-сеньоров, специалистов по обработке данных, тестировщиков, DevOps-инженеров и, что кажется невероятным, но так и есть, 1С-специалистов (их не хватает из-за ухода компании SAP из России).

Если говорить о других направлений, то это специалисты по искусственному интеллекту (машинному обучению, рекомендательным системам), маркетингу и дизайну.

Нельзя сказать, что в 2023 были какие-то серьезные изменения в технологиях. Например, среди топ-5 высокооплачиваемых языков программирования:

  1. Objective-C (он был на первом месте и в 2022);
  2. Scala (поднялся с 4 в 2022 на 2 строчку в 2023);
  3. Swift (поднялся с 6 в 2022 на 3 строчку в 2023);
  4. Elixir (занял 4 место в 2023, вместо 2 в 2022);
  5. Rudy (сохранил свою позицию в 2023).

Подробнее можно узнать: в статьях «Зарплаты IT-специалистов в первом полугодии 2023» и «Зарплаты айтишников в первом полугодии 2022».

На рынке труда технологии относительно незначительны. Гораздо важнее опыт специалиста. На любой живой язык можно найти вакансии, то же самое и с фреймворками и библиотеками. Сегодня компании борются именно за опыт сотрудников. Джунов и мидлов на рынке довольно много и в них нет острой потребности. А вот сеньоры, лиды и управляющие представляют настоящую ценность для работодателя.

Правда в том, что хороший опытный инженер освоит до высокого уровня любую новую библиотеку или инструмент на знакомом языке примерно за неделю. Если это будет новый язык, то потребуется около месяца.

ИТ-специалистам нужно самим выбирать язык, с которым они хотят работать. Возможно, сначала стоит изучать компании, где бы хотел работать человек, и выбрать для себя подходящую технологию.

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

Работодатель будет оценивать кандидата по:

  1. технологиям, с которыми человек сам хочет работать;
  2. опыту работы с проектами на технологиях, которые используются в компании. Изучить язык за месяц легко, а вот поработать на 10 разных проектах на нем — тяжелее. Именно опыт будет ценен для работодателя.

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

Чтобы вырастить хорошего миддл-специалиста, нужно 2-3 года курсов, не меньше. Плюс опыт работы — тоже 2-3 года. Так, взращивание сеньора займет 4-6 лет.

Нам, например, тоже не хватает лидов — высокооплачиваемых специалистов, которые могут эффективно управлять техническими проектами. Кроме того, на лида нельзя быстро обучить с нуля. Это только серьезный многолетний опыт.

Взгляд на будущее в мире IT требует внимания к текущим трендам и динамике рынка. Основываясь на моем опыте как Senior Android Developer и анализе прошлых лет, предоставляю прогноз того, какие специалисты и технологии будут в центре внимания в 2024 году.

В предыдущем году выделялись:

  1. Full Stack разработчики: Спрос на специалистов, обладающих комплексными навыками работы на фронтенде и бэкенде, продолжал расти.
  2. DevOps инженеры: С увеличением популярности DevOps, требовались эксперты в области автоматизации, CI/CD и контейнеризации.
  3. Специалисты по искусственному интеллекту и машинному обучению: Разработчики, работающие с решениями на основе искусственного интеллекта, оставались в центре внимания.

На фронтенде преобладали:

  1. React.js и Vue.js: Состоялись лидерами в разработке пользовательских интерфейсов.
  2. WebAssembly: Привлекал внимание, улучшая производительность веб-приложений.

На бэкенде выделялись:

  1. Node.js, Python (Django, Flask), Java: Популярные языки программирования для создания серверной части приложений.
  2. Распределенные базы данных, такие как Apache Cassandra: Обеспечивали эффективное управление данными.

В области DevOps активно использовали Kubernetes, Docker, Jenkins и Ansible для автоматизации и управления инфраструктурой.

В 2024 для фронтендеров необходимы:

  1. Знание JavaScript и его фреймворков (React, Vue, Angular).
  2. Умение работать с WebAssembly для повышения производительности.
  3. Опыт создания Progressive Web Apps (PWA).

Бэкендерам требуется:

  1. Глубокие знания в выбранном языке (Node.js, Python, Java).
  2. Опыт работы с микросервисной архитектурой и понимание облачных вычислений (AWS, Azure, Google Cloud).

Специалисты на вес золота:

  1. Специалисты по кибербезопасности: В условиях угроз кибербезопасности, их роль становится ключевой.
  2. Специалисты по искусственному интеллекту и машинному обучению: Растет спрос на экспертов, создающих и внедряющих решения на базе данных.
  3. DevOps инженеры: В центре внимания с увеличением сложности проектов и необходимости быстрого выкатывания новых версий.

На Android и iOS акцентировали внимание на:

  1. Flutter и Kotlin для Android.
  2. Swift и SwiftUI для iOS.
  3. Прогрессивные веб-приложения (PWA) становились более распространенными.

Требования к мобильным разработчикам в 2024 году:

  1. Знание Flutter/Dart или Kotlin/Java для кроссплатформенной и нативной разработки.
  2. Умение создавать адаптивные интерфейсы, работающие на различных устройствах.
  3. Понимание работы с локальными базами данных и взаимодействие с удаленными серверами.

Мобильные специалисты на рынке:

  1. Специалисты по безопасности мобильных приложений: В условиях угроз кибербезопасности, их роль становится критической.
  2. Разработчики кроссплатформенных приложений: Востребованы для оптимизации затрат и ускорения разработки.
  3. Эксперты по оптимизации производительности: Знание, как оптимизировать производительность под разные устройства, ценно.
  4. Знание современных технологий и глубокие навыки в выбранных областях останутся востребованны.

Среди самых востребованных специалистов в 2023 году – разработчики в сфере кибербезопасности, так как в последние годы значительно увеличилось количество кибератак и утечек личных данных пользователей. Также в условиях технологической изоляции, когда большинство западных компаний ушло с российского рынка, бизнесу необходимо еще быстрее создавать решения на замену – сервисы, приложения, ПО и.т.д. Поэтому сохранился спрос на квалифицированных Frontend- и backend-разработчиков. Особенно востребованы в 2023 году были фронтендеры на Angular. Например, у нас в ГК “Bimeister”  команда расширилась в 2 раза с наймом таких специалистов. 

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

В 2023 году во фронтенде продолжили доминировать React и Vue.js, а TypeScript укрепил своё положение для типизации кода. В бэкенде Node.js и Python с Django оставались популярными для быстрой разработки, а PostgreSQL и MySQL использовались как основные базы данных. Также в 2023 году основными языками программирования для многих компаний остались  Angular и C#. 

В первую очередь стоит отметить необходимость знания Angular, C# (он особенно востребован у автотестировщиков), а также Docker и PostgreSQL.

Кроме того, фронтендеры в 2024 году должны владеть современными JavaScript-фреймворками, в частности React или Vue.js, иметь глубокие знания CSS, включая фреймворки Tailwind CSS, а также быть знакомыми с TypeScript. Бэкендерам полезно будет знать языки Python или Node.js и соответствующие фреймворки, а также обладать пониманием работы с реляционными и NoSQL базами данных. 

На вес золота сегодня системные архитекторы, архитекторы решений, а также продакт-менеджеры, которые могут отвечать за продукт на протяжении всего цикла разработки – от начала и выхода на рынок до его окупаемости.  

Согласно статистике hh.ru, спрос на IT-специалистов в 2023 году вырос на 18%, а по данным Минцифры РФ, дефицит разработчиков составил более 500 тысяч человек.

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

Как правило, основной спрос и дефицит кадров пришелся на опытных специалистов senior- и middle-уровня. Новичков в профессии c каждым годом становится больше, однако, спрос растет и на них — и 2023 год не стал исключением. Чаще всего junior-специалисты востребованы в тестировании, разработке на языке Python, проектных задачах.

По нашим наблюдениям, многим компаниям сейчас остро нужны опытные специалисты по обслуживанию и ремонту оборудования ушедших с российского рынка мировых вендоров — те, кто прошел обучение в сертифицированных центрах, сдал экзамен и получил подтверждающий сертификат (например, по серверам или системам хранения данных). На вес золота профессионалы, которые имеют практический опыт работы с разными линейками оборудования нескольких вендоров и решали нетривиальные задачи.

Мы, например, ощущаем острый дефицит инженеров по поддержке ленточных библиотек, поэтому сконцентрировались на усилении команды и их поиске.

Если говорить об отрасли в целом, то в 2023 году спросом пользовались фронтенд-, ML-, мобильные и игровые разработчики, программисты на языке Python, тестировщики-автоматизаторы, devops, Data Scientists, Product managers и, конечно, специалисты по кибербезопасности.

В нашей компании был сделан акцент и была необходимость на бэкенд-разработчиках, программистах, знающих языки C/C++ под Linux, а также тестировщиках, devops-инженерах и инженерах технической поддержки. В основном мы говорим, конечно, о специалистах уровня middle и senior. Изменения в оргструктуре компании привели к необходимости поиска сотрудников на позиции product manager и team lead.

При найме на позицию фронтенд-разработчиков компании смотрят на умение работать в JavaScript (включая фреймворки и библиотеки такие как React, Angular, Vue.js), понимание HTML/CSS, WebAssembly и Progressive Web Apps (PWA).

Для бэкенд-разработчиков важным навыком является умение использования языков программирования Java, Python, JavaScript (Node.js), Go, Kotlin и Scala. Также ценится понимание облачных решений, например, как AWS, Azure, Google Cloud Platform, а также Serverless архитектуры, опыт в работе с базой данных: PostgreSQL, MongoDB, MySQL, и NoSQL технологии.

Для тестировщиков ключевыми преимуществами станет владение автоматизированного тестирования с использованием инструментов  Selenium, Cypress, Jest, JUnit, а также анализа микросервисной архитектуры и кейсов по безопасности.

Фронтендеры должны знать HTML, CSS, JavaScript, TypeScript а также фреймворки и библиотеки, такие как React, Angular, Vue.js. Важным аспектом при найме на данную позицию является опыт работы с Git, Jira и Confluence. Также полезно иметь навыки веб-дизайна, адаптивной верстки и оптимизации производительности веб-приложений.

В отношении бэкендеров среди их профессиональных навыков ценятся знания языков программирования как Java, Python, PHP, Ruby, C# или Node.js, а также фреймворков: Spring, Django, Laravel и Ruby on Rails. Таким специалистам немаловажно иметь понимание баз данных, таких как SQL или NoSQL, а также знания о веб-серверах, хостинге и облачных сервисах.

Для двух типов специалистов также важно иметь понимание систем контроля версий, таких как Git, и умение работать в команде, следовать лучшим практикам разработки и адаптироваться к новым технологиям и требованиям рынка.

2024 год обещает быть переломным в области технологий. Рост искусственного интеллекта и SaaS становятся доминирующими трендами, определяя будущее бизнес-процессов и инноваций, в том числе и работа по подбору IT-специалистов, умеющих работать с подобными инновациями.

На данный момент IT-рынок очень нуждается в специалистах по следующим направлениям:

  1. Разработчики комплектующих для железа (серверов, процессоров, модемов, коммутаторов, маршрутизаторов). Большинство из них Россия импортирует из других стран. Часть из них можно заменить благодаря серому импорту, другую же придется разрабатывать с нуля.
  2. Кибербезопасность. Во втором квартале 2023 года на российскую инфраструктуру пришлось более 2,3% DDoS-атак от общемирового показателя, что в два раза больше, чем в начале прошлого года. С развитием технологий и мошеннических уловок вопрос кибербезопасности становится очень острым, поэтому в 2024 специалисты по защите от кибератак будут особенно востребованы.
  3. Разработчики нового ПО. С российского рынка ушли крупнейших поставщики ПО: EPAM, OracleMicrosoft и SAP. Их услугами пользовались не только крупнейшие коммерческие российские компании, но и госсектор. Поэтому все больше государство смотрит в сторону создания собственных независимых аналогов, чем подкрепляется Указом №250 от 01.05.2022 об импортозамещении программного обеспечения отечественных компаний.
  4. IT-специалисты для банковской сферы. Российские банки, попавшие под санкции, также как никогда нуждаются в компетентных специалистах. При этом им предстоит не только решать проблемы, связанные с международными ограничениями, но и много работы в части реализации банковских продуктов для граждан, в первую очередь — краткосрочных вкладов.
  5. Российские социальные сети. На государственном уровне задумались о создании отечественных аналогов. Немало работы предстоит с теми соцсетями, которые сейчас активно пользуются спросом: VK, «Одноклассники» и RuTube. Объективно требуется повышать их юзабилити, разрабатывать новые функции и обновлять интерфейсы.

В новом 2024 году в связи с активным ростом и развитием нашей компании будет высокая потребность в бэкенд- и разработчиках на С\С++, тестировщиков (нагрузочное и ручное тестирование, автотестировщики). Такие профессии очень востребованы на рынке, в связи с чем возникает высокая конкуренция среди работодателей в борьбе за лучших IT-специалистов.

На фоне постоянно растущего числа кибератак, организации все больше заинтересованы в том, чтобы выявлять и устранять уязвимости в собственных IT-решениях еще на этапе написания кода. Поэтому сегодня одним из наиболее востребованных направлений в ИТ становится DevSecOps – область, которая отвечает за безопасную разработку софта на всех этапах его жизненного цикла. По данным Positive Technologies, 45% IT-специалистов в России считают безопасную разработку полезной практикой, но только 36% уже имеют наработанные практики DevSecOps.

Специалист в области DevSecOps должен владеть тем технологическим стеком, который используется в его проектах. В области веб-приложений, это, как правило, один или два языка. Для фронтенда это обычно JavaScript/TypeScript/Dart и любой из бэкенд-языков, например, Go, Python, C#, Java/Kotlin/Scala, плюс набор фреймворков и библиотек, применяющихся в обоих случаях. И да, DevSecOps-специалист должен быть «фуллстековым» – то есть владеть одновременно технологиями, как фронтенда, так и бэкенда, иметь представление об архитектурных принципах проектирования ПО, понимать весь пайплайн разработки и CI/CD.

Для того, чтобы начать свое развитие в направлении DevSecOps, если речь идет о веб-технологиях, рекомендую изучить вот эти ресурсы:

  1. Awesome DevSecOps на русском языке — сборник ссылок на наиболее годные и интересные материалы о предметной области.
  2. Web Security Academy — бесплатный курс от Portswigger, посвящённый вопросам безопасности веб-приложений и книга The Web Application Hacker's Handbook по этому курсу.
  3. Web for Pentester 12 — сборник лабораторных работ по безопасности веб-приложений.
  4. OWASP Developer Guide — принципы и подходы к безопасной разработке от OWASP и чеклист Secure Coding Practices от них же.

Книги "must read":

  1. The Tangled Web: A Guide to Securing Modern Web Application
  2. Безопасность веб-приложений
  3. Безопасность веб-приложений. Исчерпывающий гид для начинающих разработчиков
  4. The DevSecOps Playbook: Deliver Continuous Security at Speed

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

Тем не менее в наиболее востребованных технологиях последних лет, где голод рынка сейчас особенно велик, джуны и стажёры также идут нарасхват.

Если говорить про роли, то, по моему опыту, это в первую очередь DevOps-инженеры и разработчики (как фронтэнд, так и бэкэнд). Для девопсов наиболее ценным будет опыт работы с GitLab CI, Docker и Kubernetes. Облачная инфраструктура в России и соседних странах постепенно развивается, но пока не достигла того же уровня технологичности и доверия, как, например, AWS на Западе, поэтому в реалиях нашего рынка навыки работы, например, с Яндекс Облаком пригодятся скорее, как задел на будущее, чем будут востребованы прямо сейчас.

Говоря про frontend-разработку, я бы в первую очередь упомянул Vue.js как одну из наиболее активно развивающихся технологий последних лет. Всё больше компаний начинает делать ставку на неё, что должно быть особенно интересно начинающим разработчикам, т.к. порог входа в этот фреймворк ниже, чем в React и Angular, хотя, конечно, оба этих мощных фреймворка тоже остаются очень популярными.

Ну и, что касается backend-разработки, то опыт найма в нашей компании "ППР" — финтех-операторе сервисов для бизнеса, говорит о том, что Java и SprintBoot по-прежнему в цене.

Считается, что на освоение этих технологий до приемлемого в коммерческой разработке уровня нужно больше времени, чем, например, для PHP или Python, а количество организаций, особенно больших и обеспеченных, вроде банков, которые продолжают активно использовать Java, не уменьшается, отсюда и возникает более острая нехватка кадров.

Также есть смысл присмотреться к golang, как одному из основных орудий для создания микросервисов. Многие компании идут или уже по уши залезли в проекты "распилов монолитов", поэтому знание этого языка в таких местах часто придётся ко двору

В целом в IT-сфере зарплаты продолжают активно расти. Тенденция во многом связана с инфляцией в США. Она тянет за собой все остальные рынки зарплат, поскольку сейчас всё интегрировано и человек, зная английский язык, может работать в любой точке мира удаленно.

Сейчас примерный разброс в зарплатах для Frontend- и Backend-специалистов составляет от 150 до 450 тысяч в месяц в зависимости от грейда. Для тестировщиков — от 100 до 300 тысяч. В основном зарплаты для них определяются опытом и навыком автоматизации QA-процесса.

Спрос на специалистов по-прежнему превышает предложение.

Безусловно, на вес золота специалисты уровня Senior и Team lead. В самих специализациях ничего глобально не изменилось, кроме того, что довольно сильно вырос спрос на специалистов по искусственному интеллекту и опыту работы с ним.

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

По прежнему самыми востребованными фреймворками на Frontend являются React.js и React Native. Соответственно, я бы рекомендовал сфокусироваться на них, и на Javascript/Typescript.

На Backend все стандартно и зависит от стека. Однако лично я делал бы акцент на Javascript — Node.js стеках, вроде Express. Также рекомендовал бы рассматривать GraphQL при разработке API. Кроме того, с развитием AI активно набирают обороты векторные базы данных, поэтому их я бы тоже посоветовал освоить. Vector search например уже есть в MongoDB.

В 2023 году наблюдался высокий спрос на IT-специалистов, особенно на опытных профессионалов. Соотношение на рынке труда показывает, что на одного специалиста уровня middle и senior приходилось три компании, тогда как для специалистов уровня junior – три специалиста на одну компанию. Это свидетельствует о высокой конкуренции среди начинающих и острой нехватке опытных кадров.

Среди ключевых технологий для разработчиков стоит отметить:

  1. Фронтенд - JavaScript и фреймворки типа React и Vue.js, а также CSS-препроцессоры и фреймворки вроде Bootstrap.
  2. Бэкенд - Python, Java, Go, микросервисы, облачные платформы.
  3. Тестировщики - Автоматизация, Selenium, Jenkins, CI/CD.

ИИ быстро становится ключевым направлением в IT. Специалисты, работающие в этой области, должны особое внимание уделить принципам работы с текстовыми данными и соответствующим алгоритмам, в частности обработке естественного языка

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

В 2024 году работодатель хочет найти готового уверенного специалиста, чтобы сразу приступить к решению сложных задач, ведь обучать, выделять ментора – это долго и дорого. Именно поэтому основной спрос сегодня на специалистов уровня Middle и выше. Особое внимание стали уделять софт-скилам: важно, чтобы человек был «говорящий», контактный, гибкий, готовый к переменам и вызовам, ответственный и включенный в процесс. Ценятся не исполнители в чистом виде, а инициативные люди, готовые генерить идеи, создавать что-то новое, брать на себя ответственность.

В 2023 году уровень откликов на вакансии в IT Test вырос на 40% (из них специалистов уровня Middle стало на 20% больше) по сравнению с 2022-м, количество собеседований с разработчиками увеличилось на 30%, а отказов на офферы стало в два раза меньше (на раздумья, кстати, берут 3-4 дня, а не 1-2 недели, как было раньше). Это связано с тем, что в 2022-м и 2023 году многие урезали расходы — логично, что вакансий становится меньше.

Особенно непросто начинающим специалистам. Джунов много, конкуренция высокая, а спрос на них крайне низкий. Дело в том, что новички требуют серьезных временных ресурсов, а обучать и наставлять готовы не все. Комфортнее всех чувствуют себя разработчики уровня Senior (Backend, Frontend, Fullstack) – за них всегда бьются рекрутеры. Также идет борьба за DevOps-специалистов, аналитиков и разработчиков мобильных приложений.

При этом возможность «уйти в IT» остается. Огромные шансы попасть в IT без реального коммерческого опыта работы есть у победителей олимпиад, хакатонов, у ребят, максимально увлеченных профессией, которые еще в школе интересовались разработкой, делали небольшие сайты или чат-боты.

Если говорить о нехватке специалистов, то, как правило, сейчас это все же нехватка middle и senior разработчиков, но так как они вырастают из джунов и стажеров, из этого можно сделать вывод, что стэк технологий с высоким порогом входа более перспективен. Например, сейчас наблюдается большое количество junior тестировщиков и frontend разработчиков, но есть явный недостаток backend разработчиков и разработчиков мобильных приложений. Все потому, что изучение Java, Python или PHP сложнее функционального тестирования. Кандидат должен быть готов не просто изучить основы языка программирования, но и прекрасно ориентироваться в принципах современного ООП (SILOD), а также в паттернах программирования. 

В backend разработке наблюдается тенденция увеличения IT-проектов на Python и уменьшение на PHP и Go, однако, в Python наиболее сильная конкуренция, и если вы не уверены в своих силах, то вполне хорошим вариантом будет выбор PHP или Go, потому что проектов на них все ещё много, а квалифицированных специалистов становится меньше с каждым годом. В frontend разработке с большим отрывом лидирует JavaScript, но с очень серьезным акцентом на современные фреймворки. Если вы выбираете это направление, то обязательно нужно прокачать знания в React, Vue, Angular. Большим плюсом будет знание TypeScript. И, возвращаясь к тому, что говорил в начале, очень важно приложить максимум усилий, чтобы развить свои навыки до уровня middle. Необходимо активно повышать свою квалификацию и не бояться браться за сложные задачи. 

Касаемо требований к backend разработчику, то они традиционно разделяются на soft и hard skills. Здесь не столько важна их глубина, а скорее, чтобы знания были профессиональными, и по ним не было провалов. Для оценки hard skills проверьте, действительно ли вы знаете и умеете применять принципы SOLID и основные паттерны программирования. Это ключевые знания, которые позволят вам без усилий понимать чужой код и писать понятно свой. Имея их, вы легко освоите современные фреймворки для вашего языка программирования, а знание фреймворков является вторым по важности навыком разработчика. 

В стэке технологий наиболее популярны для web backend фреймворки и платформы: Python – Django, FastAPI; PHP – Laravel, Yii; JavaScript – NodeJS. Кроме этого, современный разработчик должен иметь хотя бы минимальные знания DevOps.

Например, уметь собирать контейнеры в Docker и разворачивать окружения в Kubernetes. Это тоже входит в стэк современной разработки. 

Из современных трендов, которые будут актуальны в 2024 году, я бы выделил использование AI для проверки или даже написания кода. Некоторые IDE уже предлагают его в виде экспериментальных плагинов, которые могут успешно писать тесты или типовой код. Однако, правильное составление заданий для AI (промтов) – это очень ценный навык, который точно будет востребован. И не стоит забывать о soft skills. Вы должны не просто уметь работать в команде, но и понимать, как организована гибкая разработка по Agile. Должны быть в состоянии оценить, сколько времени потребуется на выполнение той или иной задачи, а также укладываться в сроки.

В 2023 году рынок технических специалистов сильно изменился. Менялся спрос на разные специализации, появлялось больше кандидатов, решивших сменить профессиональное направление на IT, несмотря на зрелый возраст и опыт работы в других сферах. 

 Кроме того, некоторые видели в IT возможность реализовать свой творческий потенциал. Продолжался рост спроса на разработчиков с навыками работы с искусственным интеллектом, машинным обучением и облачными технологиями. Также популярностью пользовались DevOps-инженеры, специалисты по кибербезопасности и разработчики мобильных приложений. 

Традиционные роли, такие как веб-разработчики и системные администраторы, стали менее востребованы.

Помимо этого, направление «1С» было в 2023 году очень востребованным. Это связано с тем, что специалисты, которые выбирают эту сферу, получают высокую заработную плату и возможность сочетать в работе навыки программирования и знаний в бухгалтерии.

Есть моменты, которые очевидны уже сейчас.

— Искусственный интеллект. 

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

— Кибербезопасность. 

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

— Бизнес-аналитики. 

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

— Работа удаленно. 

Опыт пандемии COVID-19 ускорил переход к удаленной работе. В 2024 году ожидается, что многие компании продолжат предоставлять возможность работать из дома, а также будут искать способы оптимизации процессов удаленного сотрудничества.

— Больше рабочих мест. 

Рост IT-сферы также будет способствовать созданию новых рабочих мест в сфере разработки, управления проектами, кибербезопасности и других областях.

— Обучение и развитие.

 Все больше компаний будет инвестировать в обучение и развитие своих сотрудников. Это будет способствовать росту возможностей для профессионального роста и переобучения. 

Напоминаем, что вы можете задать свой вопрос экспертам, а мы соберём на него ответы, если он окажется интересным. Вопросы, которые уже задавались, можно найти в списке выпусков рубрики.

Если вы хотите присоединиться к числу экспертов и прислать ответ от вашей компании или лично от вас, то пишите на experts@tproger.ru, мы расскажем, как это сделать.

Следите за новыми постами
Следите за новыми постами по любимым темам
4К открытий5К показов