Я провел исследование сайта HH.ru, чтобы понять, кто из Сисадминов зарабатывает больше всего.
Я сравнил количество вакансий и резюме по вакансиям Сисадмин, DevOPS. Сравнил Linux и Windows админов.
Как я сравнивал
1) Количество вакансий по запросу Системный администратор
2) Количество резюме чтобы померить конкуренцию
Вот простой запрос в HH.ru
Запрос по резюме: Вот ссылка
Запрос по вакансиям: Вот ссылка
Вакансии «Системный администратор» по всей России
Видишь?
На 3301 вакансий работу ищут 15516 человек
5 человек на одно место системного администратора!
Распределение зарплат.
59,6% вакансий предлагают зарплату от 35 000 руб до 70 000 руб
Больше половины людей будут зарабатывать максимум 70 000 руб, а для 83,4% людей 105 000 руб — это потолок зарплаты. Маловато?
Окей. Надо что-то с этим делать делать.
Посмотрим разницу между админами Windows Server и Linux админами
если искать только по слову «windows» вместо «windows server», то вакансий 1950 — видимо ищут 1151 «эникейщиков»
Резюме, в ключевых навыках которых указано Windows Server
Конкуренция Windows Server администраторов 2,18 человек на место
867 вакансий на 1893 соискателей
Зарплаты Windows Server администраторов
46% будет получать от 35 000 до 60 000 руб
А подавляющее большинство 73% зарплата в 90 000 руб — это потолок
Вакансии, в которых указано знание Linux
Резюме, в ключевых навыках которых указано Linux
Конкуренция Linux администраторов 1,3 человек на место
1416 вакансий на 1866 соискателей
Вакансий больше, конкуренция ниже
Зарплаты Системных Администраторов Linux
Окей что с DevOPS?
Зарплаты DevOPS инженеров
Выводы
На рынке переизбыток Windows сисадминов. Конкуренция 2,3 человек на место при средней зарплате от 35 000 до 60 000 руб
На рынке труда хватает Linux администраторов. Конкуренция 1,3 человека на место. Средние зарплаты от 50 000 до 120 000 руб
На рынке не хватает DevOPS. Конкуренции нет — 0,1 человека на место. Средние зарплаты от 65000 до 130 000 руб
Что делать?
Я считаю что нужно выучиться на DevOPS инженера.
Мы запустили игру-симулятор где ты делаешь реальные задания в части №1 и прокачиваешься от Windows до Linux админа и в части №2 Linux админа до DevOPS
Попробуй игру симулятор от 0 до DevOPS
Это игра, будто вас наняли стажером Сисадмином и учат от 0 в Linux до DevOPS. Задачи близкие к реальным. Играть можно в любое время в том темпе который вам удобен. Задания проверяются автоматически. Вы будете настраивать реальные маршрутизаторы на базе Linux, поднимать веб серверы на Nginx, настраивать DNS серверы, автоматизировать развертывание на Jenkins, Docker, Kubernetes, запускать автоматические тесты.
amarao
Мы прямо сейчас ищем (или уже нашли?) человека с релокацией и пачкой плюшек. Мы написали в вакансии devops, чтобы отсеить эникейщиков. А на самом деле мы искали системного администратора linux.
И вы знаете, что я обнаружил? Что чем больше человек devops, тем меньше он администратор. В какой-то момент в рамках коррекции сложности вопросов я стал спрашивать такой: "предположим, у вас на сервере есть непривилегированный пользователь, и вы не хотите возиться с sudo, но вам надо разрешить этому пользователю редактировать файл в каталоге /etc. Как бы вы это сделали?". Если вы думаете, что я хочу подловить тут человека на SELinux, AppArmor, xattr и ещё какой-то волшебной хрени, то нет. Вопрос на chmod/chgrp/addgroup. Вопрос с подсказками, если человек идёт в правильном направлении, его поддерживают.
Так вот, чем больше человек использует слова staging, preprod, стенды, ci/cd, тем хуже он отвечает на этот вопрос. А когда его про вот эти 'preprod' спрашиваешь подробнее, выясняется, что да, там пайплайны, и они проверяют софт. Как проверяют? Откуда берут данные? O_o Ну, они деплоят и проверяют. Как? O_o.
Моя гипотеза: нахватавшиеся по верхам умных слов про ci/cd имеют эти слова как центр профессии и ничего кроме них не знают.
А для системного администратора ci/cd в (условном) jenkins — это всего лишь ещё одна простыня из баша, ансибла и какой-то матери (или другой комбинации технологий и какой-то матери), которая частный случай от того, чем он обычно занимается.
Вангую, что несколько лет, и слово devops станет условно-ругательным (как 1с-ник для вакансии программиста).
Если кто-то решил выучиться на 'devops'а — учите основы. Файлы, пайпы, процессы, пакетные менеджеры, сокеты, блочные устройства, маршрутизацию в ip.
Botkin
Я назвал это явление new school devops по аналогии с new school developer, который пишет код, но вообще ни малейшего представления не имеет как и где это работает. А потом приходит с "дайте мне хотя бы гигов 256 на сервере и ниче не будет тормозить. А чё, сейчас в игровых тачках уже столько ставят, а мы тут не лапти вяжем" или "Да ты знаешь сколько стоит время разработчика? Да нам проще всё закидать железом, чем оптимизировать код".
Ну вот собственно и приходят такие devops, которые клик-клик амазон гугл клауд и оно в продакшне, а если что-то вдруг сломалось или пошло не так, то хз, давай в супорт звонить кто знает индусский
dominigato
Да, я вот тоже часто встречаю такие аргументы — на кой нам нанимать DBA, если легче все держать в амазоне и продолжать скейлить. Это банально просто дешевле. И я полностью понимаю это позицию. Зачем кому-то тратить намного больше своих денег на DBA? Ради любви к искусству?
Да, но такие и получают не топ, а как раз в синем секторе круга. И если стартапу какому-нибудь именно этого и достаточно на данном этапе, ничего криминального в этом нет.Считайте что в амазоне сидят девопсы, DBA и прочие, услуги которых вы покупаете и довольно дешево. К чему это показное возмущение?
mzhirnov Автор
На разных этапах бизнеса разные подходы. В условиях стартапа проще скейлить, потому что оптимизировать долго и сложно прогнозировать скорость оптимизации.
ALexhha
SlavniyTeo
Поправьте меня, если я ошибаюсь, но разве в DevOps уже не содержится Developer? Зачем куда-то ходить и кому-то говорить?
Если Вы добавляете памяти в базу, а разработчик дергает в ней
, то почему это зовется DevOps?
ALexhha
Потому что, править код (а ведь речь идет о проде) — это не задача devops. Почитайте что такое методология devops и что подразумевается под devops инженером.
Для справки
Так что devops engineer != developer
P.S.
мой пример был сильно утрирован и упрощен, для передачи общей картины. Не надо его воспринимать буквально ;)
Oxyd
Именно. DevOps, это такой, образно выражаясь, middleware, между миром разработки и миром эксплуатации и тестирования.
fhntv_smart
Я вот работаю вроде как DevOps, но по факту большую часть времени приходится разбираться с разными системами, установкой софта и т. Д. В чём отличие от Линукс сисадмина не знаю.
Недавно проходил собеседование на девопса, но блин, я даже забыл чем отличается CI от CD. Ну как-бы оно на столько отличается от реальной работы… и как-бы сертификат от AWS есть… просто впадло рассказывать то, что нафиг не надо на работе. Но в общем я не обижен… Ибо перебить зарплату не смогли. Так что что им нужно не понятно.
Хз к чему я. Devops это скорее слово которое сейчас обозначает нормально сисадмина. Ну то есть сейчас сисадмин=эникейщик. А devops=сисадмин. А облака, пайплайны, cicd мелочи которые учатся в процессе использования.
eugene08
Да, у меня аналогичный опыт, элементарных знаний даже на уровень LPIC/RHCSA нет. Из двух десятков может быть один человек хоть как-то проф пригоден и то, как джуниор, хотя приходят на сеньорную вакансию.
Fox_exe
Недавно чел со старой работы рассказывал, что к ним на вакансию DevOps'а пришол чел, который не знает что такое sed/awk/grep…
Oxyd
А какой у него бэкграунд, интересно? Девелоперский? Админский?
navion
Не знает = вообще не слышал про них или не смог составить пайп без SO?
mzhirnov Автор
Давайте сделаем вместе тест, через который будем прогонять кандидатов. Вы сможете сразу сеять стажеров, я буду использовать его для курса. Как вам идея?
eugene08
я пока пас, в обозримом будущем заниматься наймом скорей всего не придется, но если интересно — могу в личку некоторые вопросы написать, которые помогают оценить кандидата.
fpir
Угу, а ещё сделайте тест, который будет отсеивать работадателей с ваканиями девопсов за 35к. Когда человек приходит на вакансию — поставить сервер, на нём lamp, написать десяток правил в файрвол, завести пользователей и при этом завётся девопсом, то через год или три он захочет корьерного роста и зарплаты. И будет искать вакансию… кого? Может быть эникея?
Потому, что, как минимум половина ваших страданий — это заслуга работадателя, который сам не знает, чего хотит. Но точно знает, что денег ему жалко. Вот кандидаты и подстариваются, кто более самоуверенный.
Oxyd
Если девопс имеет только дев бэкграунд, это плохо, но поправимо. Если девопс имеет только админский бэкграунд, это уже гораздо лучше. «Поправлять» гораздо меньше. Ну а уж если имеется и админский и девелоперский(или бэк тестировщика, что в каком-то смысле ещё лучше), то вообще идеально… Но бывают девопсы вообще без всего вышеперечисленного… и вот это реальная *опа!
nApoBo3
Это порождение культа тяп ляп и в продакшен. А потом спрашиваешь у человека, какие меры безопасности вы предпринимаете для изоляции контейнеров( приложении в контейнерах ) и оказывается, а зачем, «sudo apt-get install docker» и дальше doker run.
И все остальное ставиться так же и настраивается таким же образом.
Fortop
Оно (слово devops) в моем окружении уже года три как ругательное.
Если есть возможность, то я ищу просто нормального админа.
С ним хотя бы работать можно.