Конечно, был он сначала совсем не программистом, и вовсе не виртуальным. Звали его как почти всех, примерно Володя. И был он в душе и по профессии техником-озеленителем, при коммунальной службе района Драгомиловский, города Москвы.
Прекрасно справлялся с обязанностями и работу свою обожал. Но наступила Перестройка, пошли нелегкие времена ... Когда семья доела последние казенные семена, родственники решили позаботиться о своем будущем, и отправили Володю на курсы программирования.
А что - профессия будущего! Тем более говорят очень востребованная. И курсов полно. Отправили в какой поближе - прямо в подвале соседнего дома.
А на курсах, на все толпу таких же умных, был всего один компьютер, да и то почти исправный. Так что как включить компьютер научили, как выключить тоже, а вот как дальше нажимать в него, чтобы картинки на экране нужные получались, особо не сказали. Говорят, это дополнительные курсы для продвинутых программистов нужны.
Время курса все ушло на отработку включения и выключения. Правда, для тренировки раздали всем бумажные клавиатуры, нарисованные на листе картона.
В конце курса выдали книжки "IBM PC для пользователей" и посоветовали тренировки с бумажной клавиатурой не бросать - отрабатывать до автоматизма приемы перезагрузки компьютера и других востребованных операций.
А на прощание посоветовали для начала устроиться куда-нибудь, где есть живой компьютер и где не убьют сразу за его поломку. Так как чтобы стать настоящим программистом надо не одну машину загубить.
И пошел Володя искать работу. Нашел быстро. И самое главное очень пригодились советы, полученные на курсах. Пришел он по объявлению "Требуется программист системщик". Как системный блок включать-выключать и как его перезагружать он знал. На всякий случай, накануне всю ночь повторял упражнения на бумажной клавиатуре, а утром явился на конкурсный отбор.
Сидят будущие работодатели серьезные и хмурые. Рядом на столе компьютер стоит, выключенный. А ну говорят - включи!
Тут у Вовы руки замелькали с такой скоростью, как у бывалого солдата при разборке автомата. Так быстро включил системный блок и монитор, что главный работодатель даже присвистнул. Ого, молодец!
А ну, скопируй файл, поменяй название и удали потом!
Пожалуйста!
А теперь покажи, как дискету в компьютер засовывать и высовывать правильно.
Вуаля!
И в завершение выступления, для усиления эффекта, Вова еще и залихватски перезагрузил компьютер, одной рукой взяв аккорд Ctrl-Alt-Del.
Члены комиссии прямо прослезились. Ну и виртуоз! Вот таких программистов нам подавай, вы приняты в штат, приступайте поскорее к обязанностям!
И так Володя стал инженером-программистом, в отделе механизации учетных операций одного большого кооператива.
Обязанности инженера-программиста не сложные: утром включить, вечером выключить все пять компьютеров предприятия. Иногда поменять ленту в принтере, записать файл на дискету и такое прочее.
Стал он работать. Зарплаты даже на пиво хватало и должность перспективная. Помощника обещали к новому году взять. Поработал он так с полгода, и стало как-то скучно.
Изо дня в день одно и тоже. Ничего нового. Ну, поставят к концу года еще два ПЭВМа, а для личного развития то что? Да уже видеть эти рожи нет мочи.
А главное как компьютер поставишь, эти рожи вообще думать отказываются. Решают что теперь компьютер думать будет, а если не получается, программист виноват. Так все нервы потеряешь.
Встретил Вова как-то случайно Толика - паренька, с которым программистские курсы заканчивали. Разговорились, пивка выпили.
Вова думал, что он хорошо устроился в своем кооперативе. Ха, ха, ха! То, что рассказал Толик, просто потрясло. В то время пока он, как лошар, включает и выключает компьютеры, теряя квалификацию, люди в серьезных конторах такое творят... Базы данных, сервера, транзакции, локальные сети... Да он даже слов таких не слышал.
Стал к Толику на работу проситься. Ну, Толик поломался для приличия, потом обещал поговорить с боссами.
Взяли Вову в службу разработки бухгалтерских отчетов одного набирающего обороты банчка. Взяли практически без собеседования. Оказалось, рекомендации Толика достаточно, так как в банковском деле главное, чтобы человек хороший был. Работа все-таки с деньгами, пусть и виртуальными.
Про виртуальные деньги он узнал довольно быстро. В его задачи входило разрабатывать программы, которые готовят отчеты для клиентов банка.
Тут-то он и узнал, один банковский нюансик. Оказывается, есть три варианта остатка на каждом клиентском счете: один для государственных проверок, один для клиентов и один для банка. И что остатки в этих вариантах разные.
Задача стояла облегчить жизнь бухгалтерии, и придумать как бы полегче и половчее со всеми этими остатками управляться.
И он придумал. Даже Сергею Ивановичу из бухгалтерии понравилось. Жалко проверить алгоритм хорошенько не удалось. Случались иногда какие-то странные переходы средств между базами. Но это дело он отловил и поставил где надо программные "заплатки". А между тем дело к квартальной премии шло, поэтому портить настроение всем этими маленькими шероховатостями не хотелось.
И вот однажды приходит он на работу и смотрит, что за ерунда - в базе данных появился четвертый вариант бухгалтерии. И этот вариант вместе с тремя другими живет своей жизнью. Кто-то там операции проводит, счета открывает. Похоже программный сбой. Вот хрень какая! Премия на носу, а тут такое. Стал он отслеживать ситуацию. Видит часть реальных операций вместо того, чтобы по известному правилу разложиться на открытые счета, попадают в четвертую бухгалтерию.
Сидит Вова ночами, наблюдает, как база расползается. Крентец! Скоро же квартальный баланс сдавать.
Стал он в ручную исправлять ситуацию - править проводки "по живому". Но не успевает за ночь все поправить, тем более кто-то, как будто специально пытаясь запутать, вводит все новые и новые операции. И чтобы не забыть, что поправлено, а что нет, и чтобы в случае чего откатить операции, добавил он в базу данных еще несколько "измерений" бухгалтерии. Для верности.
И с тем отправился спать.
Потом пару дней как-то подозрительно тихо было. Бухгалтерия без обычных стонов сдала баланс. Все вроде настроилось. Вова, то считал что бухгалтерам виднее.
А на следующий день такая катавасия началась. И стрельба в фойе, и "маски шоу" ...
Тут руководство банка прибегает. Кто тут программист главный?
Спасай, брат! Просим-умоляем, сделай что-нибудь с этой расширяющейся над нашей головой дырой в балансе. Чуем, засосет нас всех туда с потрохами, а акционеров по пустякам беспокоить не хочется!
Сосредоточился Вова на проблеме. Впал в авторотацию. Сидит сутками - разбирается со счетами.
Устал.
Пообедал, вернулся на свое рабочее место и решил перебраться жить в электронную базу данных. Так и ушел туда. Больше его живым никто не видел.
И ничего себе там устроился. Хорошо. А что, быт налажен. Регулярное резервное копирование, апгрейды, понимаешь. Чистят периодически, поддерживают в режиме "высокой доступности". Благодать, всем бы такого!
А тем временем, директора все же побеспокоили акционеров, и те со всеми безобразиями в банке разобрались. Даже с бухгалтерией. Пришли новые люди и быстренько вернули бухгалтерию в правильное трехмерное измерение.
Все вроде подзабыли Вову. А он вот свой банчок - нет.
Стал появляться. Бывало, сидит себе операционистка, набивает себе циферки в базу данных. Вдруг загудит как-то тревожно компьютер, потом подвиснет несильно. И пока она бедняга под стол полезет кнопочку "Резет" поднажать, слышит кто-то по стеклышку монитора: тук-тук-тук! Ой, кто здесь? А он смотрит глазками добрыми, улыбается ... по ту сторону экрана! Рожи строит! Страх какой!
И может явиться и днем и ночью. Забоялись операционистки циферки в компьютеры вводить. Верните нам бумажную технологию, для безопасности!
И стали называть дух Вовы - "Виртуальным программистом". Уважительно так.
В общем-то, ничего особо плохого он не делал. Ну, подвесит сеть или сервер на пару часов, пуганет пару стажеров и ничего.
И что только не пробовали против него. И антивирусами гоняли, и всякие программы-ловушки писали. Все без толку. Рвет сети, паразит! Зависают сервера, пропадают данные.
И уж не известно как, только выяснили опытным путем, что единственное средство от его выходок - это поставить лицензионное программное обеспечение взамен ворованного.
Да такой статьи затрат в уважающей себя организации вообще в бюджете нет! Виданное ли это дело за программу платить? А на что эти дармоеды программисты нужны?
Но помыкавшись, все же пришлось банку прикупить техническую поддержку на базы данных и десяток лицензионных Windows.