Користь програмного продукту не у його технологіях, а у тому, які проблеми він вирішує — і legacy це те, що має доведену можливість вирішувати проблеми, замість того, щоб створювати нові. Прогресивні компанії вже на мікросервісах. Фактично кожна друга компанія. Один клауд це показник (не)зрілості компанії насправді.
Подивіться на це з боку бізнесу, нашо переписувати те, що вже працює ? Хто надасть карантії що вчорашній Ansible, який був в тренді через 10 років не здохне як Perl ? Переписування проекту з Java 7 + Scala на умовний Python, перемикання клієнтів, зворотня сумістність, підтримка легасі і нової версії senior devops engineer в плані інфраструктури, коду — це величезний головняк. Клієнти не завжди згодні з оновленнями і подібними рішеннями — в такі часи починається ще й юридична тяжба по умовам надання послуг які прописані в договорах. Компанія починає наймати на роботу додактових девів, менеджерів, аналітиків тощо — для планування потенційной міграції на сучасний стек, що в тренді.
А от базові знання, розуміння домену — це основне. Графіки нижче демонструють популярність тих чи інших технологій, але, на жаль, мало що говорять про особливості саме ролі Senior. Тому я попросив відомих DevOps-спеціалістів розповісти, що відрізняє DevOps-інженера рівня Senior від Middle. Якими є червоні прапорці при наймі Senior DevOps, а також які цікаві випадки траплялися на співбесідах. Сумарно у 56% вакансій згадують англійську мову. Згідно із зарплатним віджетом DOU, підвищення рівня англійської з Upper-Intermediate до Advanced збільшує зарплату DevOps-інженера з $6000 до $6833, або на $9996 на рік.
Жодну іншу навичку роботодавці не згадували у вакансіях так часто, як Kubernetes. Фактично DevOps-інженер без Kubernetes не може існувати. Більша частина вакансій передбачає, що кандидат пропрацював за спеціалізацією DevOps від п’яти років. Проте отримувати високу зарплатню можна і з меншим досвідом. 64% вакансій містять https://wizardsdev.com/ вимогу знати CI/CD, часто не уточнюючи конкретну технологію.
Тому я включив CI/CD як навичку окремим пунктом в групу «CI/CD». Так, це схоже на грабіж якийсь серед білого дня! Можна подумати, що на ремоуті люди працюють в половину сили. Моя компанія на ремоуті почата заробляти більше, ніж коли люди ходили в офіси, між іншим. Я запускав Chef з пайплайнів для точно таких операцій — там лічені секунди, не хвилини. Сьогодні багато дискутують про базові знання.
Але властний ДЦ — це не клауд. Якщо що — я цілком за рефакторінг, новітні технології і таке інше — але це повинно бути засобом, а не ціллю. Як тільки це стає ціллю — ініціатора потрібно слати наxуй.