Рынок труда в сфере ИТ постоянно меняется. Какие-то профессии со временем становятся более востребованными, чем другие, под влиянием разных факторов: экономической обстановки в мире, трендов в развитии технологий и даже обстоятельств, не связанных напрямую с ИТ-индустрией, — например, пандемией COVID-19.
В 2020 году многим компаниям пришлось отказаться от традиционных стратегий развития и в срочном порядке переходить к цифровой трансформации. Раньше внедрение новой ИТ-инфраструктуры могло происходить в течение нескольких месяцев, однако нынешняя обстановка требует более ускоренного темпа.
В нашем посте — 5 профессий, которые будут одними из наиболее востребованных в 2021 году. Мы отдали предпочтение специалистам, которые работают с инструментами для автоматизации разработки и бизнес-процессов, умеют управляться с разнообразной инфраструктурой, знают толк в информационной безопасности. Эти области сейчас находятся на передовой линии развития рынка ИТ-услуг.
DevOps-инженер
Development Operations (DevOps) — это стратегия разработки программного обеспечения (ПО), которая направлена на эффективное взаимодействие между разработчиками и другим ИТ-персоналом. Процесс DevOps включает в себя практики и инструменты, которые помогают внедрить методологию CI/CD («непрерывная интеграция/непрерывная доставка»).
Организации чаще полагаются на автоматизацию процессов, так как это помогает сократить или полностью устранить задержки, ускорить процесс сборки, тестирования и выпуска ПО. Все больше компаний нанимают для этих целей инженеров и администраторов с опытом в DevOps. Что включает в себя эта специальность?
DevOps-инженер — это тот, кто хорошо знает жизненный цикл разработки ПО и разбирается в различных инструментах для его автоматизации, например, в Git, GitHub, Docker, Kubernetes и других. DevOps-инженер непосредственно взаимодействует с разработчиками и различным сотрудниками ИТ-отдела, который отвечает за инфраструктуру для сред разработки и тестирования. Эти специалисты часто сами управляют ИТ-инфраструктурой и промежуточным ПО, настраивают автоматическое тестирование и отслеживают проект после выпуска.
Скиллы DevOps-инженера
- он должен быть экспертом по автоматизации сборки кода и соответствующим инструментам;
- иметь опыт в разработке и тестировании ПО (в идеале несколько языков программирования — C++, Python, PHP и другие);
- контролировать выход обновлений после выпуска ПО;
- следить за безопасностью продукта.
Существует мнение, что квалифицированных специалистов по DevOps сегодня практически невозможно найти, ведь сама профессия появилась на рынке сравнительно недавно. Вполне возможно, что нанятый работник будет осваивать методы DevOps на ходу. Чтобы избежать подобных проблем, компании могут рассмотреть в качестве альтернативы услугу Managed DevOps.
Провайдер Managed DevOps предоставляет в распоряжение компании команду специалистов, которая занимается поддержкой необходимой инфраструктуры (серверного и сетевого оборудования), специального ПО (в том числе инструментов для автоматизации и разработки), администрирует все вспомогательные системы и сервисы. То есть все то, что должен делать образцовый DevOps-инженер.
Специалист по информационной безопасности
Специалисты по безопасности данных, систем, сетей и облачных сред, или просто специалисты по информационной безопасности (ИБ), сегодня особенно востребованы в силу все той же тотальной цифровой трансформации. «Безопасники» обеспечивают защиту корпоративных систем от внешних и внутренних угроз. Им поручено следить за соблюдением отраслевых нормативных требований, обеспечивать безопасность оборудования, программного обеспечения и сетей предприятия.
Зоны ответственности и необходимые навыки специалистов по ИБ включают
- знание обязательных политик и процедур ИБ, умение их применять для разных информационных систем;
- владение необходимыми системами безопасности (SIEM);программными инструментами для защиты от внутренних и внешних киберугроз, поиска и устранения уязвимостей;
- знание отраслевых законов и требований к средствам защиты.
Разработчик
Веб-разработчики, разработчики десктопного ПО и мобильных приложений проектируют, разрабатывают, тестируют, обслуживают и сопровождают программное обеспечение. Разработчики отвечают за создание решений внутри компании, либо за проекты для сторонних заказчиков. Разработчики должны выполнять требования клиентов, чтобы обеспечить соответствие готовых продуктов потребностям пользователей.
Зоны ответственности и необходимые навыки разработчиков включают
- знание выбранного языка программирования в совершенстве. Также должен иметь представление о наиболее востребованных языках — Java, PHP, Python и других;
- имение познаний в компьютерных науках и современных технологиях;
- владение программами (редактором, компилятором и другими), средами для разработки (ИСР);
- владение аналитическими и навыками.
Cloud-архитектор
Cloud-архитекторы контролируют стратегию компании в области облачных вычислений и несут ответственность за развертывание, управление и поддержку облачных сервисов. Эти специалисты, как правило, хорошо разбираются в различных решениях для виртуализации, операционных системах (ОС), имеют навыки работы с сетями, умеют программировать и знают основы информационной безопасности. На эту позицию следует искать людей с глубокими знаниями облачных сервисов, таких как Amazon Web Services, ITSM (управление ИТ-услугами), инструментами для автоматизации и опытом взаимодействия с облачными провайдерами.
Зоны ответственности и необходимые навыки cloud-архитекторов включают
- знание современных облачных технологий, сервисов и принципов их работы;
- опыт переноса инфраструктуры между различными площадками, например из локального ЦОД в публичное облако;
- понимание стоимости, производительности и архитектуры облачных платформ — таких, например, как Amazon Web Services, Microsoft Azure, Google Cloud Platform.
Системный администратор
Системные администраторы работают с сетями LAN / WAN, программным (ОС, базы данных и т.д.) и аппаратным (компьютерная техника, серверы) обеспечением. Сегодня к зоне их ответственности также относится управление облачными сервисами. Эти специалисты также занимаются поиском и устранением неисправностей в информационных системах, их оптимизацией.
Системный администратор должен уметь анализировать и устранять неполадки в инфраструктуре. Ему необходимо хорошо разбираться в технических характеристиках оборудования и ПО компании.
Зоны ответственности и необходимые навыки ИТ-администраторов включают
- устранение неполадок компьютерной техники, сетевого и серверного оборудования, корпоративного ПО компании;
- работу с серверами, резервным копированием и восстановлением, а также установку, исправление и обновление ПО;
- владение коммуникативными навыками;
- готовность быть на связи в нерабочее время;
- профессиональные сертификаты, которые подтверждают умение работать с соответствующими системами и оборудованием (CCNA/CCDA, MCP, LPI, VCP и другие).
Что в итоге
В сфере ИТ есть и множество других актуальных профессий: специалисты по ИИ, аналитики, специалисты службы поддержки и другие. В топ вошли наиболее актуальные профессии для 2020-2021 гг. Специалисты в этих областях помогают современным компаниям продолжать развиваться в технологическом плане и быстро внедрять новые решения.