Быть админом

Мне кажется, что на одного админа приходится довольно много программистов. Многие стараются «войти в айти» либо напрямую, либо через QA. В админы идут редко. Поэтому на habr много обсуждений, а вот админов почти не упоминают. А, между прочим, у нас многое по другому. Поэтому я решил восполнить этот пробел статьей.

Типичный программист в сравнении с админом
Типичный программист в сравнении с админом

Минусы

Часто вы работаете через RDP. Или два вложенных RDP. Или три вложенных RDP. Поэтому на экране у вас все отрисовывается медленно. Меееедлено. Тем более, что production server может быть на другом континенте, а промежуточные gateways лагают. Если для геймера важен отказ от Wifi и нужна специальная клавиатура, чтобы экономить миллисекунды, а для девелопера важны доли секунды для комфортной работы Intellisense, то вы привычны к секундным задержкам. Вы привыкли, что после нажатия на клавиатуре буквы появятся с задержкой. Нам надо добавить точку с запятой двумя строками выше... Так, стрелка вверх, стрелка вверх, <End>, точка с запятой. Теперь ждем.

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

Поэтому вам достаточно самого слабого ноута с самым хорошим аккумулятором. Это девелоперу важна скорость сборки. Вам надо запускать RDP или Putty и еще Web интерфейсы всяких систем (правда, часто тоже внутри RDP). Максимум вам нужен XLS для графиков, почта, и клиенты митингов.

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

Многие процессы длительны сами по себе: запускаешь restore базы на 16 часов, и тем временем можно переключиться на другую задачу.

Многие переключения происходят чисто по времени: вы починили (или думаете, что починили) процесс, который работает раз в день. Или раз в неделю. А просто так его запускать нельзя. Поэтому вы не можете проверить, как девелопер, дело рук своих, нажав "compile". Просто не забыть проверить спустя определенное время.

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

Руки, привычные к паузе, прежде чем выполнить - тот ли сервер? тот ли скрипт? та ли база? Ах, как это не хватает сверхбыстрым рукам девелоперов, которых иногда пускают в production! И еще админ - это не только умение делать, но и умение не делать - сказать твердое НЕТ.

А теперь плюсы

... для тех, кого напугал список выше.

Начнем с найма. Никакого leetcode. Не придумали leetcode для админов! И нет практически готовых задач. Есть разговор по душам на основе опыта после скрининга с hr. Я только один раз встречался с тремя интервью (и то это было чисто по техническим причинам)

Как правило, мало людей, которые понимают, что вы делаете. Поэтому менеджеры почти не пытаются помочь вам.

У вас нет code review. Вы можете достичь цели на ваших серверах самым чудовищным в своем уродстве скриптом - и вас никто не упрекнет. Скорее всего, скрипт одноразовый.

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

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

И главное - work life balance (если, конечно, вы не работаете ручками физически). Особенно в нашем мире удаленки. Честно говоря, я теперь вообще не понимаю, как админ может быть не на удаленке, учитывая что его дергают ночью, вечером и в выходные. Но в голове я отмечаю все такие отвлечения.

Самое милое дело утром прокатиться на даче на несколько часов на велосипеде, пойти купаться, или вообще по делам (просто иногда с ноутом на всякий случай). Админ не может четко разделить время работа/не работа, но может и должен брать лучшее от их коктейля.

@Tzimie
07.04.2025 19:37 UTC
Первоисточник

Комментарии

@LavaLava
07.04.2025 15:06 UTC
+4

Я после RDP через Anydesk через Ammy начинаю путаться в уровнях абстракции

@Ziptar
07.04.2025 15:17 UTC
+1

Я думал, это только я такой неуклюжий

@navferty
07.04.2025 19:29 UTC
+1

Было дело RDP->Citrix->RDP->RDP. Хорошо отучает от использования скролла при просмотре логов: анимация очень тормозит. Вместо скролла только стрелки вверх/вниз и PgUp/PgDown.

P.S. и да, я разраб, а не админ =)

08.04.2025 08:37 UTC
0
НЛО прилетело и опубликовало эту надпись здесь
@evnp
07.04.2025 15:11 UTC
0

Не могу не привести в ответ взгляд на работу админа с другой стороны - https://habr.com/ru/articles/343644/

@Tzimie
07.04.2025 15:26 UTC
0

Это скорее девопс

07.04.2025 15:36 UTC
+1

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

14.04.2025 13:58 UTC
0

