Александр Петрович - Записки программиста А.
— Ничего, — подумал он. — Может, она на самом деле идет в нужном направлении.
Однако, уверенности не было, и поэтому, как только он увидел знак 27 South, он сразу съехал на эту дорогу. 27 South казалась надежно ведущей на юг, потому что заходящее солнце заливало кабину красным светом с пассажирской стороны. В этом косом закатном свете редкие ранчо вдоль дороги отбрасывали длинные тени и настраивали на романтические размышления. Вероятно поэтому А. не заметил, как съехал с 27 на 111, причем в направлении West. Солнце коснулось горизонта, начинало быстро темнеть. 111-ая дорога была непривычно прямой и, казалось, не имела вообще никаких выходов. Полосы были разделены бетонным парапетом, а по краям дороги чернели болота с торчащими из них высохшими безжизненными стволами. У А. не было выбора, кроме как продолжать двигаться вперед, удаляясь от своей цели.
Примерно через сорок минут, однако, он уткнулся в окружную 495-ую дорогу. А. встрепенулся.
— Далеко же я уехал! — подумал он. — Ну, по крайней мере, теперь ясно, где я, и куда ехать.
И он уверенно вырулил на 495 South. Он не знал, по какой дороге ему лучше было вернуться в Бостон, но хотелось бы, чтобы это была широкая скоростная дорога. Поэтому, когда он увидел большой зеленый указатель с солидным знаком Interstate 290 на нем, он, недолго думая, поехал на выход. Оказалось, что 290-ая отходила от 495-ой в западном направлении. Далее время как бы остановилось. А. упрямо вел машину, вцепившись в руль и уставившись покрасневшими глазами на набегающую в свете фар дорогу. Он даже не мигнул, когда съехал с 290-ой на Mass Pike, запад.
Было уже совсем темно, но А. продолжал стремительно ехать на запад по I-90. “I'm gonna buy a one way ticket on a west bound train…” — пела по радио Ли Энн Раймс. Он знал, что сделал топологическое открытие о существовании точки, к которой невозможно вернуться, но это его не радовало. Съехав на ближайшем выходе где-то в Беркширах, он остановил машину на пустынной дороге и вышел. По сторонам дороги ничего не было видно, ни единого огонька. В свете фар его машины через дорогу медленно перевалилось перекати-поле, влекомое порывом холодного ветра.
— Вот ведь бл$%#&во! — крикнул А в темноту.
— …бл$%#&во, — откликнулось эхо и замерло вдалеке.
0011100На вечеринке в пятницу программист А. подсел с беззаботным видом к задумавшемуся за столом товарищу. В руке А. держал почти полную бутылку пива с яркой цветастой этикеткой.
— Чего грустишь! — сказал он. — О чем думаешь? Проблемы? Наплюй на них! Давай выпьем, подставляй стакан, сейчас вот я тебе налью свеженького…
— Не надо мне наливать, спасибо, — сказал товарищ, отодвигая свой стакан.
— Как хочешь… — сказал программист А.
Он подошел к другому товарищу, державшему в руке пустой стакан.
— Да будет наша жизнь также полна как наши стаканы! — воскликнул он с шутливым грузинским акцентом. — Давай- ка я тебе пивка подолью, пенного, янтарного! Губит людей, как говорится, не пиво…
Товарищ быстро закрыл верх стакана рукой.
— А как же жизнь? — недоуменно спросил А.
— А я себе вон Гиннесса налью, — сказал товарищ, протягивая руку к изящной черной бутылке на столе.
— Ну, как хочешь… — сказал программист А.
Обведя взглядом комнату, он заметил третьего товарища, собирающегося наполнить свой стакан пивом Гиннесс. Программист А. устремился к нему.
— Ну что ты пьешь! — воскликнул он. — Что ты пьешь! Скучно, девушки! Вот что надо пить! Смотри!
Он гордо протянул вперед руку с бутылкой пива:
— Замечательно сбалансированный вкус, отборный хмель, между прочим, из Европы, ненавязчивый привкус специй, золотисто-янтарный цвет! Давай, я тебе налью…
— Слушай, — сказал товарищ. — Хватит ко всем приставать. Говорили тебе: приноси Гиннесс, а ты “Смелее надо быть! Смелее надо быть!” Вот теперь и пей сам свое пиво.
Программист А. с тоской посмотрел на одиннадцать бутылок пива Dead Fish Lager в углу комнаты.
0011101Программист А. пришел утром на работу злой и сразу взялся за телефон. Нужно было разбираться с банком. Они опять сняли с его счета плату за услуги, которыми А. не пользовался и от которых уже несколько раз отказывался. Он сердито и решительно потыкал пальцем в телефон, набирая номер, и стал ждать соединения. После некоторого количества щелчков, А. услышал знакомый автоматический голос.
— Спасибо за предоставленную нам возможность служить вам.
Как всегда при звуках этого стандартного приветствия, А. ухмыльнулся, невнятно пробормотал что-то вроде “Ну-ну…” и приготовился слушать длинный список телефонного меню банковских услуг.
— Please listen carefully as our menu has recently changed, — продолжал автоматический голос.
— Да, так я и поверил, — ехидно ворчал А. — Всегда так говорите…
— Если Вы думаете, что знаете, зачем звоните, нажмите 1, - сказал голос. — Если Вы думаете, что не знаете, зачем звоните, нажмите 2. Если вы не знаете, о чем вы думаете, нажмите 3. Если вы не уверены в своем выборе, оставайтесь на линии и наш оператор вам ответит.
Программист А. внезапно увидел себя со стороны. Вот он, бедолага, сидит на телефоне и тратит время на то, чтобы вернуть себе жалкие пять долларов, которые он даже никогда и в руках-то не держал, и потому и знать не может, были ли они у него. Стоят ли пять долларов, которых у него не было, того, чтобы вот так проводить свое утро? Как узнать, сколько действительно стоят пять долларов? Можно ли это узнать? Как узнать, что что-то знаешь?
— Алло? — послышался голос оператора. — Сэр? Вы слушаете? Сэр? Чем я могу вам сегодня помочь?
А. поздравил оператора с праздником и положил трубку. Весь день он размышлял о том, что такое знание и незнание, и не одно ли это и то же, и совершенно забыл о банковской ошибке. Ближе к вечеру, возвращаясь с работы, он опять вспомнил меню, услышанное утром по телефону.
— Нет, ну надо же, — подумал программист А. — Чего только не сделают, что бы пятерку не отдавать!
0011110Программист А. сидел на своем рабочем месте у окна и смотрел вниз на US INTERSTATE HIGHWAY 95, которую в Массачусеттсе принято называть STATE HIGHWAY 128. Впрочем, на том участке, на который смотрел A., это дорога называлась также ROUTE 3, причем направления ROUTE 3 NORTH и STATE HIGHWAY 128 SOUTH совпадали.
— Ну что ж, — думал программист А. — То, что одна и та же дорога имеет столько обозначений, конечно, может запутать неопытного водителя или случайного туриста, но есть в этом и определенная свобода. Человек как бы сам выбирает, по какой дороге ему ехать, вернее, как ее называть. Можно считать, что едешь по INTERSTATE HIGHWAY 95 и размышлять о бесконечных просторах этой страны. Можно думать, что едешь STATE HIGHWAY 128 и чувствовать себя патриотом штата. Ну, а какая-нибудь противоречивая натура может, вероятно, найти определенное удовольствие от осознания того, что можно ехать по дороге одновременно и на юг, и на север…
— С другой стороны, — продолжал размышлять А. - есть во всем этом и определенная ограниченность. Вот, казалось бы, три разные дороги, а по какой ни поедешь — вокруг все в точности одно и то же.
Программист А. отвернулся от окна и углубился в работу.
0011111Программист А. прогуливался недалеко от своей работы в обеденный перерыв, когда вдруг услышал за спиной какие-то странные звуки. Они были похожи то ли на карканье, то ли на кряканье, то ли на булькание, и медленно приближались.
— Что бы это могло быть? — думал программист А., не оглядываясь и продолжая шагать вперед. — Похоже на каких-то животных или, даже скорее, птиц. Точно, это, наверно, птицы. Не иначе как канадские гуси.
В этот момент странные звуки приблизились вплотную, и программиста А. обогнали двое весело беседующих индусов. Они приветливо кивнули программисту А. и быстро ушли вперед.
Гуси вы мои канадские… — подумал программист А. — Нет, ну надо же, наградил бог языком.
0100000— Все-таки это замечательно — знать и уметь использовать законы Мерфи, — думал программист А. — Чувствуешь себя готовым ко всему. Вот сейчас, например, я собираюсь распечатать свое резюме в двадцати экземплярах. Конечно, я бы по понятным причинам не хотел, чтобы кто-нибудь здесь, на работе, знал, что я вожусь со своим резюме. Однако, применяя основной закон Мерфи, гласящий, что если неприятность может случиться, она случится, к данной ситуации, можно с легкостью предсказать, что произойдет в следующие несколько минут. Я отправлю 20 копий на печать и побегу к принтеру, чтобы поскорее забрать распечатки. Распечаток там не будет, потому что с принтером что-нибудь произойдет, что-нибудь такое, что я сам не смогу исправить, например, кончится тонер, или очень глубоко заест бумагу. Тогда я побегу обратно к компьютеру, чтобы отменить печать, но выяснится, что документ уже отправлен на принтер, и отменить печать нельзя. Тогда я снова побегу к принтеру чтобы сбросить его память, но, конечно, кнопки Reset или какого-либо очевидного способа сделать это не будет. Я вернусь к компьютеру в надежде на интернете найти, как сбрасывается память у этой модели принтера. Но как только я запущу браузер, прибежит мой менеджер, спросит, что это я делаю и сообщит, что есть серьезная проблема и необходимо срочно собраться на митинг, чтобы ее обсудить. Следующие два часа я проведу на митинге. Тем временем кому-нибудь понадобится распечатать кулинарный рецепт. Он обнаружит, что принтер не работает и, не долго думая, позвонит в службу поддержки. В службу же поддержки недавно приняли молодого начинающего специалиста, который полон энтузиазма. Его менеджер уже устал от его усердия и использует любую возможность, чтобы отослать его куда-нибудь. По этой причине не пройдет и двадцати минут, как начинающий товарищ из службы поддержки будет ковыряться в принтере. Первое, что сделает принтер после включения — выплюнет двадцать копий моего резюме, выполненных в Microsoft Word с присущим мне эстетическим вкусом. Товарищ очень удивится, но отнесется к распечатке с подобающим уважением — он аккуратно положит ее на самое видное место в комнате, чтобы никто не мог пройти мимо, не взглянув. Таким образом, когда я вернусь с митинга, факт моей работы с резюме будет широко известен вкупе со всеми другими фактами моей профессиональной карьеры. И поскольку я знаю, что так все и будет, я к этому готов, и ничто не выбьет меня из колеи.