Пару лет назад сломалась сеть в дружественной нам фирме. Начальник мне звонит: беги, мол, милый друг, в дальние курмыши! Хорошо хоть машину прислали с водителем.
Короче, приводит меня этот водитель в секретные закрома, ставит перед публикой и радостно кричит:
— Бабоньки, я вам сантехника привёз!
Ни до, ни после этой фразы я не слышал более точного определения моей работы. Мы, админы, тоже по сетям всякое говно гоняем.
В ноябре 2004 года пришлось мне отправиться отдавать долг Родине. После КМБ вместо штаба авиации, куда я надеялся попасть, меня отправили на такой объект, где компов не было и в помине. Несколько раз я сетовал на то, что за год потеряю квалификацию.
Как-то раз жалобы услышал капитан третьего ранга и изрёк в ответ, что долговременная работа за компьютером вызывает геморрой и триппер. Ну, с геморроем понятно. «А триппер откуда?» — спросил я у него. Аргументация была гениальна:
— Остаётся много нерастраченной энергии, и хочется задвинуть кому-нибудь костыль.
Давным-давно жил-был паренёк-монтажник. И настолько был он ловок и умел, что мог пройти любой стояк любого дома в считанные секунды. И ни смещённые плиты, ни забетонированные стояки, ни агрессивные жильцы, ни закрытые этажи не могли остановить его.
И вот однажды пришла как-то к ним в офис старушка одна. Говорит саппорту: «Хочу подключиться к интернету, но пусть меня подключает только вот этот паренёк». Паренёк усмехнулся, нацепил протяжку, подхватил бухту и пошёл прокладывать сеть.
Долго они шли, в конце концов пришли в страшный дом-башню в центре мёртвого сквера. Проброс на башне уже был, и паренёк быстро взялся за дело. Верхние три этажа он прошёл, даже не запнувшись, дальше немного помучался. Следующие три этажа он проходил с большим усилием. Осталось пройти последние три этажа. Вышла эта старушка и говорит:
— Устал, наверное. Ну, тогда хватит на сегодня, потом придёшь и протянешь. — Нет, бабуля, я всё сегодня сделаю. — Обещаешь? — Обещаю!
И тут грянул гром. Не знал паренёк, что старушка эта была страшной ведьмой, которая собирала души людей после того, как они давали обещание, которое не могли выполнить.
Три дня бился паренёк над двумя этажами, а последний пройти так и не смог. Жуткое колдовство и заговоры были на последнем стояке. И сказал паренёк: «Ну, бабуля, не могу я. Ну его к чёрту, это подключение! Пусть тебя кто-то другой подключает». Засмеялась старушка, превратилась в чёрную тень, мелькнула — и исчез паренёк. Стал он Чёрным монтажником.
Если на площадке вы услышите звуки внутри щитка, знайте: это Чёрный монтажник пытается пройти стояк, ибо он обречён теперь вечно скитаться по домам и доставать из стояков мусор и обрезки витухи.
Готовлю серверную начинку для сайта, размещённого на маломощном виртуальном хосте. Обычно пишу на Java, но в данном случае конфигурация слабовата для поддержки сервлетов, и я решил написать нечто достаточное для начала тестирования в формате CGI. Простота написания скриптов порадовала, но время было уже позднее.
Лежу я в полудрёме и думаю: «Скрипты — это здорово. Кода мало, компилировать не надо, тестятся прекрасно. Но вот хлынут посетители на сайт — и что тогда? Сервлеты-то постоянно в память загружены и мгновенно обслуживают запросы, а скрипт — его же каждый раз с жёсткого диска загрузить надо, да сопутствующие утилиты и библиотеки, да всякие прочие накладные расходы…»
Тут в засыпающее сознание поступает вполне конкретный физиологический позыв. Но кодинг не отпускает: «Вот взять хотя бы посещение туалета по малой нужде. Если ты встал с кровати, прогулялся до белого друга, выполнил все прочие формальности — это CGI. Батюшки, это сколько же накладных расходов! А вот сервлет — это другое дело. Его можно сравнить с ситуацией, когда ты, скажем, в памперсе или в скафандре, как космонавт. Поступил сигнал — сразу пошёл ответный процесс… Не-е-ет!»
В общем, бежал быстро и успел реализовать позыв в формате CGI. Может, оно и сурово, и с некоторой задержкой во времени, зато надёжно и гигиенично.
— Ты не поверишь! Нам тут предлагают свой код тестить. — Не, ты что! Это же инцест получится! — Ну… Смотря как воспринимать свой код: как своё детище или как продолжение себя. Если как продолжение себя, то вообще онанизм выходит.
Я начал в 1989-м как ученик электротехника. Занимался чисткой электронных пишущих машинок «Кедр» и пылесосил ЕС-1407, а потом и СМ-1420.
В 1991-м переквалифицировался в оператора ЭВМ, а на самом деле писал базы данных.
В 1993-м собирал компы в мелкооптовой конторе, тянул сети, паял блоки питания, бегал по вызовам. Назывался монтажником.
С 1994-го по 1998-й фрилансил как приходящий сисадмин-эникейщик и опять писал базы данных на заказ.
До 2000-го писал драйвера для микроконтроллеров. Назывался старшим программистом.
До 2007-го назывался senior application designer и занимался администрированием баз данных. Впрочем, микроприложения к этим базам тоже писал, но и те были с DBA-направленностью.
С тех пор называюсь assistant manager, а занимаюсь архитектурой баз данных, клиентских и веб-систем.
Не, я, конечно, могу называть себя программистом: всё же постоянно пишу какие-то программки и сочиняю библиотеки. Могу называться и сисадмином: постоянно занимаюсь настройкой серверов, а порой и клиентских машин (значит, и эникейщик тоже в числе моих профессий). DBA — а куда ж деваться, на мне сейчас пять штук БД висит. Даже железячником могу, хоть и давно уже этим не занимаюсь ради денег, но для себя и родственников — запросто. Вот разве только менеджером называть себя с чистой совестью не могу: у меня в подчинении никого нет.
Не знаю, как вы, а я против названия «компьютерщик» совершенно не возражаю.
— Алло, это автосервис «Тра-та-та»? — Да, слушаем вас. — У меня проблема: магнитола сама переключается, правая задняя дверь изнутри не открывается. — Для устранения проблем с магнитолой вам надо проверить, нет ли замыкания в проводке и исправна ли магнитола. Насчёт двери: скорее всего, у вас порвался тросик, но сказать точно причину без осмотра мы не можем. — Какая проводка? Какой тросик?!
Терпеливое объяснение на пальцах, что к чему, и просьба подъехать на СТО.
— Я не могу приехать: я не умею водить машину! А купил, потому что сказали, что это круто. И музыку слушать.
Результат осмотра: нужно вытащить ДУ магнитолы из-под подкладки сиденья, а тросик не порван, а зверски выдран. Так задумайтесь на секунду, почему на автомобиль нужны права?
Если вы купили себе компьютер, то будьте любезны изучить правила ухода за вашим «питомцем». Если вы этого не хотите — приносите нам. Мы готовы сделать требуемое, но в удобное для нас время и за разумное вознаграждение. Вам нужно лишь освоить азы работы в операционной системе. Никто же не требует от вас знания нюансов работы BGP или шейперов, правда?