IaC это конечно хорошо и замечательно, но если происходит нештатная ситуация, которая не обрабатывается на уровне автоматизации (по причине невозможности, или просто кто-то косякнул, или не подумали что такое может быть), то приходится лезть ручками, чтобы как минимум понять, что произошло и с чем это едят, возможно, если изменения затрагивают небольшое количество машин - аварийно починить. А потом уже вносить правки в автоматику развертывания Из последних у меня было:

  1. Отсохла сетевуха в датацентре (ну, тут VRRP справился, но сообщение о даунтайме 5 секунд пришло)

  2. Другой сервис изменил настройки интеграции и ничего не сказал

  3. Прогеры вкатили какую-то слонячью миграцию в базу и Galera на несколько секунд встала на паузу, чтобы разлиться/догнаться (опять даунтайм около 5 секунд)

@FlyingDutchman
07.04.2025 15:12 UTC
+7

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

@
08.04.2025 08:40 UTC
0
НЛО прилетело и опубликовало эту надпись здесь
@saag
07.04.2025 15:53 UTC
0

А вот хочется иногда отвязаться от инфраструктуры:-)

@Ava256
07.04.2025 17:53 UTC
+2

Весело конечно и очень упрощенно 😀 Все зависит от того на кого работаете и что админите. Если это что-то прикладное типа SAP, то запросов будет хоть отбавляй на все лады.Если инфраструктура, то будет по меньше наверное, но тоже могу быть исключения, особенно в крупной компании.
Хоть и нет литкода, но последнее время собесы стали напоминать экзамен с пристрастием, где спрашивают, то что не нужно и не используют, но мало до ли что. Да и в вакансиях на HH все сплошь ищут космонавтов )

@Tzimie
07.04.2025 17:57 UTC
+1

И при этом админа не найти)

@mc2
07.04.2025 18:11 UTC
0

Часто ищут мифических девопсов, хотя фактически нужны "cloud" администраторы, которые кроме какого нибудь aws или Yandex cloud ничего не делают.

@Bonnyfacy
08.04.2025 05:41 UTC
+1

Ну, если упрощенно, то по большей части соответствует действительности. Разнятся только инструменты: У кого-то чаще RDP, у кого-то SSH через кучу джампов, вэб-консоли от разных софтин, типа проксмокса и прочие графаны с заббиксами. И да, ssh-клиенты на всем, чем можно: на смартфоне, планшете и т.д. Разные звуки на уведомления разного уровня критичности решает проблему подрыва по пустякам, зачем резко подрываться, если отстала одна из нод кластера БД? Отстегнется, догонится и пристегнется обратно, причины можно и утром разобрать :) А вот если website is down - тут уже пофиг что 3 часа ночи, надо вставать и делать.

Украсть админа с ноутом, конечно, идея интересная, но чО уж сразу не директора своровать, он имеет доступ кще и к деньгам :)

@apxapuyc
08.04.2025 06:18 UTC
0

Не каждый директор имеет доступ к деньгам, и практически каждый не имеет доступа к тому, к чему имеет админ.

@avramov
08.04.2025 06:29 UTC
+3

ну хорошего админа доолго не хватятся, потому как у него всё работает ;)

@
08.04.2025 08:42 UTC
0
НЛО прилетело и опубликовало эту надпись здесь
@java3000
08.04.2025 20:28 UTC
0

Забыли добавить, что админ, как в хорошей RPG может вырасти в несколько специализированных классов, вроде сетевого(цисководы обитают тут), системного, профильного/прикладного (DBA, например, ну или 1С-ник уж).

Также, судя по моим наблюдениям за коллегами, умение обжимать остаётся на всю жизнь. У некоторых как шрам.

Ну и, чем ленивее админ, тем больше автоматизации :)

@AtomH
09.04.2025 14:09 UTC
0

Не знаю как на счёт RDP кубе, но вот RDP через спутник на компы какого нибудь прииска... Любое неловкое движение и начинался сеанс с психотерапевтом, когда она тебе картинки с какими то артефактами показывает. И смысл тот же и скорость))

@Bonov
10.04.2025 12:50 UTC
0

Самый израт в моей жизни был не в куче RDP (это уже норма), а в установке гипервизора на древний сервер вообще без монитора, который поддерживал только получение через IPMI скриншотов с задержкой в десяток секунд, но при этом не работал проброс клавиатуры, которую пришлось использовать физически подключенную к серверу. Вот и приходилось в слепую что-то ввести на клавиатуре, сходить получить скрин, затем скорректировать, снова сходить за скрином, а потом только нажать Enter :)

@bystro_medlenno
11.04.2025 11:25 UTC
-1

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