DevOps-инженер автоматизирует стадии создания продукта, помогает выбрать архитектуру приложения, мониторит работоспособность среды разработки. Разберемся в особенностях одной из самых высокооплачиваемых профессий 2024 года вместе с практикующими специалистами
Пока не появилась профессия DevOps-инженер, в компаниях разные подразделения отвечали за разработку и отдельно за обслуживание программ на сервере. Каждый отдел решал свои задачи, друг с другом специалисты обычно не соприкасались. Но с появлением профессии DevOps-инженер произошло совмещение рабочих обязанностей.
DevOps-инженер — специалист, который синхронизирует работу тестировщиков, сисадминов и программистов. Он отвечает за автоматизацию настройки и развертывания приложений. В обязанности этого специалиста также входит обеспечение стабильной работы серверов.
Александр Кочкин, руководитель отдела управления конфигурацией и развертыванием компании-разработчика ПО «МойОфис», комментирует:
— DevOps — это больше методология, чем профессия. Поскольку автоматизация пронизывает весь рабочий процесс, DevOps-специалисту нужно хорошо понимать все этапы развития продукта: от постановки задач на разработку до выпуска.
Мы собрали для вас полезную информацию о профессии в одну таблицу.
Срок обучения | От 6 месяцев |
Средняя зарплата | 150 000 рублей |
Где можно получить | В университетах и на курсах |
Необходимые качества | Системное мышление, большой технический кругозор, общительность, отличная память |
Востребованность профессии | Очень высокая |
Где работать? | В крупных компаниях и в государственных проектах |
Сергей Гатауллин, декан факультета цифровой экономики и массовых коммуникаций МТУСИ, объясняет:
Профессия DevOps-инженера предполагает обладание компетенциями по двум ИТ-направлениям — программированию и системному администрированию. Сейчас таких разработчиков на отечественном рынке катастрофически не хватает, и спрос остается высоким.
Типичные задачи DevOps-инженера:
У профессии DevOps-инженер хватает плюсов.
В этой профессии есть и минусы. Первый — это высокий порог входа, сложно бывает даже людям с опытом и техническим образованием. Второй недостаток — ненормированный рабочий график: зачастую специалисты работают даже ночью, так как в сервисах случаются сбои.
Этой профессии обучают в университетах. В вузах студенты получают не только современные профессиональные знания, но и приобретают навыки научно-исследовательской и организационно-управленческой деятельности. Для поступления потребуется сдать ЕГЭ по математике, русскому и физике или информатике.
Навыки DevOps-инженера можно получить и на специализированных онлайн-курсах. В процессе обучения вы наработаете портфолио, с помощью которого ваши шансы трудоустроиться в крупную компанию будут выше, чем у других начинающих специалистов.
В Москве на DevOps-инженера можно обучиться в МГУ имени М. В. Ломоносова по специальности «Прикладная математика и информатика». Обучение очное, есть 312 бюджетных и 120 платных мест. Программа рассчитана на 4 года.
Еще один вариант обучения в российской столице — в РУДН по специальности «Бизнес-информатика». Студенты этого многонационального вуза участвуют в мастер-классах от будущих работодателей, российских и зарубежных ученых из ведущих университетов и научных центров. Стоимость обучения для граждан России и СНГ — 245 150 рублей в год.
В Оренбурге на DevOps-инженера можно обучиться в Оренбургском государственном университете по специальности «Программная инженерия». Стоимость обучения здесь существенно ниже, чем в Московских вузах — 42 000 рублей. На очной форме нужно учиться 4 года, на заочной — 4,5. На платное отделение можно поступить с результатом от 118 баллов за три ЕГЭ.
Курс «DevOps-инженер» от «Нетологии» рассчитан на 4 месяца обучения. За это время вы научитесь основам профессии, узнаете о ключевых инструментах и технологиях. В конце напишите дипломный проект, создадите мощное резюме, узнаете, где найти первых заказчиков и подготовитесь к собеседованию.
Курс «DevOps для эксплуатации и разработки» от Яндекс Практикума длится 5 месяцев. Он подойдет для специалистов с опытом работы. После обучения вы сможете решать сложные задачи и вырастите профессионально.
Курс «Старт в DevOps: системное администрирование для начинающих» от Skillbox идет 4 месяца. Программа предусматривает 103 видеоматериала и практику на основе реальных кейсов. В подарок дается бесплатный курс по изучению английского языка. По окончании обучения вы получите сертификат о прохождении курса.
Кадровый голод в России на DevOps-инженеров в 2024 году сильный. Статистика неумолима: вакансий гораздо больше, чем специалистов. Международная консалтинговая организация IDC считает, что в ближайшие 5 лет спрос на DevOps-инженеров вырастет минимум в 2 раза.
DevOps-инженеры работают в крупных корпорациях, специализирующихся на разработке программных продуктов. Также рекрутингом этих специалистов занимаются:
Есть возможность искать вакансии и на фрилансе. Они встречаются на Upwork, Freten и других сайтах.
Обычно карьера DevOps-инженера проходит несколько уровней.
Именно с этого уровня начинается развитие в карьере. Инженер будет в основном работать с Linux, писать типовые скрипты, осваивать программы для контейнеризации и проводить простой мониторинг.
До такого уровня специалист дорастет через несколько лет, если будет постоянно обучаться. Инженер сам выполняет детально сформулированные задачи, разбирается в типах данных, в языках программирования и использует их.
Сеньором можно стать через 5 лет активной работы. Он становится настоящим экспертом: полностью поддерживает работу всей инфраструктуры, понимает, куда дальше двигаться компании, занимается поиском новых задач и знает, что больше в приоритете.
Примерно треть DevOps-инженеров идет в разработку или становятся technical project manager. Другие специалисты обычно повышают стоимость своих услуг на рынке, расширяя компетенции. Остальные качают скиллы управленцев и идут в технические директора.
Сергей Голавашов, ведущий инженер DevOps, руководитель центра компетенций, компания Bell Integrator, рассказывает:
— Рынок разный, для DevOps открыты ещё и предложения за рубежом. Поэтому зарплаты начинаются от 150 000 рублей и заканчиваются 9 000 евро в месяц.
Исходя из данных HeadHunter, в среднем в России заработок формируется так:
Чтобы быть всегда востребованным и много зарабатывать, следуйте нескольким правилам.
Во-первых, регулярно повышайте свою квалификацию. Например, чем раньше вы научитесь работать в команде, тем лучше. Также необходимо самостоятельно искать дефекты в системе и уметь предлагать варианты их исправления.
Во-вторых, развивайте управленческие навыки и станьте руководителем или владельцем бизнеса.
В-третьих, попробуйте освоить смежные направления, например TechOps или DataOps.
Антон Дьяконов, руководитель группы DevOps ИТ-компании «Рексофт»:
— На мой взгляд, самое сложное в DevOps — это необходимость постоянно переключаться на новые технологии. Инженер помогает команде разработчиков максимально удобно делать проект. В каждом из них свои технологии. Основная задача специалиста — быстро погрузиться в проект, понять потребности, разобраться в том, что он еще не знает. Если человек не готов к постоянному переключению и смене технологий, ему будет некомфортно в профессии.
Важны ли сертификаты? Отлично, когда они есть. Но сейчас на первый план выходит наличие реальной практики. Я знаю прекрасных DevOps-инженеров без сертификатов. Однако университетское техническое образование очень помогает, особенно в последующем системном обучении.
Александр Кочкин, руководитель отдела управления конфигурацией и развертыванием компании-разработчика ПО «МойОфис»:
— Почему я выбрал эту профессию? Не могу сказать, что сделал такой выбор целенаправленно. Несколько лет назад я понял, что выполняю некоторые обязанности DevOps-инженера лучше и быстрее других, поэтому продолжил развиваться в этом направлении.
За последние 10 лет я не останавливался в обучении ни разу. Развитие происходит постоянно, и связано это с особенностями DevOps как направления — появляется множество смежных сфер. Это важно учитывать при выборе профессии.
Антон Губарев, руководитель курса по DevOps в школе Otus:
— Главный плюс моей работы — инфраструктурные задачи, в которых редко бывают скучно, в отличии от продуктовой разработки. Основной минус — необходимо изучать большой объем технологий.
Эта профессия позволяет прочувствовать те масштабы современных проектов, которые мы имеем. Огромные распределенные системы с высокими требованиями по доступности и немалой сложностью — все это в первую очередь зона ответственности DevOps-инженеров.
Отвечает Сергей Головашов, ведущий инженер DevOps, руководитель центра компетенций, компания Bell Integrator.