По данным исследования HR-форума «Талантист», уровень зарплаты — один из основных факторов, влияющих на выбор работы. Проанализировали вакансии на hh.ru и составили список из самых востребованных специальностей с хорошей зарплатой.
Чем занимается:
Отвечает за конфиденциальность данных компании: паролей, баз, рабочей и личной информации сотрудников. Может контролировать соблюдение коммерческой тайны и тестировать программы в поисках уязвимостей. Специалисты востребованы в крупных компаниях, которые работают с большими объёмами данных, например, специалисты по информационной безопасности есть в штате «Совкомбанка», сети продуктовых магазинов «Верный» и девелопера жилой недвижимости «Самолёт».
Что нужно знать:
● Законодательство. Законы, которые регулируют информационную безопасность, например: 49-ФЗ «Об информации, информационных технологиях и о защите информации», 152-ФЗ «О персональных данных» и 98-ФЗ «О коммерческой тайне», и т. д.
● Операционные системы. Специалист должен знать, какие слабые места есть у популярных операционных систем, — и уметь их нивелировать.
● Принципы контейнеризации. Контейнеры — пространства, в которых можно запускать работу кода независимо от другого ПО. Например, полезно знать, как устроена популярная платформа для контейнеризации Docker.
● Языки программирования. Например, знание Python и Java пригодится для поиска уязвимостей в программах.
● Базы данных. Для того чтобы хранить информацию компании в безопасности, важно уметь работать с базами данных, например, MySQL, PostgreSQL, Oracle и MongoDB.
Сколько зарабатывает: согласно исследованию «Кадрового агентства уникальных специалистов», средняя зарплата специалиста по информационной безопасности — 135–180 тыс. рублей.
Выбрать востребованную профессию поможет бесплатный профориентационный тест. Он подсветит сильные стороны кандидата и посоветует подходящую специальность. Тестирование займёт около 30 минут.
Чем занимается:
Отвечает за создание безопасной и надёжной связи между компьютерами компании, даже если они находятся в разных городах или странах. Помогает разрабатывать сетевую архитектуру, устраняет неполадки и оптимизирует сеть. Таких специалистов часто нанимают компании с большой сетью подразделений: сетевые магазины или банки.
Что нужно знать:
● Протоколы передачи данных. Как минимум, необходимо разбираться в IPv4 и IPv6, OSPF, TCP/IP и SNMP.
● Сетевые симуляторы. Например, Cisco Packet Tracer или GNS3.
● Серверное администрирование. Базовые знания об администрировании в операционных системах Linux Windows будут большим плюсом.
● Шифрование данных. Сетевому инженеру полезно разбираться в таких понятиях, как криптография, VPN и https.
● Сетевую безопасность. В крупных компаниях безопасностью сети занимается отдельный специалист, однако инженеру сетей также пригодятся базовые знания в этой области. Например, полезно разбираться в теме на уровне сертификатов CCNA Security и Comptia Security+.
Сколько зарабатывает: по данным DREAM JOB, в среднем сетевые инженеры зарабатывают 142 тыс. рублей.
Для сетевого инженера будет плюсом наличие сертификата Cisco CCNA, который подтверждает уровень знаний специалиста. Источник: hh.ru
Чем занимается:
Разрабатывает программы, с помощью которых искусственный интеллект может распознавать текст, изображения и звуки. Занимается полным циклом создания и поддержки ИИ: проектированием, разработкой алгоритмов обучения, тестированием и аналитикой.
Что нужно знать:
● Математика. В профессии не обойтись без знаний в области линейной алгебры, статистики и математического анализа.
● Модели машинного обучения. Специалисту важно разбираться в популярных моделях машинного обучения, например, в бустинге, линейной регрессии и нейронных сетях.
● Языки программирования. Как минимум, пригодится Python. Плюсом будет знание других популярных языков, например, Java и C++.
● Методы тестирования. Уметь тестировать программы с помощью разных методов. Например, работать с виртуальной средой OpenAI Gym или симулятором физических процессов MuJoCo.
● Базы данных. Знание систем управления баз данных пригодится для хранения опыта, который накопил искусственный интеллект.
Сколько зарабатывает: по данным Хабр Карьеры, специалисты по искусственному интеллекту в среднем зарабатывают 170 000 ₽.
Чем занимается:
Решает задачи бизнеса с помощью аналитики данных и машинного обучения. Придумывает программы и алгоритмы, которые помогают компании увеличить прибыль. Структурирует данные, которые поступают от других подразделений компании. Например, Data Scientist участвует в разработке рекомендательных систем в онлайн-кинотеатрах и интернет-магазинах.
Что нужно знать:
● Языки программирования. Например, Python и SQL.
● Работу с данными. Например, полезны знания программ Apache Spark и Hadoop Mapreduce.
● Статистику. Базовые знания в этой области пригодятся для машинного обучения.
● Визуализацию данных. Знание инструментов ggplot и d3.js поможет грамотно преподнести результаты своей работы.
Сколько зарабатывает: Geeklink утверждает, что средняя зарплата Data Scientist — 250 444 рубля.
Специалисты по Data Science на старте карьеры могут зарабатывать в среднем 110 000 ₽. Источник: Хабр Карьера
Чем занимается:
Создаёт бэкенд сайтов, программ машинного обучения, нейросетей. Он продумывает и создаёт функциональность программы, тестирует её и исправляет возможные ошибки. Python-разработчики создали многие известные продукты, например, игру Sims, торрент-клиента BitTorrent и облачное хранилище Dropbox.
Что нужно знать:
● Язык программирования Python.
● Фреймворки. Например, Django и Flask. Хорошо, если специалист умеет настроить связку фреймворка и сервера обработки запросов Nginx с помощью Gunicorn.
● Базы данных. Например, SQL и PostgreSQL.
● Программы контейнеризации. Опыт работы с сервисами типа Docker поможет работать с кодом в изолированной среде и без потерь передавать проект другому разработчику.
● Сервисы командной работы. Например, GitHub будет полезен для совместной работы с другими разработчиками, для хранения данных и управления кодом.
Сколько зарабатывает: согласно исследованию «Хабр Карьеры», медианная зарплата Python-разработчика — 200 тыс. рублей.
Чем занимается:
Создаёт технические продукты на языке С++. Этот язык программирования сложнее и обширнее, чем Python или Java, поэтому его обычно используют для крупных проектов. На нём написан мессенджер Skype, графические редакторы Adobe и программы MS Office. Разработчики С++ могут писать код с нуля или дорабатывать готовые продукты. Главная задача специалиста — подробно описать и протестировать алгоритм работы программы.
Что нужно знать:
● Язык программирования С++.
● Библиотеки С++. Обязательно уметь работать со стандартной библиотекой STL и технологией RAII для автоматизированного управления ресурсами.
● ОПП. Специалист должен разбираться в объектно-ориентированном программировании, это позволит использовать код в крупных проектах.
● Архитектуру приложений. Например, с помощью UML-диаграмм, которые позволяют создавать масштабируемые проекты.
● Методы тестирования. Например, юнит-тестирование и дебагинг — поиск и устранение ошибок в коде.
Сколько зарабатывает: согласно исследованию «Хабр Карьеры», медианная зарплата разработчика С++ — 206 258 рублей.
Чем занимается:
Создаёт мобильные приложения. Может создавать приложения сразу для двух популярных операционных систем — Android и iOS, но чаще специализируется на одной из них.
Что нужно знать:
● Языки программирования. Например, Swift для разработки приложений для iOS, Kotlin и Java — для Android.
● Библиотеки. Например, SQLite, GCD, Retrofit и OkHttp.
● Архитектурные паттерны. Знание MVC и MVVM пригодится для создания удобных приложений, которые можно легко масштабировать.
● Agile. Специалист работает в тесной связке с дизайнером и менеджером проекта, поэтому ему полезно понимать принципы гибких методологий.
Сколько зарабатывает: по данным калькулятора зарплат Getmatch, мобильные разработчики на Android зарабатывают в среднем 240 000 ₽, на iOS — 250 000 ₽.
Чем занимается:
Пишет код бэкенда приложений и сервисов. Отвечает за логику их работы и надёжное хранение данных. Проводит тестирования и исправляет ошибки в работе приложения, составляет техническую документацию проекта. На Java написаны бэкенды сервисов многих крупных компаний, например, Сбера, Альфа-Банка, Яндекса и Ozon.
Что нужно знать:
● Java Core. Это основной язык программирования десктопных приложений.
● Java-фреймворки. Например, Spring и Spring Boot.
● Алгоритмы и структуры данных. Они отвечают за хранение и обработку информации и позволяют создавать программы с хорошей производительностью.
● Базы данных. Опыт работы с SQL, MySQL и Oracle будет плюсом.
● Методы тестирования. Пригодятся навыки проверки кода, например, с помощью Unit- и Mock-тестирования.
Сколько зарабатывает: по данным «Хабр Карьеры», медианная зарплата Java-разработчика — 250 тыс. рублей. Джуны зарабатывают 100 тыс. рублей, мидлы — 205 тыс. рублей, сеньоры — 346 тыс. рублей, лиды — 420 тыс. рублей.
На hh.ru открыто более 4 000 вакансий для Java-разработчков. Источник: hh.ru
Чем занимается:
Список хорошо оплачиваемых профессий замыкает специалист, который проектирует техническую структуру крупных проектов. Он не просто пишет код, а может вникнуть в замысел заказчика и продумать сложную программу или приложение с нуля, контролирует работу дизайнеров, разработчиков и тестировщиков, следит, чтобы проект получился таким, как хочет клиент. Архитектора ПО могут привлечь для разработки банковских сервисов, маркетплейсов или сервисов доставки.
Что нужно знать:
● Языки программирования. Например, Python, Java, C++.
● Базы данных. Как минимум, полезно понимать, как работают популярные БД MySQL, PostgreSQL и Apache Cassandra.
● Операционные системы. Нужно понимать принципы работы таких систем, как Windows, MacOS, iOS и Linux, а также знать, какие требования предъявляются к софту.
● Бизнес-анализ. Пригодится в переговорах с заказчиком, особенно на первых этапах разработки структуры проекта, когда потребуется разобраться в потребностях клиента и понять, как их можно реализовать.
Сколько зарабатывает: по данным «Хабр Карьеры», архитекторы ПО в среднем зарабатывают 433 333 рубля
Архитектора ПО также называют системным архитектором, архитектором решений или архитектором информационных систем
Специальностей много, и, чтобы выбрать подходящую, можно действовать по алгоритму:
1. Изучить рынок. Проанализировать спрос и предложения по интересным вакансиям. Оценивая вилку зарплат, быть готовым к тому, что джуны на старте получают меньше мидлов и сеньоров.
2. Оценить свои навыки. В новой профессии могут пригодиться навыки из старой. Например, знание математики пригодится в большинстве IT-профессий.
3. Пройти курс профориентации. На таком курсе в Практикуме рассказывают об особенностях нескольких цифровых специальностей и помогают составить план перехода в новую профессию.
4. Подписаться на профильные сообщества. Составив шорт-лист интересных профессий, полезно найти профессиональные сайты, группы и чаты. На них можно узнать больше о специфике работы и пообщаться с теми, кто уже работает по этой специальности.
5. Пройти вводные курсы. Окончательно определиться с профессией помогут интенсивы и вводные лекции, которые погружают слушателей в специальность. Такие занятия есть во многих онлайн-школах. К примеру, на бесплатном курсе Практикума «Основы Python-разработки» можно познакомиться с профессией за один месяц.
Читать также: