Как девопсу или сисадмину пережить кризис и остаться востребованным
Кажется, сегодня не осталось людей, которых не задела бы нарастающая во всем мире тревожность. Конечно, когда-нибудь все это закончится, мы пройдем и пандемию, и мировой экономический кризис. Но сейчас совершенно непонятно, что делать, — покупать валюту? Складывать все возможные деньги в кубышку под матрас? Учиться новой профессии, чтобы быть на коне, когда все это закончится? Но будет ли она востребована потом?
Мы решили посмотреть на две наиболее близкие нам специализации — так как мы проводим практикумы для специалистов по ИТ-инфраструктуре — DevOps-инженер и системный администратор Linux. Чтобы не быть голословными, обратимся к цифрам и ретроспективе.
Какая ситуация на рынке труда прямо сейчас?
Давайте глянем, какая объективно ситуация на рынке труда по нашим специализациям на текущий момент. На hh.ru по-прежнему доступны 2380 вакансий для DevOps-инженеров с зарплатой от 75 до 355 тысяч рублей.
Вакансий для системного администратора Linux на hh.ru 1 203. Уровень зарплат — от 55 тысяч до 195 тысяч рублей. Для сравнения возьмем системного администратора Windows — там границы зарплат существенно ниже — от 30 до 140 тысяч.
Эксперты говорят, что основной кризис еще впереди. Чего ожидать айтишникам?
Не будем доставать с антресолей хрустальный шар, ведь на 100% спрогнозировать ситуацию невозможно.
Но давайте обратимся к истории. Посмотрим, что происходило со специалистами по ИТ-инфраструктуре в России в еще один глобальный экономический кризис — 2008-2009 гг.
К сожалению, кризис 2008 года затронул рынок труда всех отраслей в равной степени, как видно на графике hh ниже.
Но при этом уже к июлю 2009 года hh характеризует ситуацию на рынке труда как стабильно растущую по всем профессиональным отраслям. Причем постепенный рост начался в январе 2009 года.
Также отметим, что к июлю-августу 2009 года профессия IT-инженера уже вошла в Топ-10 самых дефицитных специальностей.
Как отмечает Cnews, в этот кризисный период ужесточились выдвигаемые к соискателям требования — рекрутеры стали отмечать тенденцию по избавлению от малоопытных и легкозаменяемых сотрудников и замене их на высококвалифицированных.
На февраль 2009 года в число дефицитных специальностей вновь вошли программисты, тестировщики программного обеспечения, сотрудники служб поддержки и ИТ-инженеры.
А в июле 2009 года значительно увеличилось количество публикуемых вакансий, наметился рост зарплат для некоторых должностей (в частности, для системных администраторов).
Как видите, от кризисного спада пострадал весь рынок труда. Но профессия системного администратора осталась по-прежнему востребованной, особенно если вы — высококвалифицированный специалист.
Думаем, аналогичная ситуация будет и в этот раз. Поэтому не будем вас раздражать советами из разряда — кризис — это точка роста. Но однозначно кризис — это время, когда важно доказывать свою конкурентоспособность, чтобы занять достойное место на рынке труда. Наращивать знания и умения, расширять специализацию — становится жизненно необходимо.
После спада 2009 года число вакансий в сфере ИТ только возрастало, как видно из графика hh.ru.
А вот динамика вакансий с 2016 по 2019 гг. Как видите, прирост составил 167%.
Как единогласно отмечают эксперты из международного рекрутингового агентства Hays, HeadHunter, ФРИИ, у сферы ИТ в России есть еще большой потенциал для роста.
Так, Фонд развития интернет-инициатив подсчитал, что в России в сфере ИТ заняты не более 2,5% работающего населения страны против 4,2-4,3% в других странах (Германии, США, Великобритании). А значит, для развития сферы ИТ число ИТ-специалистов должно увеличиться еще в 2 раза.
Однако это рынок ИТ в целом. Давайте еще отдельно остановимся на рассматриваемых специальностях — системных администраторах и DevOps-инженерах.
Как показывает статистика hh, последние годы спрос на специалистов по ИТ-инфраструктуре, аналогично рынку ИТ-вакансий в целом, только возрастает. В 2016-2018 гг. обе специальности вошли в ТОП самых востребованных.
В 2019 году они также входят в числе ТОП-5 специализаций (инженер и системный администратор, соответственно).
По данным CNews и международной рекрутинговой компанией Hays, которая провела и опубликовала «Исследование рынка труда России в 2019 году», в 2019 году спрос на квалифицированных ИТ-специалистов только рос. В связи с этим и зарплаты в сфере ИТ возросли на 5-10%. Преимущественно рост связан с тем, что государственные структуры и промышленные корпорации реализуют проекты в сфере искусственного интеллекта, машинного обучения и интернета вещей. Как говорят актуальные исследования, спрос на цифровизацию в текущих реалиях только возрастает — так как это потенциальное снижение расходов и “роботы не болеют”. По оценке Hays, тренд продолжит набирать обороты и в 2020 г.
Hays также собрал данные по средним зарплатам ИТ-специалистов в Москве и МО (в списке есть и DevOps-инженер, и системный администратор).
Чтобы избежать комментариев, что «Москва — не Россия, поэтому средняя зарплата не показательна», приведем еще график зарплат системных администраторов Linux в разрезе регионов.
Кстати, как показали результаты исследования Hays, поиск кандидатов на позицию Devops даже у крупнейших компаний занимал в 2019 году не менее 1,5–2 месяцев, а в некоторых случаях доходил до полугода.
Hays, как и hh, отмечает в 2019 году активный рост востребованности на специалистов по DevOps. При этом их зарплаты могут достигать 450 тысяч.
Ну ок, вакансии будут. А как остаться актуальным специалистом, которого будут «хантить» даже в кризисные времена?
Конечно, нам всем предстоит столкнуться с сильной конкуренцией на рынке труда, ведь многие уже остались без работы, а мы еще в самом начале экономического спада.
Что же нужно знать специалисту по инфраструктуре, чтобы быть в топе и получать хорошие предложения о работе?
По данным hh.ru, DevOps-инженеру необходимо хорошее знание Linux, Git, Python, Bash, Docker, Azure, RabbitMQ, Kubernetes. Востребованный системный администратор должен уметь администрировать Windows и Linux, настраивать сети, работать с MS SQL, MySQL, SQL, знать Python и уметь настраивать DNS.
Надо сказать, что работодатели не слишком обращают внимание на диплом. А вот кейсы ваших успешных проектов, сертификаты о прохождении обучения по востребованным технологиям, карта технологических компетенций — в большей степени определяют ваш профессионализм в глазах работодателя.
А вот мнение экспертов — действующих DevOps-инженеров, в том числе набирающих сотрудников на эту позицию — о том, какие скиллы будут особенно актуальны.
Василий Озеров, основатель международного агентства проектирования и обслуживания ИТ-инфраструктур Fevlake:
«Чтобы тебя выбрали среди 20-30 кандидатов на вакансию DevOps-инженера или системного администратора Linux, пригодятся следующие навыки:
- Умение постоянно учиться и совершенствоваться. В наши дни все время выходят новые утилиты, методики и подходы. Чтобы уметь быстро и эффективно решать задачи — необходимо постоянно изучать что-то новое.
- Умение общаться. Чтобы выявить и решить проблему, зачастую необходимо провести целое расследование — поговорить с заинтересованными лицами, узнать, где что и как должно работать, и, собственно, решить проблему. Да, конечно, можно вылечить последствие, но тогда проблема будет возникать вновь и вновь.
- Умение траблшутить. Это навык, который используется каждый день. Постоянно что-то не работает, падает — и в этом приходится разбираться. Опыт траблшутинга, наверное, стоит в приоритете самых востребованных навыков.
- Умение разбираться (и жить) со старой архитектурой. Никому не нужны спецы, которые могут что-то сделать с нуля, но при этом не могут поддерживать уже существующие решения. Бизнесу слишком невыгодно постоянно переделывать все с помощью новых технологий.
- Умение мыслить масштабно. Умение видеть всю систему в целом, а не отдельную ее часть, — очень важное качество — благодаря ему, можно находить самые оптимальные решения, не зацикливаясь на деталях конкретной проблемы.
- Кругозор. Все тоже — чтобы выбрать правильный инструмент, необходимо знать его аналоги, их плюсы и минусы. По долгу службы и девопсы, и системные администраторы Linux знают огромную кучу софта и технологий, которые так или иначе облегчают жизнь. Соответственно, они могут выбрать подходящий инструмент в незнакомой ситуации.
Если говорить о технологиях, можно выделить такой шорт-лист:
- Умение кодить. Любой язык — python / golang / ruby / ... Главное, чтобы человек понимал, что такое API, и мог автоматизировать рутинную процедуру.
- Умение работать в команде — понимание project management (можно более специфичные вещи типа agile — scrum / kanban).
- Умение автоматизировать инфраструктуру — terraform / ansible (как самый популярный инструмент)
- Понимание работы сетей — CCNA (cisco certified network associate).
- Умение собирать и разворачивать различные проекты на разных языках программирования — ruby on rails, python django, php symfony / laravel, nodejs, golang, java.
- Умение настраивать пайплайны сборки и выкладки — gitlab ci.
- Понимание работы docker-контейнеров, умение их собрать и задеплоить.
- Понимание работы систем оркестрации — идеально kubernetes.
- Понимание работы системы мониторинга и time series databases (prometheus, graphite)».
Дмитрий Дунаев, в прошлом — TeamLead Fevlake, а теперь — ведущий DevOps-инженер международной компании JobLeads, в числе ключевых навыков для DevOps-инженера называет умение использовать современные технологии, работать с облачными провайдерами, навыки автоматизации действий, умение работать с Git и придерживаться подхода Infrastructure as a Code. Для сисадмина Linux важны опыт сборки/конфигурации сервера с нуля, автоматизации настройки при помощи любого инструмента configuration management, знание основ работы сети и операционных систем.
Кстати, у DevOps-инженеров и системных администраторов Linux есть одно сильное преимущество. Эти специальности востребованы за рубежом не меньше, чем в России. Поэтому достаточно велик шанс устроиться в зарубежную компанию, причем даже без переезда — работать удаленно и получать зарплату в у.е., тем самым снижая для себя риски, связанные с падением курса рубля.
Для примера приведем уровень зарплат DevOps-инженера в США.
ziprecruiter.com
Кстати, согласно данным Glassdoor, DevOps-инженер входит в Top 10 tech jobs in America и 20 best jobs in America in 2019.
Мы попросили нашего бывшего коллегу, а теперь — ведущего DevOps-инженера JobLeads (аналог российского hh) Дмитрия Дунаева рассказать, как ему удалось стать сотрудником международной компании:
После нескольких лет работы в Fevlake, где я прокачал свои скиллы в совершенно разных областях знаний (от Windows AD и Samba до Terraform и Google Cloud), я создал аккаунт в LinkedIn и меня сразу начали хантить — сначала настойчиво предлагали (да и предлагают) работу в офисе в Москве, а после начали приходить предложения интереснее — в других странах и за валюту. Я прошел несколько собеседований ради интереса, чтобы понять, что я стою на мировом рынке, и вдруг мне предложили вариант — крупная немецкая компания, возможность релокации, зарплата в евро, работа с интересными мне технологиями — AWS и K8s. Я согласился. Теперь живу в России, работаю удаленно в Германии. Оказалось, что российские инженеры в Европе очень ценятся, им готовы платить серьезные деньги и предлагать приятные условия.
Вывод. Сегодня всем очень тревожно и непонятно, что будет завтра и через месяц. Понятно одно — в кризис нужно становиться сильнее. В частности, если вы чувствуете, что вам не хватает компетенций, пока есть время, стоит их подтянуть. В любом случае все наладится.