Как приверженность идеям DevOps способствует карьерному росту

Источник: pcweek
Джо Маккендрик

Может ли руководство DevOps-направлением или активное участие в нем благоприятно сказаться на карьере? Определенно может, считает Джин Ким, соавтор книги "Проект Феникс" (The Phoenix Project) и ведущий адепт DevOps. В недавнем интервью, которое у него взял владелец блога TechBeacon Майк Перроу, Ким отмечает, что "из почти 100 докладчиков, выступивших в течение последних двух лет на ежегодной конференции DevOps Enterprise Summit, приблизительно каждый третий получил повышение в должности".

Ким считает, что причина, по которой этих людей повысили, кроется в том, что "они создали нечто невероятно полезное" для своих организаций, и это не ускользнуло от внимания начальства. По всеобщему признанию, такая польза распространяется далеко за пределы ИТ-отделов. Бизнес-руководители вправе говорить приверженцам практики DevOps: "Мы ожидаем от вас большего вклада в наше дело - речь не только о работе в сфере вашей компетенции, но и о помощи в развитии всей организации в целом".

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

Конечной целью усилий корпоративного DevOps, по мнению Кима, является функционирование и выпуск ПО с такой же скоростью, как у лидирующих веб-компаний, таких как Google, Amazon или Netflix. Эти высокопроизводительные предприятия выпускают ИТ-решения в 200 раз быстрее нормы - на переход в производственный цикл у этих компаний уходят "минуты и часы", а не недели, месяцы и кварталы, как это обычно происходит в крупных корпорациях.

Официально признан тот факт, что заниматься DevOps выгодно с финансовой точки зрения. Исследование заработных план, проведенное в прошлом году по инициативе компании Puppet, показало, что жалованье среднестатистического DevOps-руководителя или инженера в североамериканских странах составляет порядка 75-125 тыс. долл. в год. По данным отчета Puppet, в плане зарплат DevOps уступает только ИТ-архитекторам.

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

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

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

Изучение принципов работы открытых платформ также имеет большое значение в плане приобретения необходимых для DevOps знаний. "Разберитесь в любом из открытых проектов, написанных сотрудниками Netflix, в качестве примера или для обмена идеями, - советует Фенокки. - Изучите OpenStack. Вы можете выделить на это столько времени и средств, сколько посчитаете нужным. И не важно, насколько OpenStack проигрывает платформе Rackspace Cloud. Важно разобраться в различных компонентах и понять, какую они играют роль и почему".

Филип Рейнольдс, технический директор компании Workday, советует набраться смелости и сразу приступить к работе с различными целевыми платформами. Разработчикам нужно "начать учиться устанавливать и администрировать компьютеры под управлением Linux, - рекомендует он. - Выберите любимый дистрибутив. Поднимите ваши собственные веб-, DNS-, почтовые серверы и запустите их в Интернете". Попутно займитесь практическими вопросами сетевого администрирования, мониторинга, управления пакетами и СУБД. А сотрудникам отдела технического обслуживания нужно будет изучить различные языки программирования, добавляет он.

Если вам кажется, что придется много и усердно учиться, то так оно и есть. Через рекомендации всех этих сторонников DevOps красной нитью проходит очевидная мысль: руководители, инженеры и прочие сотрудники, практикующие DevOps, по своей сути являются этакими техническими мастерами эпохи Возрождения, переосмысливающими накопленные организацией знания и экспертизу и генерирующими из всего этого новые идеи. DevOps требует нового способа мышления. А также значительной настойчивости и намерения проложить новый курс в вашей карьере.

"Подойдите к этому вопросу с энтузиазмом. Развивайте вашу профессию", - призывает Рейнольдс. Если вам удастся создать портфель проектов, достойный мастера эпохи Возрождения, добавляет он, "у вас за плечами будет более внушительный багаж знаний, чем у 90% людей, практикующих DevOps, а также фантастическая стартовая площадка для построения своей карьеры".


Страница сайта http://test.interface.ru
Оригинал находится по адресу http://test.interface.ru/home.asp?artId=38570