Ленинградский пр-т, д. 80, к. Г125190Москва, Россия
8 495 800-10-01stimes@synergy.ruhttps://synergytimes.ru/img/universal/logo-new.svg
20 июля 2023 г. Строй карьеру

Сисадмин, программист и немного менеджер — кто такой DevOps-инженер и как им стать

Сисадмин, программист и немного менеджер — кто такой DevOps-инженер и как им стать

Изображение от Freepik

Материал обновлен: 20 июля 2023

DevOps-инженеры чаще всего нужны в компаниях, где работают несколько команд разработчиков. Каждая из них выполняет свои задачи (разработка, веб-дизайн, тестирование, эксплуатация) и не очень пристально следит, что происходит в соседнем кабинете. Координировать работу всех команд призван специалист по девопс. Преподаватель факультета информационных технологий университета «Синергия» Георгий Чантурия рассказал Synergy Times, как стать DevOps-инженером, чем он занимается и сколько зарабатывает.

Из этой статьи вы узнаете

Кто такой DevOps-инженер

Чем он занимается

Что должен уметь

Сколько зарабатывает

Где может работать

Как стать девопсом

Кто такой DevOps-инженер

DevOps-инженер – специалист с широким набором компетенций. Он отвечает за оптимизацию и внутреннюю синхронизацию процессов разработки, тестирования, эксплуатации и администрирования программного продукта и таким образом повышает эффективность работы всей команды.

Отсюда название профессии (DevOps – Development + Operation, в переводе с англ. разработка и эксплуатация).

Представим крупную IT-компанию без DevOps-инженера. Разработчики написали, тестировщики проверили, но на этапе сборки программного продукта выясняется, что пазл не клеится — сервисы плохо взаимодействуют друг с другом (в особо запущенном случае отделы ещё и перекладывают вину друг на друга). А сроки, как им положено, горят, заказчики ждут, и команде приходится приделывать костыли, чтобы всё заработало.

Задача DevOps-инженера — выстроить все процессы так, чтобы детали пазла (программного продукта) сразу плотно прилегали друг к другу и никто не ссорился.

Главный отличительный признак программиста от DevOps-инженера — ему не всё равно. Если вы только начинаете свой путь в разработке и понимаете, что написание кода — это не единственное, что интересует вас в создании IT-продукта, вы горите результатами командной работы, а длительное монотонное «общение» с ПК хочется разбавить коммуникациями с живыми людьми, то вам наверняка подойдет направление DevOps. Ведь главная задача такого специалиста выстроить эффективное взаимодействие всей проектной команды.

Светлана Бикмуллина, карьерный консультант Центра карьеры Корпорации «Синергия»

Чем занимается DevOps-инженер

DevOps-инженер взаимодействует практически со всеми участниками процесса производства программного продукта:

  • выстраивает коммуникацию между сисадминами, тестировщиками и разработчиками, получает от них обратную связь;

  • создаёт единую среду для разных отделов, например, следит, чтобы все использовали одинаковый софт и настройку;

  • при возникновении проблемных ситуаций делает всё возможное для устранения «шероховатостей» и синхронизации работы специалистов разной направленности;

  • ведёт работу по упрощению рутинной части работы команды (автоматизирует всё, что только можно).

Высшее образование

Получи IT-профессию на факультете информационных технологий
Узнать подробнее

Что должен уметь DevOps-инженер

К базовым навыкам, необходимым DevOps-инженеру, можно отнести:

  • работу с операционными системами семейства Linux;
  • работу с базами данных;
  • взаимодействие с инструментами управления и оркестрации контейнеризированных приложений: Git, Kubernetes, Prometheus, Docker;
  • владение несколькими языками программирования, например, Bash, Perl, Python, Golang;
  • владение английским языком на уровне, достаточном для минимального восприятия технической документации.

Рассматривая DevOps-специалиста как своеобразного менеджера, отвечающего за координацию различных отделов, можно выделить дополнительный комплект хард-скилов:

  • владение методологиями гибкого управления проектами (Agile, Scrum, Kanban), без которых трудно представить современный процесс управления командой по разработке цифрового продукта;
  • знание SDLC (Software development life cycle) — основных циклов разработки и функционирования проекта;
  • владение методиками работы с технологиями Git (система контроля версий ПО) и MS Project. Это программы и площадки для совместной работы над проектами, постановки и отслеживания статуса задач, распределения ресурсов и т. д.

