Disclamer: jehy опубликовал интересную статью — «Чем плохо быть full stack разработчиком».
Проблема, которую затрагивает автор, на самом деле гораздо шире чем мир разработки. Мы, скромные администраторы, испытываем такие же проблемы. Прочитав ее я не удержался, чтобы не сделать маленькую пародию, спроецировав, порою дословно, ее на мир системного администрирования.

Введение


Прежде всего определимся с терминами. Есть много разных представлений о том, кто же такой full stack администратор, кто-то даже обоснованно считает, что такой администратор – это миф, но в этой статье будет иметься в виду администратор, который обладает знаниями и умениями, позволяющими разобраться в ИТ-инфраструктуре «от» и «до» и при необходимости обслужить любую систему. Идеальный enterprise администратор это тот, кто владеет в какой-то мере как сетевой составляющей, так и системами хранения данных, платформами виртуализации и другими продуктами, может сам диагностировать, на каком уровне возникла неисправность или что потребуется для запуска нового сервера.

Возможно, по заголовку кому-то покажется, что это жалобный пост о том, как плохо живется вчерашнему студенту, а сегодняшнему эникею в одноранговой сети с 1С-кой, который понахватал всего из разных статей в интернете. Нет, пост не жалобный. И мы будем рассматривать не вчерашнего студента, а матерого админа, с бородой и опытом работы в пять лет и более. Просто посмотрим, какие минусы есть в таком развитии.

Минусы


В каждой отдельной области вы хуже, чем узкий специалист
Кажется довольно очевидным, но всё же поясню. Если вы потратили шесть лет на одну технологию, то с очевидностью ваши знания будут больше, чем у человека, который шесть лет занимался несколькими. У вас было больше проектов, вы больше занимались какими-то типичными решениями, больше знаете багов by design.

Вам сложнее продвигаться глубже
У хорошего full stack администратора всегда что-то в мыле. То целый корпус от сети отвалился, то массив развалился, то patch Tuesday от Microsoft. И ваше время на познание нового распределяется между всеми технологиями, с которыми вы работаете. Естественно, что ваше развитие происходит медленнее, чем у коллеги узкой специализации.

У вас больше вероятность перегрузки задачами
Если вы занимаетесь сразу несколькими проектами с нескольких сторон, то даже при хорошем тайм менеджменте часто будет случаться так, что все проекты требуют к себе повышенного внимания и времени. Придётся это решать или передачей части задач другим администраторам, или распределением приоритетов, или тщательным планированием. Конечно, вероятность перегрузки есть у любого — как известно, в реальном мире любую задачу нужно делать “вчера”. Но у вас такие задачи могут внезапно появляться пачками.

Вас сложно заменить
Кому-то это может показаться плюсом — вас сложно уволить, вас любят и ценят. Но обратная сторона медали — невозможность передачи задач, звонки в любое время суток, проблемы с уходом в отпуск, сложности при попытке заняться чем-то другим.

У вас нет чёткой зоны ответственности
Если в кране нет воды — значит, виноват главный админ! Какие бы проблемы не возникали, какие бы баги не вылезали — скорее всего, именно вам придётся ими заниматься, даже если проблема на самом деле должна быть в ведении других коллег по цеху. Просто ваша картина мира гораздо полнее, и вы быстрее сможете локализовать и исправить ошибку. К сожалению, этим постоянно злоупотребляют.

“О, дайте ему — он разберётся!”
О лучше бы не давали. В ситуации, когда необходимо разобраться с откровенно кривой, недокументированной или устаревшей системой, скорее всего задействуют именно вас. Особенно печально, когда работодатель хочет сэкономить, наняв одного продвинутого администратора на огромный круг задач. А ты смотришь на удивительную систему и понимаешь, что проще это выкинуть и целиком сделать заново.

Вы не знаете всех нюансов продукта
Это довольно очевидно следует из первого пункта, но хочется упомянуть отдельно — хотя бы потому, что в вакансиях часто требуется опыт работы с конкретными специфическими сценариями, вроде опыта миграции с Exchange 2003 на 2016, интеграции с Lync и построения гибридной инфраструктуры с Office 365.

Вы не успеваете за всеми тенденциями
Опять же это следует из первого пункта. По непонятной мне причине, часто ищут разработчика, который в совершенстве умеет применить что-то, что вышло в релиз полгода назад. Увы, вы не можете одновременно знать и уметь применять Windows Server 2016, рассказать об отличиях последней версии VMware View и о возможных проблемах миграции с EMC на Nutanix в текущий момент. Возможно, вы об этом читали, но попробовать просто не успели.

Вы не всегда оптимально работаете
Скорее всего, ваша работа качественно выполняется, систематизирована и документирована. Но наверняка более квалифицированный специалист – мастер документирования по ГОСТ 34 мог бы сделать ее чуть лучше. Другой вопрос, что это обычно не критично. Действительно плохо, если каша из технологий в голове заставляет вас применять подходы и решения, которые никак не годятся в текущем проекте. Ужасно видеть, как некоторые даже пишут скрипты, которые просто дублируют команды из недр банального графического интерфейса или стандартных утилит.

Вы часто подглядываете в мануалы
Удержать в голове функциональность 20 продуктов просто невозможно. Вчера вы поставили vCenter, а сегодня не можете вспомнить что вы вообще это делали. Если вы часто переключаетесь между разными технологиями и языками, то скорее всего у вас непрерывно будет висеть мануал, в который вы подглядываете, что конечно несколько снижает скорость работы.

Вы можете начать завидовать зарплате узких специалистов
Если начать искать вакансии по самому вашему дорогому навыку, то можно огорчиться — специалисты с большим опытом работы могут получать за него весьма неплохие деньги. Скажем честно — у вас такого опыта работы с конкретной технологией нет. Но даже если вы углубитесь в эту технологию и получите необходимые знания — хотели бы вы дальше всю жизнь заниматься только этим? Например, администрированием СУБД Oracle или исключительно сетевого оборудования Aruba?

Минусы в трудоустройстве


Отдельно хочется упомянуть сложности, которые случаются при смене работы.

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

Full stack full stack’у рознь
Какой бы вы ни были широкий специалист, вряд ли вы найдёте место работы с точно таким же стеком технологий. У кого-то VMware, у кого-то Hyper-V. Кто-то любит Exchange, а кто-то Communigate. Слева Cisco, справа HUAWEI. Бывает, но крайне редко. Однако пересечения часто довольно большие, и ничто не мешает вам подтянуть недостающее и ещё больше расширить кругозор.

Вам не верят
Да, вот такая смешная и реальная проблема. Если вы указали в резюме слишком много всего, то вам просто не поверят и даже не будут пытаться проверять или спрашивать о том, на каком уровне вы что знаете. Поэтому, как ни смешно, лучший способ — безжалостно удалять из резюме все сведения, которые вы считаете неактуальными для своего будущего. А ещё лучше — подгонять резюме под каждую вакансию.

Вам сложнее искать подходящую вакансию
Высоквалифицированных fullstack администраторов, да на нормальную зарплату ищут довольно редко, и не всегда работодатель с такой вакансией может конкурировать по зарплате с вакансией узкой специализации по условиям. Вы видите вакансию CCIE, или узкого специалиста в области UC, а для fullstack только пару вакансий на уровне квалификации и зарплаты эникея.

Плюсы


Теперь, наконец, о вкусном.

Вы можете выбирать, кем работать дальше
Вам гораздо проще сменить ориентацию (простите за двусмысленность), чем обычному администратору. Вы видите многое в применении, можете разобраться и понять, что вас интересует. Да, вам придётся потратить время на углубление — но это будет потраченное с пользой время. Да, вам скорее всего придётся завести несколько пет проджектов, чтобы попробовать всё, что хочется. Но это опять же окупается сторицей. Некоторые держат дома целые кластеры с Xeon и сотней гигабайт RAM, чтобы в свободное время постигать новое.

