Сфера IT уже не первый год является одним из самых перспективных карьерных направлений со стабильно высокими зарплатами, возможностями для релокейта, удаленной работы, фриланса. Но эта индустрия не стоит на месте, в ней появляются новые профессии и направления, а другие теряют свою актуальность. Чтобы вы могли удачно стартовать в ИТ-карьере и не тратили время на устаревшие технологии, мы составили подборку самых востребованных специальностей 2024 года.
Не забудь подписаться на наш Телеграм канал! Каждый день мы публикуем бесплатные лекции, уроки, мастер-классы, интенсивы.
Не можешь выбрать профессию? На Eddu.pro — подборка бесплатных тестов для профориентации. Узнай свои сильные стороны и выбери направление. Подробнее на сайте.
Самые перспективные и высокооплачиваемые направления в IT
1. Data Analyst (пройти обучение)
Что делает?
Аналитики данных работают с большими массивами информации: собирают ее, обрабатывают, систематизируют, а потом на основе полученных результатов делают выводы и формулируют рекомендации для бизнеса. Отчеты дата-аналитика помогают компаниям принимать решения на основе конкретных данных, цифр, статистики, а это дает возможность минимизировать риски и повысить эффективность своей работы.
Сфера применения знаний такого специалиста очень широка. На основе анализа данных можно принимать решение о целесообразности инвестиций, открытии точки продаж на новом месте или о том, какого цвета кнопки лучше использовать в приложении.
Профессиональные аналитики могут:
- Выявлять существующие потребности клиентов или предсказывать их.
- Прогнозировать рост / падение спроса на определенные товары или услуги.
- Мониторить эффективность сотрудников.
- Управлять логистикой.
- Давать оценку рисков определенных действий.
Фактически, такие специалисты нужны во всех компаниях и организациях, в которых работают с данными. Но чаще всего таких специалистов нанимают в ИТ, ритейле, здравоохранении, финансовом секторе, киберспорте, маркетинге, телекоме, игровой индустрии.
Что должен знать?
Базовый набор скиллов дата-аналитика включает:
- Умение работать с данными в Excel, Google Sheets, Sublime.
- Владение хотя бы одним языком программирования (в рамках написания скриптов для работы с данными) – Python, R.
- Знание SQL, умение писать запросы к базам данных.
- Навыки визуализации данных, создания понятной отчетности. Обычно для этого используют программы Tableau, Power BI, Google Data Studio.
- Знания по математике, статистике.
Помимо этого, специалисту могут понадобиться и другие скиллы, в зависимости от его специализации. Например, web-аналитику необходимо дополнительно изучить SEO инструменты и системы для анализа трафика, такие как Яндекс Метрика или Гугл Аналитика. К слову, среди популярных специализаций можно выделить продуктовую аналитику, web-аналитику, BI-аналитику.
Востребованность и зарплата. В 2022 году объем рынка достиг $162,6 млрд. Эксперты MarketsandMarkets отмечают, позитивная динамика будет отмечаться и в последующие годы.
Теперь о том, сколько зарабатывают аналитики. Согласно актуальным данным Хабра, в среднем такие профи зарабатывают около 117 тыс. ₽. Новички могут претендовать на 50 тыс. ₽, продвинутые специалисты на 257 тыс. ₽. Также более высокие зарплаты наблюдаются у профессионалов со специализацией: системных, продуктовых или бизнес-аналитиков. На момент написания статьи на сервисе HH.ru было открыто более 17 тыс. вакансий по России.
2. Machine Learning Engineer (пройти обучение)
Что делает?
ML-инженера по простому можно назвать учителем для робота. Ведь фактически, его задача состоит в том, чтобы обучать модели машинного обучения решать конкретные задачи. Machine Learning инженерия тесно переплетается с Data Science, это технология на базе AI, которая предполагает обработку больших данных для получения практических результатов.
Приведем простой пример. Машинное обучение уже сегодня является основой многих популярных сервисов, таких как Spotify или Instagram. Рекомендации, которые получает пользователь на основе его предыдущих действий – это и есть результат работы инженера по машинному обучению.
Что нужно знать?
Машинное обучение – это достаточно сложное направление, которое требует от специалиста комплексных и разносторонних знаний. Обучиться ей с нуля достаточно сложно, гораздо чаще в нее переходят из смежных профессий или из разработки.
- Инженер должен иметь сильную базу по математике, разбираться в статистике, теории вероятностей, векторах, матрицах, производных.
- Нужно уметь программировать. Обычно под задачи ML изучают Python, потому оно хорошо подходит для написания моделей машинного обучения.
- Знание фреймворков Tensorflow, PyTorch.
- Умение работать с инструментами Flask, Docker, Pip, PyTest.
- Алгоритмическое мышление.
Востребованность и зарплата. Сфера искусственного интеллекта сейчас находится на пике востребованности и популярности, и ML-инженеры регулярно попадают в топы наиболее востребованных специалистов, как на мировом, так и на отечественном рынке. В частности, профессия снова попала в рейтинг самых востребованных профессий прошлого года от Linkedin. Head Hunter на момент написания статьи предлагал около 2 тыс. профильных вакансий.
По данным Хабра, средние зарплаты в этой карьере на уровне 118-180 тыс. рублей, новички могут получать от 60 тыс., а продвинутые специалисты (синьоры) вполне могут претендовать на заработок от 250 тыс. рублей.
3. Web Developer (пройти обучение)
Что делает?
Веб-разработчик занимается созданием приложений. Это могут быть различные сайты, интернет-магазины, социальные сети, поисковики, сервисы бронирования билетов или заказа товаров/услуг, онлайн-калькуляторы, мессенджеры, видеохостинги. В целом, любые онлайн-ресурсы.
В рамках этой профессии существует несколько специализаций:
- Frontend developer. Отвечает за создание клиентской части приложения, то есть его интерфейса. Обычно фронтендеры тесно сотрудничают с веб-дизайнерами, поскольку именно они отвечают за корректность реализации макета, плавное отображение анимации, инфографику.
- Backend developer. Отвечает за разработку внутренней логики, серверной части приложений. Это нюансы, которые практически незаметны для пользователя, но от которых зависит комфорт и безопасность при использовании онлайн-продуктов. Например, бэкендер занимается аутентификацией пользователей, балансирует нагрузку на сервер, настраивает взаимодействие с базами данных.
- Fullstack developer. Это универсальный разработчик, который способен совмещать обязанности двух предыдущих специализации и брать на себя все этапы разработки. Такие специалисты часто востребованы в небольших компаниях, где они становятся мастером на все руки, фуллстак девелоперу проще находить заказы на фрилансе.
Что должен знать?
Набор необходимых навыков будет зависеть от выбора изначальной специализации:
- Frontend. Необходимо уметь верстать страницы (HTML, CSS), также в базовый комплект навыков входит знание языка JavaScript + TypeScript. В последнее время работодатели требуют еще знание фреймворков, это может быть React, Vue, Angular.
- Backend. Бэкендеры имеют больше вариантов в выборе основного языка, но новички чаще всего начинают свой путь с изучения PHP или Python. Кроме них может использоваться Golang, Java, C#, JavaScript. Ещё необходимо умение работать с базами данных, знание алгоритмов.
- FullStack. Соответственно, здесь нужно комбинировать скиллы двух предыдущих специализаций.
Востребованность и зарплата. По данным Бюро трудовой статистики США, в ближайшие 10 лет спрос на веб-девелоперов вырастет на 23%. О высокой востребованности этой карьеры свидетельствует и тот факт, что языки программирования, которые используют специалисты (Python, PHP, JavaScript), стабильно входят в топы самых популярных и востребованных. Если говорить о реалиях России, то на момент написания статьи только на сайте HH.ru было 8,5 тысяч вакансий.
В зависимости от специализации, зарплаты могут отличаться. Так, по данным Хабра, веб-разработчики получают, в среднем, 96 тыс. рублей, фронтенд-разработчики – 150 тыс., бэкенд-разработчики – 180 тыс., фулстек-разработчики – 183 тыс. рублей в месяц.
4. Cybersecurity Analyst (пройти обучение)
Что делает?
Информационная / кибербезопасность становится одним из самых актуальных карьерных направлений IT в эпоху постпандемии. За последние годы тысячи компаний переместили свою работу в онлайн и перевели сотрудников на удалёнку, люди стали чаще покупать товары, заказывать услуги в интернете. И все эти тренды стали благодатной почвой для развития киберпреступности. Только за прошедший 2023 год в России было совершено более 680 тыс. киберпреступлений, а общие убытки от них составили 156 млрд рублей. Защитить персональные и корпоративные данные от хакерских атак в сети помогают аналитики информационной безопасности.
Еще несколько вариантов названия вакансий специалистов в этой сфере: этичный или «белый» хакер, тестировщик кибератак, аналитик по управлению уязвимостями, архитектор информационной безопасности, пентестер.
Специфика деятельности может несколько различаться, но все они имеют главную цель: создавать безопасные, хорошо защищенные системы, препятствовать несанкционированным проникновениям и утечке данных.
Что должен знать?
Чтобы качественно выполнять свои обязанности, необходимо освоить серьезную базу знаний:
- Разобраться с устройством Linux, научиться профессионально работать с командной строкой, управлять файлами, пользователями, понять принципы сетевой безопасности.
- В работе пригодится знание языков Python, JavaScript, CSS.
- Важно разбираться в веб-технологиях: браузерах, HTTP, Same Origin Policy, а также ClientSide-технологиях.
- Знание инструментов, методологий поиска уязвимостей в клиентской и серверной части приложений.
- Познания в реверс-инжиниринге, умение работать с отладчиками OllyDbg, x64dbg, GDB.
- Знание принципов работы проводных и беспроводных сетей (Wi-Fi, Bluetooth, GSM).
- Знание криптографии, различных методов шифрования данных.
Востребованность и зарплаты. Мы уже упоминали о том, что после 2020 года в Росси, да и во всем мире наблюдается рост киберпреступности, а это приводит к росту спроса на аналитиков информационной безопасности. Согласно данным исследования PwC уже сейчас на рынке существует дефицит таких специалистов, и более 40% компаний в России планируют увеличивать свой штат аналитиков информационной безопасности. Эти данные подтверждают и в HeadHunter: в 2018-2019-гг. на такие должности фактически не было конкуренции – всего 1 человек на место, только в 2020-м эта цифра выросла до 2 человек на вакансию, такой показатель всё еще очень низок, если сравнивать с нормой – 5-6 человек на место.
При низкой конкуренции и высокой востребованности, такие специалисты имеют еще и достаточно высокие оклады. На момент написания статьи на агрегаторе HH.ru было более 8 тыс. открытых вакансий для специалистов по информационной безопасности. По данным Хабра, медианные зарплаты таких специалистов составляют 120 тыс. ₽.
5. Data Scientist (пройти обучение)
Что делает?
Data Science или наука о данных – еще одно сравнительно молодое, но чрезвычайно перспективное ИТ-направление. Также, как и аналитик данных, дата-сайентист работает с большими массивами данных. Но в своей работе он также применяет технологии искусственного интеллекта, машинного обучения. С их помощью он ищет новые закономерности и взаимосвязи, анализирует разрозненные данные и выстраивает прогнозные алгоритмические модели, необходимые для принятия решений в бизнесе, науке, любых других сферах жизни.
Что нужно знать?
Для успешной работы по специальности нужно иметь большой багаж знаний и постоянно расти в профессиональных скиллах.
Основу компетенций составляют:
- Математика, статистика, матанализ, теория вероятностей.
- Знание библиотек для подготовки данных.
- Знание одного или нескольких языков программирования (из тех, которые могут применяться для работы с Big Data): это может Java, C++, SQL, Python.
- Умение работать с инструментами статистики и визуализации (Data Miner, Tableau, MATLAB, SAS и т.д.).
- Умение работать с технологией машинного обучения.
Востребованность и зарплата. Еще в 2012-м году в издании Harvard Business Review вышла знаковая статья «Data Scientist: самая сексуальна профессия 21-го века». Ее автор предвещал профессии огромные перспективы, которые вполне себе оправдались. В последующие годы спрос на таких специалистов начал расти невероятными темпами и растёт до сих пор.
Хабр сообщает, что начинающие специалисты могут получать от 60 до 80 тыс. рублей, на среднем уровне зарплаты в рамках 100-250 тыс, тогда как на верхних карьерных позициях вполне реально получать более 300 тысяч рублей в месяц.
6. AI Engineer
Что делает?
Инженер искусственного интеллекта занимается разработкой, улучшением систем и приложений, способных имитировать интеллект человека или выполнять задачи, требующие интеллектуальных способностей.
Инженеры искусственного интеллекта работают в широком спектре областей, включая медицину, финансы, автомобильную промышленность, информационные технологии и многое другое. Например, они могут разрабатывать алгоритмы машинного обучения для обнаружения раковых опухолей на медицинских изображениях, создавать интеллектуальные алгоритмы для торговли на фондовом рынке, улучшать системы автопилотирования автомобилей для повышения безопасности на дорогах или разрабатывать интеллектуальные ассистенты для автоматизации рутинных задач в офисной среде.
Инженеры искусственного интеллекта также могут работать над разработкой различных приложений и сервисов, использующих технологии искусственного интеллекта. Например, они могут создавать системы распознавания речи для голосовых помощников, анализировать большие объемы данных для предсказания рыночных тенденций или создавать персонализированные рекомендации для потребителей на основе их предпочтений и поведения.
Что должен знать?
Инженеры искусственного интеллекта должны обладать широким спектром знаний и навыков, чтобы успешно разрабатывать и внедрять интеллектуальные системы. Вот некоторые из них:
- Основы компьютерных наук. Знание основ программирования, структур данных и алгоритмов является основой для работы в области искусственного интеллекта.
- Математика, статистика. Понимание линейной алгебры, теории вероятности и статистики важно для работы с алгоритмами машинного / глубокого обучения.
- Машинное обучение / глубокое обучение. Знание основных концепций, алгоритмов и методов, таких как нейронные сети, сверточные нейронные сети, рекуррентные нейронные сети и т.д.
- Языки программирования, инструменты. Знание языков программирования, таких как Python, библиотек и инструментов, таких как TensorFlow, PyTorch, scikit-learn, для разработки алгоритмов машинного обучения.
- Обработка естественного языка (NLP). Понимание методов анализа и обработки текстовой информации, таких как токенизация, лемматизация, извлечение ключевых слов, модели языков и т.д.
- Компьютерное зрение. Знание методов анализа и обработки изображений, таких как сверточные нейронные сети, детектирование объектов, сегментация изображений и т.д.
- Инженерия данных, обработка больших данных. Понимание методов сбора, хранения, обработки и анализа больших объемов данных, а также опыт работы с базами данных и инструментами анализа данных.
Востребованность и зарплата
На конец 2023 года использование ИИ в приоритетных отраслях страны уже достигло 31,5%, а объем российского рынка ИИ перевалил за 650 млрд рублей. Более 1000 компаний и 90 исследовательских центров занимаются разработками и внедрением продуктов в этой сфере. По предварительным прогнозам правительства, к 2030 году стране потребуется до 70 тыс. новых специалистов, а процент внедрения ИИ в отрасли экономики достигнет 95%. Так что профессия имеет отличные перспективы, но и сегодня она может похвастаться, как востребованностью, так и высоким уровнем зарплат. Согласно данным компании Ancor средние зарплаты инженеров по ИИ находятся в рамках 200-500 тысяч рублей в месяц, что немало даже для сферы ИТ.
7. AR/VR Developer
Что делает?
AR/VR разработчик создает приложения, цифровые продукты, использующие дополненную (AR) или виртуальную реальность (VR). Его обязанности включают разработку интерфейсов, программирование взаимодействий пользователя, создание трехмерных моделей и анимаций, оптимизацию производительности для устройств, а также интеграцию с датчиками и устройствами ввода. Ключевая задача AR/VR разработчика – создать захватывающие, вовлекающие пользовательские интерфейсы и взаимодействия в виртуальных или дополненных мирах.
Что должен знать?
AR/VR разработчик должен обладать следующими знаниями и навыками:
- Программирование. Знание языков программирования, таких как C#, C++, Java или JavaScript для создания приложений, взаимодействия с AR/VR устройствами.
- Разработка приложений. Умение разрабатывать приложения для различных платформ AR/VR, таких как Oculus, HTC Vive, Microsoft HoloLens, Magic Leap и мобильные устройства.
- 3D-моделирование, анимация. Знание основ 3D-моделирования, анимации, создания визуальных эффектов для создания объектов, окружения виртуальных миров.
- Оптимизация производительности. Умение оптимизировать производительность приложений AR/VR для различных устройств, включая мобильные, чтобы обеспечить плавный и отзывчивый пользовательский опыт.
- Интерфейс, взаимодействие пользователя. Понимание принципов дизайна интерфейсов и взаимодействия пользователя с помощью контроллеров, жестов, голосовых команд, других методов ввода.
- Обработка данных, взаимодействие с сенсорами. Знание работы с датчиками, камерами и другими устройствами ввода для получения данных из окружающей среды, взаимодействия с ними.
- Тестирование, отладка. Навыки тестирования и отладки приложений AR/VR для обеспечения их стабильной работы, соответствия пользовательским требованиям.
Востребованность и зарплата
Ожидается, что уже в 2024 году объем рынка AR/VR достигнет 38,6 млрд долларов, при этом сохраняя дальнейшие темпы роста на уровне 10% ежегодно. К 2028 году количество пользователей этой технологии преодолеет барьер в 3,5 млрд, поэтому сфера имеет отличные перспективы. По статистике «Учись.Онлайн» зарплаты новичков находятся на уровне 30-60 тыс. рублей, специалисты с опытом в несколько лет могут зарабатывать уже гораздо больше – до 150 тыс., сеньоры могут рассчитывать на зарплату до 300 тыс. рублей.
8. IoT Developer
Что делает?
IoT разработчик создает программное и аппаратное обеспечение для сетей устройств, подключенных к интернету. Они обеспечивают сбор, обмен и анализ данных для решения различных задач. Например, IoT разработчик может:
- Разработать систему умного дома, где устройства, такие как термостаты, освещение и системы безопасности, взаимодействуют между собой и с владельцем для автоматизации управления домашней средой.
- Создать систему мониторинга состояния оборудования в промышленном предприятии, где датчики собирают данные о работе оборудования и передают их в облачное хранилище для анализа, мониторинга состояния.
- Разработать систему умного города, где сеть устройств, таких как датчики движения, умные светофоры и системы управления транспортом, помогают оптимизировать движение, повысить безопасность.
- Создать систему мониторинга здоровья, где носимые устройства собирают данные о физической активности, сердечном ритме, других показателях здоровья, передавая их в мобильное приложение или облачное хранилище для анализа и отслеживания.
Таким образом, IoT разработчики играют ключевую роль в создании интеллектуальных сетей устройств, которые помогают решать различные задачи в области управления, мониторинга и автоматизации.
Что должен знать?
IoT разработчик должен обладать следующими знаниями и навыками:
- Программирование. Знание языков программирования, таких как Python, C/C++, Java, JavaScript или других, в зависимости от используемых платформ / устройств.
- Встроенные системы. Понимание аппаратной части и встроенных систем, таких как микроконтроллеры (например, Arduino, Raspberry Pi), их конфигурация, программирование.
- Сетевые протоколы. Знание сетевых протоколов, таких как TCP/IP, MQTT, HTTP, CoAP, для обеспечения связи между устройствами IoT и передачи данных в сети.
- Базы данных. Опыт работы с БД для хранения и анализа данных, таких как SQL или NoSQL, а также опыт работы с системами хранения временных рядов (time-series databases) для обработки потоковых данных.
- Безопасность. Понимание основ безопасности информации, опыт работы с мерами защиты данных и устройств IoT от кибератак.
- Облачные сервисы. Опыт работы с облачными платформами, такими как AWS, Azure или Google Cloud Platform, для хранения данных, обработки и аналитики, а также для развертывания, управления приложениями IoT.
- Сенсоры, устройства ввода-вывода. Знание различных типов сенсоров (температуры, влажности, давления и т.д.) и устройств ввода-вывода для сбора данных из окружающей среды, управления устройствами.
- Машинное обучение, аналитика данных. Опыт работы с методами машинного обучения и аналитики для обработки больших объемов данных, собранных устройствами IoT, извлечения ценной информации.
Востребованность и зарплата
В 2024 году Интернет вещей находится в топ-3 наиболее важных корпоративных приоритетов, уступая лишь трендам на искусственный интеллект. При этом ожидается, что к 2030-му году эта индустрия будет развиваться со скоростью в 17% в год. В среднем, начальная зарплата может быть от 50 до 100 тыс. рублей в месяц для специалиста с минимальным опытом. Опытные специалисты могут зарабатывать на уровне 200 тыс. и более.
9. Cloud Engineer
Что делает?
Cloud Engineer занимается разработкой, внедрением и управлением облачными вычислительными ресурсами, сервисами. Это включает настройку и обслуживание облачных серверов, хранилищ данных, сетей, а также автоматизацию, мониторинг работы облачной инфраструктуры.
Что должен знать?
Cloud Engineer должен обладать следующими знаниями и навыками:
- Облачные платформы. Глубокое понимание одной или нескольких облачных платформ, таких как Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform (GCP) или других.
- Сетевые технологии. Знание сетевых протоколов, архитектуры сетей, виртуализации сетей, обеспечения безопасности сетей в облачных средах.
- Автоматизация, оркестрация. Навыки работы с инструментами автоматизации, такими как Ansible, Terraform, или CloudFormation, для развертывания, управления инфраструктурой как код.
- Хранилища данных. Знание различных типов облачных хранилищ данных, таких как Amazon S3, Google Cloud Storage, Azure Blob Storage.
- Базы данных. Опыт работы с облачными базами данных, такими как Amazon RDS, Azure SQL Database, Google Cloud SQL, а также знание NoSQL баз данных, таких как Amazon DynamoDB, Google Cloud Datastore.
- Безопасность. Понимание принципов безопасности в облачных средах, умение настраивать и управлять доступом, шифрованием данных, мониторингом безопасности.
- Мониторинг, отладка. Навыки работы с инструментами AWS CloudWatch, Azure Monitor, Google Cloud Monitoring, для отслеживания производительности и непрерывности облачной инфраструктуры.
Востребованность и зарплата
С каждым годом бизнес все активнее использует облачные сервисы для хранения своей корпоративой информации, что способствует росту спроса на специалистов по облачной архитектуре. В последние годы рынок IaaS активно развивался, демонстрируя годовой прирост на уровне 29,7%, и тенденция должна сохраниться в ближайшие годы. Количество зарплат в этой нише пока не очень велико (около 1700 на HH.ru), а вот зарплаты очень заманчивые. Облачные инженеры даже с небольшим опытом могут рассчитывать на зарплаты около 100 тыс. рублей, а продвинутые специалисты вполне могут зарабатывать около 300 тысяч рублей в месяц.
10. Game Developer
Что делает?
Игровой разработчик занимается созданием компьютерных игр, начиная с концепции и дизайна игрового мира, заканчивая программированием игровой логики, созданием визуальных эффектов. Он использует различные языки программирования и игровые движки для реализации игрового процесса. Кроме того, Game Developer отвечает за тестирование игры и внесение необходимых изменений для обеспечения ее качества, играбельности.
Что должен знать?
Game Developer должен обладать широким спектром знаний и навыков, включая:
- Программирование. Глубокое понимание языков программирования, таких как C++, C#, Java или Python, которые широко используются в разработке компьютерных игр.
- Игровые движки. Знание игровых движков, таких как Unity, Unreal Engine, Godot или CryEngine, и умение использовать их для создания игровых механик, визуальных эффектов, управления игровым процессом.
- Графическое программирование. Умение работать с графическими библиотеками и API для создания визуальных эффектов, моделирования объектов, текстурирования, создания анимаций.
- Дизайн игр. Понимание основных принципов геймдизайна, включая создание игровой механики, уровней, балансировку игрового процесса, учет потребностей и предпочтений целевой аудитории.
- Математика, физика. Знание математических и физических принципов, которые лежат в основе создания игровой механики, таких как расчеты физики объектов, управление коллизиями, анимациями.
- Искусственный интеллект. Понимание основных алгоритмов и методов искусственного интеллекта, используемых для создания игровых персонажей, управления их поведением и создания интересного уровня сложности.
- Мультиплеер, сетевое программирование. Умение работать с сетевыми протоколами и библиотеками для реализации многопользовательской функциональности, сетевого взаимодействия в играх.
- Тестирование. Навыки тестирования игры, выявления / устранения ошибок и проблем, а также обеспечения высокого качества, играбельности игрового продукта.
- Адаптация. Умение адаптировать игру к различным платформам (консоли, ПК, мобильные устройства) и оптимизировать ее производительность для обеспечения плавного игрового опыта на различных устройствах.
Востребованность и зарплата
Игровая индустрия имеет стабильную популярность и нуждается в новых профессиональных кадрах. В прошлом году мировой доход от видеоигр преодолел барьер в 184 млрд долларов. Количество «игроков» достигает отметки в 3,4 млрд человек. Согласно последней статистике Хабра, медианная зарплата игровых девелоперов составляет 123 тыс. рублей.
11. Python Developer (пройти обучение)
Что делает?
Программист на Python может найти разнообразные применения своим навыкам. От создания клиент-серверных приложений, микросервисов, сайтов до разработки программных продуктов, игр, ботов для мессенджеров и соцсетей. Кроме того, этот язык применяется в таких актуальных направлениях, как машинное обучение, анализ данных, DevOps.
То есть, знание этого ЯП открывает двери во множество профессий: разработчик или инженер ПО, Data Scientist, аналитик данных, DevOps-инженер, веб-разработчик, системный администратор и т.д.
Что нужно знать?
В рамках освоения специфических специализаций, Python-девелоперу придется освоить много дополнительных технологий. Здесь же мы остановимся на универсальных скиллах, которые пригодятся в любом случае.
- Естественно, такой программист должен досконально изучить сам Пайтон.
- Понимание принципов ООП – объектно-ориентированного программирования, структур данных.
- Умение работать с фреймворком Django.
- Умение работать с системой контроля версий.
- Знание SQL, умение работать с СУБД.
- Пригодятся познания в веб-вёрстке, REST, AJAX, Web Sockets.
- Изучение вспомогательных ЯП: JS, Java, C, C++.
Востребованность и зарплата. О востребованности этой специальности говорит простой факт: язык Python занимает уверенное место в топ-3 самых популярных языков программирования, при чем в нескольких наиболее уважаемых рейтингах. Так, индексы Tiobe и PYPL и вовсе ставят Python на первое место по популярности. А применение этого языка сразу в нескольких актуальных направлениях ИТ дает четкие гарантии – такой программист не останется без работы.
По данным Хабра, программисты на Python могут претендовать на зарплату в среднем около 196 тыс. рублей.
12. Database Administrator (пройти обучение)
Что делает?
DBA – это престижная и высокооплачиваемая профессия, которая пользуется наибольшим спросом в больших компаниях, сфере e-commerce. Фактически, потребность в администраторах баз данных возникает тогда, когда навыков разработчиков и системных администраторов уже не хватает для решения задач компании. Это формирует и специфику вакансий DBA – здесь не может быть новичков, это всегда опытные специалисты, досконально изучившие несколько СУБД.
Такие админы отвечают за обслуживание СУБД, обеспечение постоянной работы серверов, пользовательского доступа к необходимой информации. Помимо прочего специалисты должны обеспечивать защиту данных.
Что должен знать?
Для старта в этой профессии необходимо знание языков программирования (SQL, PLSQL, C++), умение работать с внутренними служебными программами. Также необходимо глубокого разбираться в БД и системах управления базами данных (обычно начинают изучение с Oracle), уметь профессионально работать с операционными системами LINUX / UNIX / WINOWS.
Востребованность и зарплата. DBA – это не хайповая, а скорее, нишевая профессия. В ней не предвещают впечатляющих темпов роста и многотысячного количества вакансий. Но вместе с тем, она имеет очень низкий уровень безработицы. Согласно статистике – всего 1,5%. Зарплаты у таких профи – ожидаемо высокие.
По данным Хабра медианный показатель составляет 160 тыс. рублей, а топовые эксперты вполне могут претендовать на 320 тыс. в месяц.
13. Web designer (UI/UX) (пройти обучение)
Что делает?
Web-дизайнеры занимаются проектированием сайтов и приложений. Они рисуют в графических редакторах макеты лендингов, интернет-магазинов, многостраничных сайтов, мобильных приложений. Главная задача профессионалов – создать не просто красивый, но также удобный для пользователя продукт, решающий задачи бизнеса по привлечению клиентов.
И здесь логично перейти к расшифровке аббревиатур UX и UI.
- UX – User Experience – то есть «пользовательский опыт». Дизайнер должен понимать, как пользователи взаимодействуют с цифровым продуктом, какой интерфейс окажется для них понятным и удобным. Он должен заниматься исследованием пользовательского опыта, чтобы правильно выбирать внешний вид и функционал кнопок, диалоговых окон и других элементов.
- UI – User Interface – «пользовательский интерфейс». Это специфика создания пользовательских интерфейсов, умение внедрять в своих проектах правильную цветовую гамму, композицию, структуру, шрифт и его размер.
- Эти два понятия неразрывны, поэтому в вакансиях и в названии профессии всегда идут вместе. Хотя у них и есть своя специфика. Так UX выходит на первый план при создании внутренних рабочих интерфейсов, дашбордов, CRM систем – продуктов, для которых в первую очередь важно удобство размещения элементов, а не визуальная часть. UI выходит на первый план, когда разрабатываются имиджевые ресурсы, сайты премиальных товаров и услуг. В этой ситуации важнее погрузить пользователя в правильную атмосферу, нежели подтолкнуть его к быстрому совершению целевого действия.
Что должен знать?
Достаточно часто в веб-дизайн идут люди с художественным образованием или переходят специалисты из смежных областей, например, графического дизайна. В этом случае, люди уже имеют хорошую теоретическую базу – умеют работать с композицией, цветом, шрифтами, а также, опыт работы в графических редакторах.
Если человек хочет освоить профессию с нуля, ему предстоит изучить:
- Теорию дизайна.
- Специфику создания web-макетов, структуру сайтов и приложений, актуальные тренды.
- Вёрстку.
Чтобы претендовать на вакансии не просто web, а UX/UI-дизайнеров, придется еще больше расширить свои компетенции:
- Изучить основы маркетинга для определения целевой аудитории продуктов, анализа конкурентов, правильного визуального позиционирования.
- Освоить базу по аналитике: научиться составлять карту путей пользователя на сайте, анализировать пользовательский опыт.
- Не менее важна база знаний по психологии: поведенческие паттерны пользователей, правила визуального восприятия.
Востребованность и зарплата. После пандемии 2020 наблюдается рост спроса на большинство профессий в сфере создания сайтов и приложений. Это вызвано активным перемещением бизнеса в онлайн. В ближайшие годы эта тенденция сохранится. Так, на момент написания статьи на HH.ru было около 3 тыс. вакансий Web и UX/UI-дизайнеров.
Если говорить о зарплатах, то здесь наблюдается явный перевес рынка труда в пользу UX/UI. Работодателям уже недостаточно простого умения соискателей работать в программах и рисовать красивые макеты, они хотят, чтобы цифровой продукт решал конкретные задачи бизнеса и пользователя. Поэтому медианные зарплаты веб-дизайнеров достигают всего 60 тысяч рублей, тогда как UX/UI специалистам платят около 80 тыс.
14. Mobile App Developer (пройти обучение)
Что делает?
Мобильный разработчик занимается созданием программных продуктов для мобильных гаджетов: смартфонов, планшетов, фитнес-трекеров и т.д. В рамках этой профессии выделяют две большие специализации:
- Android Developer. Создает приложения под устройства на операционной системе Андроид.
- iOS Developer. Делает продукты для «яблочных» гаджетов.
Что должен знать?
Необходимый стек технологий зависит от того, по какому пути решил пойти мобильный айтишник.
- Если вы хотите разрабатывать приложения под Андроид, то в базовый стек технологий войдут языки Java, Kotlin, знание Android SDK, Android-библиотек, умение работать с базами данных (SQLite), системой контроля версий Git.
- iOS-девелоперы начинают свой путь с изучения языков Swift, Objective C, разбираются со средой разработки (Cocoa/Xcode), принципами ООП, учатся работать с AppStore.
Востребованность и зарплата. Начало 2020-х ознаменовалось для мобильного рынка важным событием – впервые за всю историю интернета люди совершили больше покупок с мобильных девайсов, нежели с компьютеров. Также согласно исследованиям eMarketer уже в ближайшем будущем люди начнут проводить около 4 часов в смартфонах и планшетах, при этом тратя почти 90% времени на мобильные приложения. Уже сегодня количество доступных в магазинах приложений измеряется миллионами, и рынок в ближайшие годы будет только расти.
При всем этом, и уровень заработной платы у мобильных разработчиков один из самых высоких в отрасли. По данным Хабра они могут рассчитывать на медианную зарплату на уровне 200 тыс. рублей.
15. DevOps Engineer (пройти обучение)
Что делает?
Девопс-инженер – это необычная профессия, объединяющая скиллы системного администратора и спеца по автоматизированному тестированию. Сама методология DevOps (development+operations) сформировалась в 2009. Ее целью была оптимизация взаимодействия между разработчиками, тестировщиками и сисадминами с целью увеличить частоту выката релизов, внедрение непрерывного процесса разработки.
Поэтому и деятельность инженеров можно свести к автоматизации процесса разработки/эксплуатации, курированию стадий разработки и развертывания проекта, контролю за скоростью работы и соблюдением дедлайнов, налаживанию коммуникации между разными отделами разработки и эксплуатации.
Что должен знать?
DevOps – это достаточно новое карьерное направление, поэтому требования заказчиков могут отличаться от вакансии к вакансии. Но в любом случае, эта профессия требует серьезного технического кругозора и грамотности, знаний из трех разных областей ИТ: разработка, администрирование, тестирование.
Инженер должен уметь настраивать CI/CD-пайплайны, работать с Jenkins, Git, GitLab, админить Linux, знать несколько языков программирования, разбираться в облачных хранилищах данных, базах данных (SQL, NoSQL, MongoDB, Redis, PostgreSQL), инструментах оркестрации (Ansible, Terraform, Kubernetes, Docker).
Востребованность и зарплата. В последние годы девопс-инженеры присутствуют во всех рейтингах топовых карьер. И это вполне объяснимо, поскольку конкуренция ИТ-продуктов стремительно растет, и чтобы выдерживать ее, нужно постоянно совершенствовать свои продукты. При этом, такие инженеры пока требуются не во всех компаниях. В первую очередь, их нанимают для работы с крупными проектами, в том случае, если крайне важно обеспечить бесперебойность работы всех мощностей или очень аккуратное развёртывание фич.
Также большие перспективы для этой карьеры в России открывает запрос 2022 года на импортозамещение в цифровых продуктах.
Среди важных плюсов этой карьеры стоит отметить и прекрасные возможности для трудоустройства. Во-первых, рынок еще не перенасыщен специалистами из-за «молодости» специальности, во-вторых, зарплаты здесь выше, чем у большинства айтишников.
По данным Хабра, медианные зарплаты находятся на уровне 200 тыс. рублей, а опытные профессионалы вполне могут получать около 400 тыс.
16. QA инженер (пройти обучение)
Что делает?
QA-инженер (Quality Assurance – «обеспечение качества») тестирует приложения и другие программные продукты, выявляет в них ошибки и недочёты. Он формирует отчёты обо всех выявленных проблемах и добивается того, чтобы продукт работал корректно.
Что нужно знать?
Тестирование считается одним из самых простых способов войти в ИТ, который не требует такой серьезной подготовки, как у разработчиков или специалистов по большим данным. Тем не менее, запросы работодателей постепенно растут:
- Нужно изучить программирование, редактирование кода хотя бы на базовом уровне.
- Знать системы управления проектами.
- Понимать принципы разработки пользовательских интерфейсов, UX/UI.
- Уметь работать с системами баг-трекинга, такими как Redmine, Jira.
- Уметь взаимодействовать с базами данных.
- Составлять тест-планы, тест-кейсы, уметь работать с сервисами TestRail, Zephyr и аналогами.
- Разбираться в особенностях популярных операционных систем, браузеров.
- Иметь представление о клиент-серверной архитектуре.
- Уметь работать с системами контроля версий.
- Кроме того, сейчас все больше работодателей отдают предпочтения тестировщикам, которые владеют навыками автоматизированного тестирования, то есть могут разрабатывать специальные скрипты, знакомы с системами автоматического тестирования, например, Selenium.
Востребованность и зарплата. Тестировщики нужны всем компаниям, которые занимаются разработкой программного обеспечения, созданием и продвижением сайтов, приложений, игр, любых других программных продуктов. Поэтому, с одной стороны, можно констатировать, это востребованная профессия. Но, с другой стороны, нужно понимать, это карьера с низким порогом входа и достаточно большой конкуренцией, особенно на начальном уровне.
Важно понимать специфику зарплат в данной карьере. Если вы изучите исключительно ручное, мануальное тестирование, то сможете в среднем зарабатывать 80 тыс. ₽, топовые зарплаты для таких тестировщиков упираются в потолок 170 тыс. ₽, что для ИТ не очень много. У специалистов по автотестированию ситуация гораздо лучше – медианные зарплаты на уровне 175 тыс. ₽, а топовые – 305 тыс. ₽.
17. Software Developer (пройти обучение)
Что делает?
Создает программное обеспечение для ПК, мобильных устройств, разрабатывает базы данных и т.д.
Что нужно знать?
Набор необходимых скиллов может очень сильно отличаться в зависимости от того, с какими проектами работает такой девелопер. Обычно они знают несколько языков программирования (PHP, Java, C#, C++, Python, JavaScript) + дополнительные инструменты и технологии, такие как умение взаимодействовать с базами данных, системой контроля версий и т.д.
Востребованность и зарплаты. В целом, разработка ПО – это стабильно востребованное направление, но в реалиях 2023 года оно приобрело особую актуальность в России. За этот год российский рынок покинуло много программных продуктов, в частности разработчик корпоративных инструментов Slack удалил большую часть российских аккаунтов. Поэтому возник большой запрос на замещение иностранных ИТ-инструментов. Разработчики ПО будут нужны везде, поскольку от них будет зависеть доля всей российской индустрии в период действия санкций.
Уровень заработной платы будет во многом зависеть от конкретной вакансии, задач и навыков такого девелопера. Можно ориентироваться на эту табличку Хабра:
Карьерные тренды в IT
- Доступность генеративного ИИ (GenAI). Генеративный искусственный интеллект привлекает к себе особое внимание, создавая уникальный контент, такой как музыка, статьи, изображения и многое другое. Уже интегрированная в маркетинг, дизайн и аналитику, уже к 2026 году эта технология может использоваться 80% всех компаний в мире. Среди наиболее популярных проектов ChatGPT, DALL-E и Midjourney. Поэтому всем специалистам в сфере Ит важно уметь работать с такими инструментами.
- Al TRiSM. Этот термин – сокращение от Artificial Intelligence (AI) Trust, Risk, and Security Management, представляет собой фреймворк, обеспечивающий доверие, смягчение рисков и усиление безопасности в сфере искусственного интеллекта. Обеспечение достоверности данных, эффективности, конфиденциальности и законности становится ключевым для принятия точных и справедливых решений на основе ИИ, свободных от дезинформации или ошибок. В ближайшие годы этот подход должен стать стандартом во многих передовых областях, а также важным трендом.
- Использование ИИ в разработке. Возможность широкого применения ИИ в сфере разработки цифровых продуктов предвещает упрощение процессов программирования и тестирования, что позволит разработчикам и инженерам по качеству сосредоточиться на стратегических задачах и практически полностью исключить рутинные.
- Умные приложения. Разработанные на базе ИИ, умные приложения адаптируются под индивидуальные потребности пользователей, предоставляя персонализированный опыт. Растущий спрос на такие продукты объясняется тем, что они становятся неотъемлемой частью повседневной жизни и приносят значительную выгоду бизнесу. От умных помощников на смартфонах до продвинутых систем управления клиентскими отношениями – сфера их применения очень широка. Эти приложения не только упрощают задачи, но и собирают ценные данные для анализа / улучшения сервиса.
- Автоматизированные клиенты (custobots). Это ИИ-сервисы, облегчающие процесс приобретения услуг и товаров, которые работают без участия человека. Например, холодильники, которые автоматически заказывают еду, или автомобили, которые планируют техобслуживание. Прогнозы от Gartner предполагают, что к 2030 году выручка от таких автоматизированных клиентов достигнет триллионов долларов, что значительно изменит глобальную экономику.
- Технологии устойчивого развития. Они приобретают все большее значение, подчеркивая важность тем экологической безопасности и энергоэффективности. С искусственным интеллектом, облачными сервисами, Интернетом вещей, блокчейном и майнингом, потребляющими слишком много энергии и негативно влияющими на окружающую среду, важно обеспечить цикличность, производительность и устойчивость отрасли.
- Непрерывное управление кибербезопасностью. Этот тренд усиливается в связи с увеличением числа кибератак и появлением новых угроз.
- Отраслевые облачные платформы. SaaS, PaaS и IaaS могут быть объединены в одну настраиваемую систему, соответствующую специфическим потребностям компании. Ожидается, что к 2027 году, такими платформами будет пользоваться до 70% компаний.
Реклама. Информация о рекламодателе по ссылкам в статье.