Photo by Scott Graham on Unsplash

Полезные софт-скилы для DevOps-специалиста:

  • коммуникабельность (для выстраивания взаимодействия с коллегами);

  • стрессоустойчивость (для минимизации ущерба от нештатных ситуаций и разработки оптимальных путей их решения);

  • умение анализировать ситуацию, делать выводы о необходимости изменить производственные процессы (может, лучше не трогать).

«Не соглашайтесь на зарплату сразу, к концу собеседования она вырастет» – чему учат будущих айтишников

Читать подробнее

Сколько зарабатывает DevOps

НАЗВАНИЕ

По данным портала hh.ru, средняя зарплата DevOps-инженера в России достигает порядка 260 тысяч рублей. При этом начинающие специалисты получают в среднем около 125 тысяч рублей, специалисты уровня middle – 275 тысяч рублей, старшие DevOps-инженеры – 360 тысяч рублей.

Где может работать DevOps-инженер

DevOps-инженер нужен не каждой компании. Всё зависит от объёмов и сложности производственных процессов. Привлечение специалиста целесообразно лишь в том случае, когда существует реальная потребность в координировании и налаживании мостов между отделами.

В небольшой команде, где люди постоянно взаимодействуют, работают в едином режиме и не гонятся за целевыми показателями, роль девопса, скорее всего, будет выполнять неформальный или формальный лидер коллектива. В крупной организации с разветвлённой структурой, большим количеством персонала, где каждый отдел в первую очередь закрывает собственный KPI, появление DevOps-инженера может вдохнуть в коллектив новые силы, оптимизируя затраты на производство и разгружая руководителя.

Отдельно стоит выделить тот факт, что наниматели сами часто не понимают, зачем именно им нужен DevOps-специалист. Проблема кроется в том, что такой специалист совмещает в себе множество хард- и софт-скилов, пересекающихся с другими специальностями (программист, администратор). Это создаёт путаницу в отделе подбора персонала.

К тому же руководство компании может не до конца отдавать себе отчёт в том, какой именно функционал требуется передать новому сотруднику. В небольших компаниях также распространена порочная практика, когда весь технический функционал, не попавший в должностные инструкции IT-отдела, сводится воедино и получившийся винегрет называется гордым именем DevOps. На деле в списке обязанностей могут оказаться отдельные задачи по разработке или по администрированию информационной системы.

Имейте в виду эти особенности, когда будете искать работу в сфере DevOps.

Фулстек-разработчик: чем занимается, сколько зарабатывает и где на него учат

Читать подробнее

Как стать DevOps-инженером

Чтобы стать DevOps-инженером, нужно иметь значительную предварительную подготовку и разбираться одновременно в администрировании информационных систем и программировании.

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

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

Как найти первую работу

Светлана Бикмуллина, карьерный консультант Центра карьеры Корпорации «Синергия» , отмечает, что поиск первой работы – тоже работа. Каждый junior специалист сталкивается с этой непростой задачей. Главное, подойти к ней системно и выстроить свою траекторию карьерного развития так, чтобы точно понимать, как ваши действия сегодня влияют на достижение профессиональных целей завтра. Светлана предлагает следовать проверенной инструкции:

  • Определите свою цель и ее четкие критерии достижения.
  • Изучите актуальные требования и возможности для DevOps-инженера на рынке труда, сформируйте и запишите какие навыки и качества хочет видеть потенциальный работодатель.
  • Ищите все возможности развить эти компетенции уже во время обучения. Участвуйте в учебных активностях, создавайте свои pet-проекты, вступайте в профессиональные сообщества, активно принимайте участие в стажировках работодателей, конференциях и конкурсах в сфере ИТ. Это позволит не только прокачать необходимые навыки, но и обзавестись полезным кругом знакомств и зарекомендовать себя перед компаниями-работодателями.

Высшее образование

Получи IT-профессию на факультете информационных технологий

Вы научитесь разрабатывать и сопровождать программное обеспечение, изучите самые популярные языки программирования и освоите работу с базами данных. Уже во время обучения сможете устроиться на работу и получать от 100 тысяч рублей.

#обзор профессии #профессии #it #devops #карьера

Читайте также: