Як фахівець з DevOps став жертвою автоматизації

Прим. перев.: Достойної уваги виявилася найпопулярніша публікація сабреддита /r/DevOps за останній місяць: «Автоматизація офіційно замінила мене на роботі — пастка для DevOps'ів». Її автор (із США) розповів свою історію, яка втілила в життя популярну приказку про те, що автоматизація вб'є потребу тих, хто підтримує програмні системи.

Як фахівець з DevOps став жертвою автоматизації
Пояснення на Urban Dictionary до вже сталої (?!) фрази про заміну людини на скрипт

Отже, ось сама публікація:

У середовищі DevOps-відділів можна часто почути такий жарт: "Якщо ми автоматизуємо все, то залишимося без роботи".

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

Спробую дати загальне уявлення, як саме все сталося.

Близько п'яти років тому я працював менеджером у DevOps-відділі середньої за розміром технологічної компанії, отримуючи чудову на той момент зарплату (190 тисяч USD), що компенсує наш неймовірний обсяг вимушених переробок.

Як завжди буває, зі мною зв'язався рекрутер із LinkedIn. Він представляв найбільший багатонаціональний конгломерат, який мене зовсім не цікавив як потенційне робоче місце. Рекрутер написав, що компанія активно розширює свої команди інженерів-програмістів, розробників та DevOps'ів напередодні кількох великих проектів, і зазначив, що вони хотіли б запросити мене на співбесіду.

Я відмовився і сказав, що це мені не цікаво. Він запитав, скільки я заробляю, і наголосив, що конгломерат напевно запропонує набагато більше. Це спонукала мою цікавість — адже я вважав, що в мене вже чудова зарплата.

Коротше кажучи, я злітав на інтерв'ю, отримав посаду Senior Lead'а із зарплатою в 275 тисяч USD плюс опціони на акції та бонуси, а також можливість працювати віддалено (тобто переїжджати мені не довелося), хоча сама ідея працювати на величезну корпорацію мені не подобалася. Однак пропозиція була надто гарною, щоб її відхилити (вони пообіцяли мені набагато більше, ніж Amazon раніше того ж року).

У компанії був DevOps-відділ, проте складався він переважно зі старших сисадмінів, які могли написати на Python/Bash/PowerShell чимало для того, щоб це стало небезпечним. Тому їм була потрібна команда справжніх DevOps-інженерів з досвідом програмування мовами нижчого рівня для роботи над складними проектами.

Протягом наступних трьох років наш відділ розростався. Маю сказати, що керівництво все робило правильно. Нам майже ніколи не відмовляли в тому, що ми просили, при цьому понад 90 % запланованих проектів ми виконали вчасно і вклалися до бюджету, що справді дивно.

Однак близько півтора року тому стало очевидно, що ми автоматизували буквально все. Звичайно, як і раніше, проводилося регулярне обслуговування та перевірки, проте останні півтора роки я насправді працював лише по 1-2 години на день, оскільки робити було практично нічого. Я не збирався кидати таку високооплачувану роботу, але боявся, що день Х нарешті настане, і ось він прийшов учора.

По суті було оголошено, що більшість DevOps-команд розпущено (залишилося 75 осіб, які займаються конкретними додатками), оскільки командам IT і Software Engineering було під силу впоратися з усім кодом, а для хлопців з DevOps більше немає роботи.

Мені запропонували посаду в IT-команді, але зарплата там була майже вдвічі меншою. Я міг продовжувати працювати віддалено, проте вони хотіли, щоб зрештою я перебрався до міста, де розташований офіс, і міг частіше з'являтися в ньому.

Жаль, що так вийшло, оскільки мені подобалося там працювати. Компанія про нас добре дбала (не рахуючи звільнення, звичайно), та й місць для DevOps'ів із зарплатою понад 200 тисяч USD та стандартним 8-годинним робочим днем, майже без переробок, не так вже й багато.

На щастя, я мудро розпорядився своїми грошима та зумів повністю погасити 4 іпотеки за останні 5 років. Зараз маю невеликий додатковий дохід, витрати обмежені, тому можу дозволити собі неквапливо підшукувати нове місце.

Доповнення (від перекладача)

Сам автор так коментує свій заголовок: «Запрошую, якщо вийшов clickbait: я просто намагався додати трохи гумору в заголовок, не збираючись перетворювати свою історію на clickbait або DevOps-хорор».

А зі згаданою «пасткою», «підводним каменем» у контексті DevOps погодилися не всі коментатори: «Чому ж пастка? Ти отримав хорошу зарплату (ще більшу, ніж описану як «відмінна» раніше), позбувся додаткових годин роботи, зробив чудову роботу і отримав чудовий запис для резюме».

Пара доповнень з інших коментарів автора про цю історію:

  • Про зарплату. Важливі чинники – регіональний та професійний. Автор, будучи software engineer'ом із 25-річним досвідом, займав позицію менеджера DevOps-команди. При цьому його досвід не обмежений знаннями сучасної інфраструктури, а простягається і такі мови програмування, як C++, Fortran і Cobol, що було критично взаємодії з розробниками у створенні.
  • Для тих, кому теж здалося, що 75 DevOps-інженерів це багато. У цій компанії «працюють понад 50 тисяч осіб і функціонують буквально тисячі програм».

Бонус

Якщо ви ще не читали недавнє інтерв'ю нашого технічного директора - Дмитра Столярова (distol), - для конференції DevOpsConf та подкасту DevOps Дефлопе, то ньому зачіпався подібне питання. І ось який погляд був озвучений:

- А що тоді [у разі сильного спрощення використання K8s] стане з інженерами, системними адміністраторами, які підтримують Kubernetes?

Дмитро: А що сталося з бухгалтером після появи 1С? Приблизно те саме. До цього рахували на папірці — тепер у програмі. Продуктивність праці зросла на порядки, а працю від цього не зник. Якщо раніше для вкручування лампи потрібно було 10 інженерів, то тепер буде достатньо одного.

Кількість софту та кількість завдань, мені здається, зараз зростає зі швидкістю більшою, ніж з'являються нові DevOps'и та збільшується ККД. Зараз на ринку конкретний дефіцит, і він триватиме довго. Пізніше все увійде в деяку норму, за якої ККД роботи зросте, буде все більше serverless, до Kubernetes прикрутять нейронку, яка підбиратиме всі ресурси прямо як треба... і взагалі все робити сама як треба — людина, відійди і не заважай.

Але рішення все одно треба буде комусь ухвалювати. Зрозуміло, що рівень кваліфікації та спеціалізованість цієї людини вищий. Зараз у відділі бухгалтерії вам не потрібні 10 співробітників, які ведуть бухгалтерські книги, щоб у них не втомлювалася рука. Це просто не потрібне. Багато документів автоматично скануються, розпізнаються системою електронного документообігу. Достатньо одного розумного головного бухгалтера, вже зі значно більшими скілами, з гарним розумінням.

Загалом такий шлях у всіх галузях. З автомобілями так само: раніше до автомобіля додавались автомеханік та три водії. Зараз водіння автомобіля – це найпростіший процес, у якому ми всі беремо участь щодня. Ніхто не замислюється, що автомобіль це щось складне.

DevOps або системна інженерія нікуди не подінуться – високорівневість та ефективність роботи зростатимуть.

PS

Читайте також у нашому блозі:

Джерело: habr.com

Додати коментар або відгук