Anais

Обратная сторона системного администрирования


"Со свойственной ему скромностью наш философ воздерживается от ответа по существу и прямо делает выводы из своих "остроумных попыток" блестяще поговорить и ничего не сказать"
(В.И. Ленин, "Что такое "друзья народа")

      Он вошел быстрой размашистой походкой, весело кивнул сидящему у дверей охраннику и обратился к нему с дружелюбной и немного снисходительной улыбкой:
      - Не подскажете, где тут у вас отдел кадров?
      - Вторая комната налево, правая дверь - ответил охранник, внимательно рассматривая посетителя. - А на какую вы вакансию?
      - Я - системный администратор! - гордо ответил тот, расправив плечи и уверенно глядя мимо охранника вглубь коридора.
      - Пойдемте.
      Кабинет менеджера по кадрам располагался в помещении, смежном с нашим, занятым двумя дизайнерами, web-программистом и мной, скромным html-верстальщиком. Нас с кадровиком разделяла лишь тонкая стенка, прорезанная двумя большими окнами, на которые были опущены жалюзи. Слышимость на самом деле получалась просто потрясающая, и минуты через две никто из нас уже не работал, поскольку из отдела кадров начали доноситься слова, повергнувшие нас в священный трепет.
      У кандидата был исключительно громкий голос; он разносился по нашей комнате, гулкий, как набат. Претендент на должность системщика отвечал на стандартные вопросы, в данном случае - о своем опыте работы.
      - Полтора года я проработал в полиграфии, - сообщил он тоном, не допускающим возражений. - Я верстал книги, брошюры, журналы всех форматов. Знаком со всеми известными технологиями полноцветной печати, ризографией, шелкографией, офсетом. Могу откалибровать*1) любой компьютер под любое печатное устройство, PANTONE*2) помню практически наизусть, имел дело с пленкой, бумагой всех типов, работал на плоттере обычном*3), плоттере режущем*4), принтерах матричных, струйных, лазерных… Меня не устраивала зарплата, и я перешел работать программистом. За четыре года работы я в совершенстве освоил С, Паскаль, Фортран, Ассемблер, Delphi, Java, PHP*5), программировал на них под всеми платформами от Windows до Unix'a и OS'Mac. Параллельно я изучил многие виды сетей на коаксиале, витой паре, оптоволокне, однодоменные и многодоменные, на основе любых виндов, Unix'a и Novell'a, исследовал практически весь интернет, занимался разработкой защитных систем для крупных web-серверов. Но Вы понимаете, - он слегка понизил голос, и мы смогли вздохнуть свободнее и восхищенно переглянуться, - в той фирме, где я работал, все это был уже не мой уровень. У вас, я вижу, простая сеть, но она нуждается в оптимизации, к тому же вы, как я понял, заинтересованы в качественной печатной и интернет-рекламе, вам нужен свой уникальный фирменный стиль, логотип, товарный знак. Для меня все это достаточно интересно. Да, забыл - мне приходилось работать практически со всеми графическими пакетами, программами верстки, я знаю технологии Flash и VRML*6), разработал несколько web-серверов, работал в провайдерской компании, создал около сотни клипов и презентаций…
      - Ребята, мы попали, - констатировал наш web-программист, когда претендент вышел из отдела кадров и, окинув нас победным взором, направился в сторону кабинета директора; кадровик семенил следом, и на лице его читалось глубокое уважение. - Этот человек знает все! Через пару недель мы все будем здесь не нужны.
      - Черт, - вздохнул один из дизайнеров. - А здесь так приятно было работать. Может быть, и мы все-таки на что-нибудь сгодимся?
      - Да, конечно, - иронически возразил я. - Работы-то у нас всего ничего, одного такого человека хватит с лихвой. Пора подыскивать себе новое место.
      - Слушайте, а может, он все наврал? - с надеждой сказал web-программист. - Или хотя бы с CGI-скриптами*7) не работал…
      - Да если он знает С, Паскаль, Фортран, Ассемблер, Delphi, Java и PHP, ему твои CGI-скрипты освоить - полсекунды, - возразил я. - А уж о верстке и говорить нечего… Дело-то элементарное. Вот разве что если он все врет…
      Отдел погрузился в мрачное молчание.
      
      На следующее утро новоиспеченный админ бодро подошел к серверу и воссел в стоящее перед ним кресло. Мы посматривали на системщика с благоговейным ужасом, и я замечал, что как у меня, так и у обоих дизайнеров работа совершенно не клеится. В двадцатый раз я смотрел на свежесверстанную страницу и мне казалось, что все на ней расположено совершенно не гармонично. Что бы сказал на это человек, разработавший аж несколько web-серверов? Безобразие, вот что он бы сказал. И правильно бы сделал. Для меня html-верстка занятие новое - вечно вместо солидного сервера фирмы получается какая-то домашняя страница. А программирования я и вовсе не знаю. Дизайнеры - те вообще новички в своем деле. Ну где им настроить мониторы под любое печатное устройство! Я что-то, помнится, читал по этому поводу - и запутался с первых же страниц. Попробуй, изучи что-нибудь подобное, когда под рукой не то что офсета, а и обычного принтера нет. Офис-то не место для практических занятий. Здесь работать надо, и быстро…
      Я уже знал, что новый системщик получил задание на разработку нового варианта нашего сервера взамен того, над которым мы бились уже третью неделю. Первые три варианта начальство забраковало, хотя мы все единодушно считали, что эти варианты нам удались. Следующие были хуже, но директор почему-то отнесся к ним благосклоннее. И попробуй угадай заранее, чего потребует от тебя заказчик! Особенно если вкус у него извращенный. Иное дело, когда у исполнителя такой опыт. Он, надо думать, каких только заказчиков не повидал на своем веку. Да и вообще, одно дело мы, и совсем другое - профессионал; к нему всегда относятся иначе, это закон... Системное администрирование - не та вещь, которая отнимает много времени; если этот человек сделает сайт, который с первого раза понравится начальнику, о нашей судьбе лучше и не думать. Ее трагизм предопределен.
      С такими невеселыми мыслями я пытался перекомпоновать фрагменты текста и рисунки, чувствуя, что занимаюсь бесполезным делом, и с тоской размышлял о том, что надо бы дать объявление в "Биржу труда" - вдруг где-нибудь еще нужны неопытные верстальщики вроде меня. И тут я услышал голос нашего web-программиста. Слегка побледнев, но изо всех сил пытаясь сохранить статус-кво, он повернулся к новому системщику и спросил:
      - А скажите пожалуйста, Вы в какой именно среде C пишете?
      Админ смерил программиста добродушно-покровительственным взглядом. Неторопливо склонил голову набок, словно желая получше рассмотреть ту вошь, которая осмелилась задать ему вопрос.
      - Вообще-то я уже давно не пишу на С, - небрежно ответил он и быстро взглянув на нас, все еще потрясенных авантюрным поступком web-программиста, доверительно понизил голос:
      - В последнее время меня больше интересует хакерство, мужики. Сначала ломал по мелочи - всякие игрушки, потом перешел на hasp'ы*8) и прочие защиты, а теперь… - он мечтательно посмотрел в потолок, - теперь я думаю взломать один банк. У них там все очень примитивно устроено…
      - А не посадят? - звенящим голосом спросил web-программист, и я еле удержался, чтобы не зашикать на него. С ума сошел! Перед нами мощный хакер, а он еще и пытается как-то проверять его знания. Вот как получит сейчас по мозгам от профессионала, сразу поймет, какого ламера*9) тут демонстрирует. Молчал бы уж лучше…
      - Нет! - усмехнулся сисадмин. - У меня связи в ФАПСИ. Меня не тронут.
      - А давно в компьютерной сфере работаете? - продолжал гнуть свою линию наш безумный программист.
      - С детства, - пожал плечами системщик. - У меня отец тоже компьютерщик, в Формозе*10) работает. Вот он меня и учил. Ну да ладно, ребята, мне работать надо, - оборвал он следующий вопрос web-программиста и медленно повернулся к своему монитору. На мониторе я издали видел что-то, напоминающее исходник web-страницы во Front Page*11), но я знал, что это мне только кажется, и на самом деле там не может быть никакого Front Page, а открыта, разумеется, какая-нибудь навороченная среда разработчика с текстом мощной программы, - какой, я спросить никогда бы не решился. Зачем лишний раз демонстрировать свою собственную тупость?
      На столе админа зазвонил телефон, и мы все, кроме системщика, одновременно вздрогнули. Да, похоже нервы у нашего отдела совершенно расшатались. А впрочем, это и неудивительно: когда над тобой, как дамоклов меч, висит предстоящее сокращение, спокойным остаться ну очень проблематично. Уже мерещатся поиски работы, надменные работодатели, которые смотрят на тебя так, словно ты им должен, и немало…
      Админ неторопливо снял трубку.
      - Что там у вас? - поинтересовался он, поудобнее устраиваясь в кресле. - Принтер не печатает? Как так? И вы не можете исправить такую мелочь? Ну ладно, ладно. Иду…
      Поднявшись с места, он обернулся к нам и развел руками с видом полнейшего разочарования.
      - Да у ваших пользователей, похоже, подготовка никуда не годится, - сказал он важно. - Вот так всегда у нашего брата системщика - вместо того, чтобы заниматься делом, объясняй всяким идиотам элементарные вещи…
      Он вышел, а мы с дизайнерами накинулись на web-программиста.
      - Ты что, не видишь, - возмутился я, - он же хакер! Да ему достаточно полслова директору сказать о твоей квалификации, и ты моментально полетишь с должности!
      - Вот именно! - поддержал меня один из дизайнеров. - Тоже мне, нашел, кого тестировать на знание С! Ясно же, этот мужик нас тут всех за пояс заткнет! Лучше бы не высовывался!
      - А то и мы из-за тебя погорим, - поддакнул другой дизайнер. - Вот обозлится на наш отдел, и окажемся мы все на улице!
      Бледный, но решительный, web-программист встал и перевел тяжелый взгляд с дизайнеров на меня.
      - Я не верю в его знания, - отрезал он, и мы разом упали на свои стулья. Это уже переходило всякие границы.
      - У тебя температуры нет? - ошарашенно пролепетал я. - Ты что такое несешь?
      - Во что ты не веришь? - хором пискнули дизайнеры.
      - В его знания, - твердо повторил программист. - Я тоже немного писал на С. На 5-м Borland'e*12). А он так и не ответил ни на один мой вопрос.
      - А почему он должен отвечать всяким придуркам? - вскинулся я.
      Вместо ответа web-программист подошел к серверу и ткнул пальцем в монитор.
      - Идите сюда, - сказал он торжествующе.
      - Что? - спросил я и подошел к нему. Дизайнеры тоже приблизились и вытянули шеи. - Что это такое? - растерянно прошептал я, взглянув на экран.
      - Что? - программист расхохотался. - Он делает свою web-страницу с помощью Front Page, вот что! А это что такое? - несмотря на наши протестующие жесты, он схватил мышку и ткнул ею в одно из свернутых окон. - Личная переписка по электронной почте? И что же он тут пишет?
      - "Слушай, Миш, - медленно прочел я, - мне тут поручили ерунду одну сделать, html-страничку. Не пойму, почему в ней все время кодировка едет… Зайди по ссылке, глянь, в чем там дело"…
      - Идиот! - воскликнул web-программист. - Ты посмотри, ты посмотри, какую он выставил кодировку, болван! Да ни в жисть KOI8-R не работала на NT-серверах!
      Мы с дизайнерами все еще молчали, будучи не в состоянии осознать значимость сделанного открытия, когда дверь распахнулась и влетела наша секретарша Таня.
      - Ребята! - чуть ли не со слезами бросилась она к нам. - Мне срочно нужно распечатать договор для директора, а этот новый админ говорит что-то непонятное! Может быть, хоть вы разберетесь?
      Web-программист хмуро взглянул на нас и шагнул за секретаршей. Дизайнеры и я, без слов поняв друг друга, плечом к плечу двинулись следом.
      В секретариате царил полный хаос. Кто-то плакал, кто-то кричал и ругался, требуя немедленно, сию минуту качественную распечатку своих документов. Только новый администратор, похоже, сохранял полное спокойствие.
      - Объясняю еще раз для непонятливых, - обернулся он к вошедшей секретарше и делая вид, что за ее спиной не видит нас, - для того, чтобы исправить ваш принтер, необходимо отредактировать реестр Windows*13) на всех машинах, а это займет не меньше часа…
      - Да у нас уже сто раз бывали такие сбои! - выкрикнула секретарша. - И мальчики все исправляли за пару минут!
      - Нет, - веско ответил администратор, - у вас бывали не такие сбои, а совсем другие…
      Признаться, он меня почти убедил, и я покачал головой, наблюдая, как web-программист решительно подошел к секретарскому компьютеру и полез в настройки принтера. Впрочем, у него руки тоже заметно дрожали. Но недолго.
      - Здесь же стоит птичка - "Отложенная печать"! - воскликнул он. - Наверно, перед сбоем у вас закончилась бумага в принтере?
      - Да! - радостно подтвердила секретарша.
      - Ну так подобное иногда случается, - весело сказал программист. - Нужно просто щелкнуть мышкой, снять вот здесь галочку и…
      Принтер приветливо зашумел, и из его широкой, словно улыбающейся пасти полезли документы. Секретарши повскакали с мест и бросились к принтеру, выхватывая друг у друга долгожданные листы.
      - "Отложенная печать", ну конечно, я так и знал! - хлопнул себя по лбу администратор. - Ведь это же была моя первая мысль!
      Web-программист повернулся к нему, вдохнул побольше воздуху и от всей своей души, видимо почувствовавшей, как и наши, блаженное спокойствие и редкое облегчение, произнес с удивительным сочетанием невыразимого презрения и вновь обретенной радости жизни:
      - Мужик, да ты - позорный ламер!
      Из-за его плеча выглянула секретарша Таня. Ее глаза сверкали благородным гневом и жаждой расставить точки над i. В полной тишине секретариата, замершего в предвкушении грандиозного скандала, насмешливо и остро прозвенел ее голос:
      - Нет, он просто самоуверенный болван!
      
      
      *1) Откалибровать - здесь: привести в соответствие цвета монитора с цветами на печатном оттиске
      *2) PANTONE - универсальные цветовые палитры. Знание номера PANTONE позволяет точно определить требуемые цвета печати
      *3) Плоттер - устройство для распечатки плакатов
      *4) Режущий плоттер - устройство для обрезания изображения по простым контурам (используется в рекламе)
      *5) С, Паскаль, Фортран, Ассемблер, Delphi, Java, PHP - языки программирования различных уровней
      *6) Flash и VRML - технологии, используемые при разработке для интернет-сайтов эффектных заставок и видеоклипов (Flash) и моделирования трехмерных объектов (VRML)
      *7) CGI-скрипты используются при написании интернет-форумов, конференций и др.
      *8) Hasp - устройство, электронный ключ, используется для защиты программ группы 1С и др.
      *9) Ламер - презрительное наименование для не очень продвинутого, но претендующего на глубокие знания программиста или компьютерщика
      *10) Формоза - известная фирма-разработчик
      *11) Front Page - популярная среди начинающих web-мастеров программа для создания web-страниц. Славится тем, что создает громоздкие и неоптимальные коды, требующие последующего редактирования вручную.
      *12) 5-й Borland - среда разработчика для написания программ на языке С, выпущенная фирмой Borland.
      *13) Реестр Windows - файлы, хранящие информацию о системных и пользовательских настройках ОС Windows