Вы меньше выгораете
Если есть возможность периодически менять технологии, то вы гораздо меньше устаёте от решения одних и тех же проблем. Конечно, если вы не хардкорный фанат и не получаете удовольствие просто от того, что восстанавливаете по двадцать ящиков Exchange для разных клиентов.

Вам проще расти в тимлида или архитектора
Довольно очевидный плюс — чем больше вы разбираетесь в общей структуре, тем больше у вас шансов на рост в руководителя. Конечно, при наличии желания и коммуникативных навыков.

Вы можете отдебажить всё, что угодно
Очевидный плюс. Ваше системное мышление достигло уровня, на котором вы можете исправить что угодно и где угодно.

Работать веселее, интереснее и познавательнее
За один день вы можете получить много новых навыков и знаний в абсолютно разных вещах.

В одиночку вы можете создавать чудесные вещи на стыке разных технологий
Вы один можете сделать то, на что при стандартном подходе требуется 3-4 человека.
Опубликовать тонкое приложение на терминальной ферме через ipsec VPN с поддержкой ГОСТ, начиная с подготовки файрволла, продолжая нарезкой СХД, добавлением физических хостов, развертыванием гипервизоров, установкой клиентских ОС и конфигурированием балансировки по загрузке? Легко! Вы один можете представить всю систему и реализовать её без согласований, недопониманий и проволочек.

Ваши решения работают быстрее и надёжнее
За счёт понимания взаимодействия различных систем, вы можете выбрать лучше пути для их комбинирования. Вы лучше понимаете каждый компонент и не боитесь его использовать. Как пример — возьмём “кляудные технологии” (мопед не мой, в публикациях проскакивало). В общем и целом, облако это чудесный способ решения огромного количества задач, в том числе задач масштабирования. К сожалению, всё чаще вижу, что облачные решения используются просто потому, что админ не умеет и боится конфигурировать on-premises, а представляет это в виде дополнительного плюса. А многое можно сделать гораздо дешевле и лучше, если иметь хотя бы поверхностное понимание вопроса.

Вы постигаете дзен
Теперь вы знаете, что нет технологии, которая лучше остальных. Вы знаете, что нет самой лучшей базы данных. Вы можете предположить, что какой-то инструмент подходит для ваших целей лучше… но вы вполне готовы использовать альтернативы, если на то есть какие-то основания, например, квалификация остальных админов. Вы больше не пишете статей про синтетические тесты, созданные с тем, чтобы показать преимущества одной технологии над другой. Вы знаете, что прирост производительности в пять процентов скорее всего не стоит двух ваших человеко-месяцев. А освободившееся от холиваров время вы наконец можете потратить на что-то полезное. Например, чтобы наладить взаимоотношения с девушкой (для примера назовём её Машей). Вы теперь понимаете, что технологии бывают разные, что люди бывают разные, и нужно просто найти правильный способ связать всё воедино. Ты любишь мир, и мир любит тебя. Даже когда ты его используешь, чтобы выстрелить себе в ногу.

