Концепции разработки программ прошли долгий путь. Для создания продукта обычно привлекают девелоперов, тестировщиков, специалистов по непосредственному запуску софта, а системные администраторы помогут найти баги при работе на различных ядрах и устройствах.
У каждого, как известно, своя голова на плечах, и порой этим специалистам бывает трудно договориться, поэтому появилась новая профессия — DevOps-инженер, который контролирует все этапы создания программного продукта.
Он выполняет этапы от написания самого кода до прохождения тестов и запуска.
Кто такой DevOps-инженер
Если провести аналогии с общепитом, DevOps-инженер — это заведующий производством, который может контролировать работу целого пищевого предприятия.
Он знает досконально работу поваров всех специализаций, кондитеров, пекарей. Такой специалист должен отлично разбираться в следующих сферах:
- разработке;
- администрировании;
- тестировании;
- менеджменте и продвижении программных продуктов.
Важно, чтобы сотрудник имел знания технологии DevOps, быть опытным администратором под Windows и Linux. У него должен иметься опыт работы с технологиями автоматизации Puppet и Ansible.
Обязанности
Основная обязанность специалиста — это выпуск релиза, то есть, конечного продукта. Поскольку выпуск продукта состоит из этапов, в которых участвует множество специалистов, DevOps-инженер должен быть компетентен во всех областях.
Непосредственные обязанности:
- Следить за оптимизацией кода.
- Отслеживать, чтобы баги предыдущих релизов не перешли в последующие.
- Объединять все процессы разработки в поставку.
- Регулировать окружающие элементы разработки.
Например, первый релиз игры в жанре аркада был довольно успешным. Для второго релиза художники усложнили графику, появились новые локации.
Физика и детализация стали более проработанными. При этом нужно скоординировать работу самых разных специалистов — тестировщиков, художников, программистов.
Необходимо проследить, чтобы игра работала в любых разрешениях, на компьютерах и устройствах различной производительности.
И одновременно важно создать адекватную рекламу, рассчитанную на нужную аудиторию. Таким универсальным специалистом, контролирующим все, выступает DevOps-инженер.
Сколько платят специалисту
Специальность DevOps-специалиста включает навыки системного администратора, программиста, менеджера. Также нужно разбираться в облачном администрировании и продвижении продукта.
В эту сферу идут люди, как правило, обладающие опытом во всех перечисленных областях. Поэтому и зарплата здесь маленькой не будет.
По теме: Сколько зарабатывает Верстальщик, Андеррайтер, PR-менеджер
Если открыть такой популярный сайт, как hh.ru, то младший специалист в столице будет получать от 70 до 150 тысяч рублей в месяц. Заработная плата ведущего — от 250 000 руб.
В среднем по России зарплата составляет около 150 тысяч в месяц. Если брать зарубежные страны, младшие специалисты получают 5-7 тысяч долларов в месяц.
Инженеры с опытом будут зарабатывать не менее 10 000 долларов в месяц. Не стоит рассчитывать с минимумом навыков на данную должность. Нужно не один год проработать в команде, знать все тонкости выпуска продуктов, начиная с программирования и тестирования, а закачивая продакт-менеджментом.
Как стать DevOps-инженером
Обучение на данную специальность предлагают множество фирм. Достаточно набрать запрос «DevOps-инженер обучение», и выйдет уйма предложений онлайн и очного обучения, в том числе, с выдачей сертификатов.
Как правило, обучение предлагается тем, у кого уже есть нужные навыки. То есть, системный администратор может получить знания о скриптовых языках и построении самого процесса DevOps.
Программист получает дополнительные навыки для перехода в новую профессию. Инженеры по автоматизации смогут претендовать на новую должность с большей зарплатой.
Где учиться
Тем, кто хочет начать карьеру с нуля, сначала стоит получить профессию системного администратора. В данном случае человек узнает все о том, как развертываются приложения.
Он будет понимать, как приспособить код к различным приложениям и платформам. Достаточно посмотреть сайты netology.ru, specialist.ru, skillbox.ru, где можно записаться на курсы.
Например, на сайте skillbox предлагают рассрочку на полугодовой курс. Ежемесячный платеж — 3 900 рублей в месяц. Первый платеж можно внести через три месяца после начала обучения.
Для получения диплома о переподготовке нужно представить копию диплома об окончании ВУЗа или колледжа. На сайте specialst стоимость для частных специалистов — около 118 тысяч рублей, а для организаций — 133 000 руб.
Где искать работу
Глобальный подход заключается в том, чтобы искать вакансии через биржи труда. Например, на разрекламированном сайте HeadHunter, на февраль 2021 года выходит 225 вакансий.
Заработная плата колеблется в пределах от 60 000 до 230 000 рублей. Для Senior DevOps-инженера зарплата — от 5 тысяч долларов.
Читайте также: Все способы заработка в интернете
Можно поискать на любых зарубежных биржах труда, в том числе, в Европе и Америке. За рубежом можно получать примерно столько же, сколько и при посещении офиса ежедневно.
Другой путь заключается в том, что специалист уже работает в фирме и обладает рядом навыков. При открытии этой должности можно попроситься самому пройти дополнительное обучения и занять эту сферу труда.
Плюсы и минусы профессии
К преимуществам профессии относят:
- Можно постоянно развиваться — нужно постоянно увеличивать багаж знаний во всех областях, в разработке, тестировании, менеджменте.
- Возможен карьерный рост.
- Мало конкурентов.
- Хорошая оплата труда.
Но есть сложности. К минусам относят:
- Требуется огромный багаж знаний, относящийся ко всем стадиям разработки продукта.
- Нельзя начать карьеру с нуля, не имея опыта хотя бы несколько лет по администрированию, разработке.
- Потребуется хорошо разбираться не только в области IT, но и психологии, уметь управлять коллективом.
В IT работают люди с высокой самооценкой и уровнем знаний, объяснить разработчику, что нужно писать код по-другому, может быть очень непросто, каждый станет отстаивать свое мнение.
Профессия интересна тем, кто любит повышать квалификацию сразу в нескольких областях и все время стремиться к совершенству. Но в ней нужна высокая стрессоустойчивость. Зато зарплата будет как у управленца, а не обычного служащего.