March 13, 2020

Как стать спецом, которого хантят?

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


Спрос есть, а спецов нет


На рынке труда в сфере DevOps сложилась патовая ситуация – спрос на специалистов есть и растет, а самих специалистов – очень мало. Если прямо сейчас открыть hh.ru, ты насчитаешь более 2400 вакансий с зарплатами от 85 вплоть до 350 тысяч рублей.

Вроде бы все просто, изучай технологии DevOps – и вперед, покорять рынок. Но на деле все не так. Потому что, как правило, работодателям нужны специалисты с опытом работы от 1 до 3 лет, а не зеленые новички. При этом число резюме специалистов с нужным опытом составляет около 200 штук - всего 10% от нужного рынку количества.

И что же мы видим? Рынку нужны Middle-разработчики с опытом работы. А проектов, где нужны Junior DevOps и можно набраться опыта, практически нет.
И тут мы попадаем в замкнутый круг. Тебе нужен опыт, но его негде взять, а компаниям нужны опытные сотрудники, и они не готовы обучать своих специалистов.

Какой выход? Осваивать практики DevOps самостоятельно? Вариант. Но тут есть несколько серьезных «но».

Я все сумею, я все смогу

Открываем hh, смотрим необходимый минимум навыков для работы DevOps-инженером

  • Docker
  • Git
  • Python
  • Bash
  • Linux

В этот же список можно добавить быстро растущие в своей востребованности Microsoft azure и Kubernetes.

Вроде бы не настолько все и страшно.

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

Инф

Изучить все перечисленные технологии самостоятельно, конечно, можно. Но ведь этого недостаточно. DevOps - это про практику. Потому что теоретического материала в интернете более, чем достаточно. А вот практических кейсов нет.

Боль, кровь, слезы от работодателя

По большому секрету расскажем еще одну штуку, которая тебе совершенно необходима для того, чтобы стать DevOps-инженером. С ней мы столкнулись, когда набирали ребят на позиции DevOps-инженеров в Fevlake. Частенько к нам приходили кандидаты с неплохим знанием популярных технологий - Docker / Kubernetes / Gitlab / Jenkins и др. Но они начинали “плавать”, когда спрашиваешь о базовых вещах, например, про сети. А значит, что? А значит, они нахватались “по вершкам” самых хайповых штук, а фундаментальных знаний и понимания процесса у них нет.

раструктура

Не понимаешь, в чем проблема? Актуальные технологии меняются быстро. Только поняли, как работает Docker, уже подступает Crio и так во всем. А крепкая основа и понимание базовых вещей никуда не денется. Именно на этот фундамент надстраиваются всякие хайповые штуки. С крепкой основой ты быстро освоишь любую технологию. Хороший инженер должен быстро адаптироваться и понимать, что он делает.

Поэтому давай обозначим обозначим стартовые условия - 4 базовых пункта, которые ты уже должен знать, чтобы развиваться в профессии DevOps-инженера:

  • знание окружения, где планируешь работать (Windows, Linux и др. на уровне Middle - Senior);
  • сети (на базовом уровне);
  • знания Junior developer (общее понимание);
  • Junior DBA.

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

Дак что же делать? Не спеши рвать волосы на голове, все расскажем в следующей статье.


Нашел кодовое слово? Введи его в строку и играй дальше.