Комментарии (47)


  1. dreik
    03.03.2016 16:16
    +3

    Под песню Dr.Alban — It's my life статья вообще зашла на отлично :)


    1. gotch
      03.03.2016 16:25

      Люди везде люди. Все вроде разные, а проблемы одинаковые.


  1. ksg222
    03.03.2016 16:47
    +3

    Спасибо за статью! Даже небольшой опыт работы full stack администратор, в дальнейшем позволяет проще смотреть на мир ИТ узкопрофильному специалисту. Такой опыт достаточно ценен.
    Хорошо подмечено про «Вам не верят». Попытки вписать в резюме всё, с чем когда-либо приходилось встречаться, существенно понижают успешность прохождения собеседования. Два-три относительно глубоких вопроса на случайно выбранные темы (а обычно расписывают всё: от смены картриджей до настройки катастрофаустойчивых решений, приходится же сталкиваться со многим) могут серьёзно смазать общее впечатление.


    1. gotch
      03.03.2016 18:23

      Я просто переписывал под требование вакансим резюме, чтобы все было проще и предметнее общаться. Ну и заодно, конечно, перед собеседование освежал релевантный опыт.


      1. nonname
        04.03.2016 18:10

        А я просто указываю только те навыки что самые на мой взгляд актуальные на рынке и приближены к тому, чем хотелось бы заниматься, не более 10-15, само собой если ты успел познать десяток-два объемных областей за 5-10 лет работы, то строчка "знание Windows 98-10 на уровне администратора" сразу снижает адекватность резюме.


  1. tangro
    03.03.2016 17:48
    +51

    Чем плохо быть full stack котом

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

    Вам сложнее продвигаться глубже
    Давайте вспомним эти страшные случаи, когда вы залезали под диван и в какой-то момент понимали, что двигаться глубже уже очень сложно!

    У вас больше вероятность перегрузки задачами
    Если вы единственный кот в доме, то придётся делать всё: и грызть плинтус, и царапать диван, и приносить мышей хозяину на подушку.

    Вас сложно заменить
    Давайте объективно признаем, что у нас не будет ни выходных, ни отпусков. Быть котом придётся каждый день.

    У вас нет чёткой зоны ответственности
    Люди ставят в одном месте дома какие-то мисочки, в другом — какие-то лоточки, но давайте просто признаем, что нам это не указ и мы гуляем где хотим.

    “О, дайте ему — он разберётся!”
    Иногда приходится разбираться не с чем-то вроде новенькой плюшевой мышки, а со старым хозяйским носком. Это не очень приятно, от такой работы не получаешь удовольствия.

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

    Вы не успеваете за всеми тенденциями
    Вам нужно будет очень внимательно следить за тем, чтобы хозяева не завели собаку или попугайчика. Это повлияет на ваши права и обязанности.

    Вы не всегда оптимально работаете
    Давайте просто признаем, что добрую половину времени вы дрыхните на кресле кверху пузом.


    1. gotch
      03.03.2016 18:26
      +7

      Это старая, добрая проблема — специализация или нет, а если специализация, то до какой степени.
      Тема вечная, но знаете, старые приятели собираются порой на кухне и обсуждают все те же вечные темы. С годами и опытом отношение ко многому меняется, поэтому лишний раз и обсудить не грех.


  1. RafaelRS
    03.03.2016 20:24
    +4

    — Ну то, что ездовые собаки бывают, это я слышал. А вот чтобы ездовые коты — это перебор.
    — А ездовые почтальоны вам не встречались?
    — Ничего, ничего. У нас зимой дороги такие и погода такая, что уже ездовые академики встречаются. Сам видел.

    Вот вы тут пишете по full stack разработчиков либо администраторов. А я вот тут думаю: может мне написать статью "Чем плохо быть full stack enterprise разработчиком+администратором"? Потому что мне на одной работе такую роль выполнять таки пришлось. Негативные стороны описанные в статье похожи, только еще в квадрате. Хоть я и начал подбирать помощников себе, но ввиду ограниченности бюджета, нанятые спецы сняли не такую большую часть нагрузки (хотя с веб-девелопером конечно повезло), и все равно большая часть оставалась на мне.


  1. scarab
    04.03.2016 01:48
    +3

    Добавлю ещё 5 копеек к плюсам и минусам:
    -: В большинстве мест все грани знаний и умений востребованы (а, значит, и оплачены) не будут.
    +: Если уж повезёт такое место найти — можно претендовать на зарплату значительно выше средней по рынку.

    А вообще спасибо за пост, теперь хоть буду знать, как по-научному называться.


  1. zim32
    04.03.2016 03:08

    Вы постигаете дзен… и э выходите на пенсию )


    1. gotch
      04.03.2016 08:56

      Дзен вы постигнете побывав с двух сторон. Правда, его давно открыл Антуан де Сент-Экзюпери — "Нет в мире совершенства!"


  1. Speccyfan
    04.03.2016 08:58

    Вот я сейчас ищу новую работу, соответственно просматриваю много резюме и почти всегда работодателю требуется full-stack админ, очень редко когда нужно что-то уникальное. Ищу по критерию cisco, а нахожу вакансии, где нужен cisco-админ уровня CCNA/CCNP, но при этом еще и linux-гуру и VMware и как само собой разумеющееся Windows-выше среднего админ, кроме того будет плюсом умение писать на Perl, Python, Bash, занние MySQL, Oracle, что-то там еще SQL, английский не ниже intermediate. И вот что обидно, даже если частично подхожу под эти требования, никто особо платить не хочет. Т.е. даже запрос в штуку USD таких работодателей ставит в ступор мол, а че так дорого? Обидно.


    1. gotch
      04.03.2016 09:12

      С одной стороны это желание взять больше за те же деньги. "А можешь пять? Могу, сказал скорняк." Но почти наверняка понадобится один основной навык, второй на половину, а остальные так, просто в курсе был, надо будет прокачается. Мне кажется, это больше свойственно корпорациям.

      Представляется, что те, кто профессионально работает на рынке ИТ-услуг, интеграторы, сервисные компании, свои профильные подразделения пополняют как узкими специалистами. Сетевики налево, Микрософт направо.


      1. scarab
        07.03.2016 01:47

        Представляется, что те, кто профессионально работает на рынке ИТ-услуг, интеграторы, сервисные компании, свои профильные подразделения пополняют как узкими специалистами.

        Как теми, так и другими. Нужны как узкие гуру, которые могут докопаться до самой сути, так и проектщики, которых бросают в пекло и они должны оттуда вернуться загоревшие и с магнитиками.


    1. zim32
      04.03.2016 12:25

      Скоро в этот список еще добавиться докер со своей инфоаструктурой. Мое имхо — валить надо забугор. Там немного другое отношение к обязанностям. Слышал много историй про админов в сша к примеру, которые получают хорошую зп, при этом конкретно одно что-то делают (ну на пример обновляют и бекапят сервера) и не в зуб ногой про модели оси, докеры, облака, циски и т.д.


      1. EminH
        04.03.2016 18:47
        +1

        … валить надо забугор. Там немного другое отношение к обязанностям.

        раз на раз не приходится :)


      1. scarab
        06.03.2016 23:26

        Там своя специфика. Русскому человеку там сложно.
        Ну например, там люди реально строго относятся к документации. Если не оказалось одного винтика, чтобы прикрутить сервер в стойку, забугорный админ остановится и будет стоять, пока ему этот винтик кто-нибудь не принесёт. И не приведи Господь, понаехавший админ из России прикрутит сервер без винтика, или открутит его с соседней стойки.


    1. urticazoku
      04.03.2016 13:12
      +3

      Про набор требований вспоминается старый-старый

      анекдот
      Работодатель (Р) и Претендент (П):
      Р — В своем резюме вы написали, что знаете следующие языки и технологии
      программирования: Basic (TB, QB, VB, VBA, VB.NET ) C (C and C++ for Unix, FreeBSD, QNX), C++, VC++, C++.NET, C#, в идеале знаете ассемблеры следующих процессоров I-4004 — IP4, Amiga: (ну и тут список на 2 страницы, мелко и подробно). Ну что же, зарплата у нас по договоренности, но гор золота мы вам не сулили. Максимум на что вы можете расчитывать это 150 тыс. евро.
      П — !?!?!?
      Р — И только не надо весь рабочий день мечтать о коттедже на Канарах, максимум, что мы можем прежложить нашим сотрудникам — это 6-комнатную в центре Москвы.
      П — (пытается усидеть на месте, и вести себя пристойно)
      Р — И не надо думать, что если у шефа красавец Порше, то вы его тоже получите. Ваш максимум — это BMW Z8.
      П — (не выдержав) Врете!!!
      Р — (Чинно) Ты первый начал


  1. Turilion
    04.03.2016 12:45
    +2

    full-stack администрирование, теперь я знаю как называется моё любимое занятие)


  1. whiplash
    04.03.2016 14:55
    +2

    В статье какой-то дикий бред.

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

    В моём идеальном мире такой спец стоит ровно столько, что даже в Москве его услуги по карманам считанным единицам кровавого ынтырпрайза, про заМКАДье вообще молчу.

    А если такой спец работает за меньшие деньги — это печалька, демпинг и снижение престижа профессии.


    1. varnav
      04.03.2016 16:18

      Знать на среднем уровне сети + СХД + виртуализацию это уровень миддла, таких админов толпы, цена им в Москве 50-70 тысяч рублей в месяц.
      Просто зайдите на hh.ru и почитайте вакансии по поиску "системный администратор".


      1. whiplash
        04.03.2016 17:00

        А что такое — на среднем уровне?


        1. nonname
          04.03.2016 18:23

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


          1. whiplash
            04.03.2016 18:35
            +1

            «веб-сайт с нагрузкой, мониторингом, схд, отказоустойчивостью, субд»
            с какой именно нагрузкой? 1000 уников в месяц??
            и это будет стоить 50к в Москве???


            1. nonname
              04.03.2016 18:46
              +1

              Униками тут мерять некорректно, мы же обсуждаем энтерпрайз админство, очень часто это не сайт интернет-магазин или корпоративная визитка, а довольно сложный проект. Простой сайт можно на одной VPS. Я имел в виду инфраструктуру вроде: отказоустойчивый кластер СУБД из двух нод, 2-5 ноды под бекенд, пару нод на фронт, мониторинг, централизованные логи, все это на виртуализацию, ну и пучок вспомогательных сервисов и набор сопутствующего сетевого оборудования, добавить сюда тестовые среды, девопс штуки вроде CI и вот тебе обычный набор фуллстек админа.
              И да такой набор стоит примерно 70-100к в Москве. За 50к можно устроиться в офис любой торговой фирмы заправлять картриджи и перезагружать бухгалтерам 1С когда зависло.


              1. varnav
                04.03.2016 19:51
                +1

                Если правильно заправлять картриджи то к этим 50 будет неплохая прибавка. :)

                А вообще сейчас в 2016 зарплата миддла/сеньора программиста в 2 раза выше чем у миддла/сеньора админа, при равном количестве знаний, опыта и ответственности. Гримасы рынка.


                1. nonname
                  04.03.2016 20:33

                  Так сложилось что у админов меньше зарплаты, мне кажется ты искал довольно долго работу на известном нам сайте. Но можно набить себе цену примерно близкую к этому.


              1. scarab
                05.03.2016 14:35

                Я бы сказал, что такой набор стоит от 150к.

                На 50к я брал эникейщиков в инженерную техподдержку. И то это было крайне сложно сделать, потому что грамотных эникейщиков, способных придти к пользователю и разобраться, почему у него не работает сеть (проверить настройки IP, сделать ipconfig /renew, попинговать туда-сюда) был примерно 1 на 20 кандидатов.


                1. varnav
                  05.03.2016 15:48

                  Сможете дать ссылки на соответствующие вакансии?


                  1. scarab
                    06.03.2016 23:00

                    Вообще у большинства приличных вакансий размер зарплаты не указывают, т.к. вилка достаточно широка и компенсация является предметом торга. Кроме того, вакансии фулл-стек админов в принципе нечасты.
                    Но вот, что навскидку нарыл за 10 минут просмотра ХХ:

                    DevOps Engineer — от 120 000 до 300 000 руб.
                    Ведущий инженер службы эксплуатации (ведущий системный администратор) — до 140 001 руб.
                    Системный архитектор — до 200 000 руб.
                    ИТ Архитектор (аудит инфраструктуры) — от 160 000 руб.
                    Главный системный администратор веб-серверов Linux — от 140 000 руб.

                    А вообще я понял, в чём наше с Вами расхождение, ответил ниже.


        1. varnav
          04.03.2016 19:48
          +1

          Выше чем на низком уровне но ниже чем на высоком.


      1. scarab
        05.03.2016 14:38

        Таких админов крайне мало. Имеется в виду, действительно "знать на среднем уровне", а не "я видел линукс и даже настроил там сеть через NetworkManager" и "у нас в лавке стояла СХД начального уровня, но рулил не я, а наш главный админ, а я диски менял".

        Цена узкого среднего админа (сетевика, виндузятника, ДБА) — от 100-120. Если это гуру — то от 150к и выше.

        Фулл-стэк — нужны реже, потому что это своеобразная ниша на рынке, но стоят они ещё больше.


        1. varnav
          05.03.2016 15:47
          +1

          Таких админов крайне много. Это типовой набор типовой организации, в которой достаточно проработать год чтобы всё это выучить на среднем уровне.

          По зарплатам — вы видимо давно не заходили на hh.ru. Сделайте это прямо сейчас.


          1. scarab
            06.03.2016 23:18

            типовой набор типовой организации, в которой достаточно проработать год чтобы всё это выучить на среднем уровне.

            Благородный дон шутить изволит? Либо у нас с Вами крайне разное представление о специфике фулл-стек-администратора.

            То, что описывались выше —

            отказоустойчивый кластер СУБД из двух нод, 2-5 ноды под бекенд, пару нод на фронт, мониторинг, централизованные логи, все это на виртуализацию, ну и пучок вспомогательных сервисов и набор сопутствующего сетевого оборудования, добавить сюда тестовые среды, девопс штуки вроде CI и вот тебе обычный набор фуллстек админа.

            — это очень хороший набор, но в целом это уровень продвинутого линукс-админа, не совсем фулл-стек.

            Полноценный Шива-администратор — это человек, способный "в одно рыло" создать, например, небольшой банк или, скажем, современную больницу (сегодня дочку забирал, так что музыкой навеяло).
            То есть:

            • инфраструктуру рабочих мест с Windows/Office/etc., со всяким там авто-деплойментом рабочих станций, установку софта, настройку принтеров и прочего через GPO, работающую структуру сайтов AD (допустим, у нас есть с десяток филиалов)...
            • сетевую инфраструктуру — например, рабочие места с обычными компьютерами, плюс всякие планшеты — скажем, врач приходит с планшетом на осмотр, тыкает кнопочки — заполняет анамнез, всё это секурно уезжает на сервер по вайфаю. При этом врач может с этим же планшетом приехать на выезд и оно автоматически через какой-нибудь 3G по VPN подцепится к центральной базе. Плюс всякие там гостевые сети для пациентов.
            • база данных для всего этого счастья — неважно, MSSQL Cluster или Oracle RAC там какой-нибудь.
            • аппаратную инфраструктуру для этого всего с zero downtime fault tolerance (допустим, у нас бесконечный бюджет, но надо, чтобы при любом отказе любого оборудования система продолжала функционировать).
            • телефонию, желательно IP — хоть на цисках, хоть на астериске, хоть на чём — но безотказную.

            Ну и так далее. Для этого, извиняюсь, год проработать в типовой организации недостаточно — это я говорю, опираясь на 25-летний опыт за клавиатурой, 15 лет непосредственно работы в ИТ и 8 мест работы за плечами на должностях от эникейщика до ИТ-директора банка и обратно.

            Более того. Для того, чтобы стать фулл-стек специалистом — мало проработать хоть год, хоть десять. Это надо быть гиком, надо просто жить миром IT — а это вообще не всем дано и не всем надо. Это вот реально, надо, просыпаясь в 3 часа ночи от сбитого режима, читать об особенностях применения сетевого оборудования HP в инфраструктуре vmware, просто потому, что это ПРЁТ.

            И вот я со всем своим багажом — таких людей знаю ну может трёх, может четырёх. Да — они редко востребованы со всеми своими прибамбасами — потому что, например, когда я пришёл пообщаться в Яндекс — мне сказали: "чувак, ну да, ты очень крутой, но нам проще взять 10 узких специалистов, каждый из которых в своей области тебя не то, что за пояс заткнёт, а просто в асфальт закопает — и нам пофиг, что они не знают 9 других областей".
            Но если такой специалист всё же находит свою нишу — его отрывают с руками.


            1. varnav
              06.03.2016 23:56

              Эээ, погодите, мы же вроде обсуждаем тех "кто владеет в какой-то мере как сетевой составляющей, так и системами хранения данных, платформами виртуализации и другими продуктами, может сам диагностировать, на каком уровне возникла неисправность или что потребуется для запуска нового сервера" — и не более, разве нет?


              1. scarab
                07.03.2016 01:25

                Ну это надо, чтобы топикстартер gotch сказал, кого он имел в виду.

                Те, что за 50-70к в типовой организации — в моём представлении просто продвинутые эникейщики. Их да, их реально дофига. И да, они видели разное — потому что сегодня он на макбук начальника фотошоп ставит, завтра винду от вирусов лечит, а послезавтра длинковский свитч в стойку вкручивает. Но я со своей колокольни их бы даже администраторами не назвал, потому что в "кровавом энтерпрайзе" им место на первой, ну максимум второй линии техсаппорта.
                Следующий шаг, если он таки состоится — это дорасти до полноценного админа хотя бы в чём-то одном. Линуксоидом там стать, или виндузятником, или сетевиком, или ДБАшником.
                И вот только после этого, если ты из полноценного админа осваиваешь другие области — вот тогда ты действительно превращаешься в фулл-стек Шиву.


            1. navion
              08.03.2016 00:30

              аппаратную инфраструктуру для этого всего с zero downtime fault tolerance

              Это тут лишнее, даже с безлимитным бюджетом с такой задачей пойдут к вендору или интегратору.

              Но вопрос определения компетенции довольно острый: субъективная оценка не годится — люди могут заблуждаться даже без злого умысла. А объективная сертификация уровня VCAP/CCNP/MCSE через полгода устареет, так как практических задач скорее всего не найдётся — в одном из соседних топиков сетевики жаловались, что им негде применить знания уровня CCNP.

              Но если такой специалист всё же находит свою нишу — его отрывают с руками.

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


      1. gotch
        09.03.2016 09:13
        +1

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


    1. navion
      04.03.2016 19:54
      +1

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


      1. gotch
        09.03.2016 09:24

        Зависит от масштабов и того, как поставлено ИТ в "кровавом".

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

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

        Так что есть плюсы, есть минусы, а золотая середина не найдена. :)


    1. navion
      04.03.2016 20:07
      +1

      И в чем сложность настроить %ProductName% по инструкции?
      Базис набрать не так сложно — это CCNA, VCP и какой-нибудь MCSA, которые можно выучить по книжкам или видеокурсам. А дальше качается опыт и осваиваются конкретные приложения.


    1. gotch
      09.03.2016 09:11

      Удачно продать свои навыки — большой труд.


  1. varnav
    04.03.2016 16:17

    Full stack администратор называется "многорукий шива".


  1. navion
    04.03.2016 19:49
    +1

    Про "отдебажить" спорно.
    Шива может прикинуть где возникла проблема, но по сравнению со спецом на детальный багрепорт или её устранение уйдёт на порядок больше времени без гарантии результата.


    1. varnav
      04.03.2016 19:52

      С чего бы это? Нагуглить ошибку и применить её исправление с форумов может даже эникей.


      1. navion
        04.03.2016 19:57
        +1

        Гуглящиеся проблемы не надо дебажить, это рутина.


    1. padla2k
      05.03.2016 14:54

      Тут скорее не про кругозор и разные подходы к решению проблемы. У "узкого" спеца кругозор уже. И при дебаге он может сыграть с ним злую шутку. Особенно если идет "дебаг" распределенного приложения или системы с множеством различных технологий.

      Так получалось что приходилось садиться рядом с программером (узкий специалист, дока в своем деле) и помогать ему дебажить, тупо задавая вопросы про разные компоненты системы, "заходя с таких козырей" о которых он даже не думал...