дохтор : программист
14:04 03-11-2011
Не очень мудро было браться за дело, в котором ты нихера не понимаешь, но риск — благородное занятие, да к тому же невьёбный дух авантюризма присущий программисту-самоучке Василию выполнил свою функцию на сто процентов. Как следствие Василий получил удалённый заказ на написание программного продукта. Стоимость проекта была очень нехуёвой, это только добавило масла в огонь, на котором в общем котле уже плескались авантюрный дух, благородство и не детская алчность.
Программист из Василия был как из говна пуля. Но, зато самоуверенность, аж зашкаливала.
Василий перебивался случайными заработками со случайных проектов, коими судьба одаривала его не столь часто. Эти проекты в своём большинстве не были закончены, в основном по причине исполнителя. Василию удалось завершить не сложный проект по финансовой отчетности одной средней фирмы занимающейся продажами одежды. Время от времени его привлекали к доработке программы и исправлению ошибок, за это Василий нещадно драл не малые суммы, пользуясь не компетентностью руководителя, собственно тем и жил.
Состоятельный заказчик из России повёлся на красноречивые уверения о невьёбной крутизне короля программирования Василия и согласился доверить судьбу проекта корявеньким ручонкам амбициозного и слегка инфантильного разработчика.
На следующее утро, после сделки, Василий сидел дома за ноутбуком, неспешно пил пиво, читал требования заказчика высланные имейлом и всё сильнее и сильнее его постигало это хуёвое чувство полное отчаянной безысходности вызванное непониманием предметной области. Документация была прочитана до конца, бравый пыл невьёбности превратился в невнятную хуйню, которую Василий грустно пережёвывал запивая горьким алкоголем, становилось всё хуже и хуже.
Программа была сложна для Василия, даже очень сложна, однако он решил не отчаиваться раньше времени и задействовать свой классический приём – делать хоть что-то и как попало, исходя из своих скудных знаний, используя в основном готовые куски кода предлагаемые на различных программерских форумах.
Форум Василий признавал за авторитет. Практически все программы были написаны по подсказкам добрых и мудрых пользователей того или иного форума, стоило только Василию спросить: «А как сделать то? А как написать это?», и спустя некоторое время появлялись ряд сообщений либо с полезной линкой, где написано как это делать, либо кусок готового кода, и тогда всё было заебись. Но новая задача была лишена всякого программерского аналога, ни один форум не смог дать хотя бы мало-мальски полезный совет что делать. У самого же Василия, естественно, не хватало ни ума, ни фантазии, ни мужества признать свою не состоятельность и не профессиональность. Осторожный и мудрый разработчик, придя к подобному выводу, не стал бы затягивать и тратить и своё время и время заказчика, и отказался бы от проекта, но Василий был не из таких. Неделю он метался по интернету в поисках решения. На следующий день у него была назначена видео-конференция с заказчиком. Решив, что перед смертью не надышишься, он четко спланировал алгоритм своих поступков следующим образом:
-Он пошел в магазин, раз.
-Купил коньяк, два.
-Пил его в одиночестве до поздней ночи, три.
-Заснул прямо на кухонном столе, это четыре.
-Увидел сон, пять…
Там, во сне, происходило магическое перевоплощение Василия из программиста неудачника в гениального архитектора системы.
Василий парил в безвоздушном пространстве, среди звёзд и пролетающих мимо ярких комет. На плечах у него сидели четыре зайца: красный, зелёный, синий и желтый. Окружающая его аура была соткана из ноликов и единичек.
Одной только фантастической силой мысли Василий создал Землю из молекул ассемблерного кода, наполнил регистры чистейшей водой из фотошопных кистей, залил небо лазурным градиентом. С++ кодировкой объявил кислород и всевозможные полезные ископаемые и наполнил ими Землю. Протянул тонкие, невидимые нити взаимодействия между Землёй и Небом… и увидел он, что это есть хорошо, и назвал он этот интерфейс именем «Doors». Разноцветные зайцы запрыгали радостно: «Дорс! Дорс!» — ликовали они, улыбаясь лучезарными улыбками.
Василий трудился не переставая, как огромной мощности сервер из 100 ядер.
Delphi, Visual C, Java, PHP хитроумно переплетались с феноменальной гениальностью, порождая распределительные точки доступа к рекам, озерам, морям и океанам. Деревья, птицы, облака -поражали воображение 3D анимацией. И ходил Василий по миру и восхищался идеальностью и добротой. И не было ни слова мата, ибо не было причин для оного. Всё было больше чем заебись! Однако остались у Василия тестовые исходники чернового кода, всё то ненужное, что было удалено на этапе проектирования из идеальной системы мира, всё что было не идеально и безвкусно. И не знал Василий, что делать с этим, тогда схватил Василий цветных зайцев и бросил их в черновой код и запустил всё это на компиляцию. Три дня компилировался код, и ещё три дня рендерился объект и на седьмой день увидел Василий человека по образу и подобию своему и ужаснулся от содеянного. Посмотрел на Василия человек с лицом как у Василия и громовым голосом вопрошал: «Василий! Василий! Где мой заказ! Когда он будет готов! Почему ты меня кидаешь, Василий?». Внезапно прекрасный мир погас и превратился в BSOD (синий экран смерти).
Василий проснулся в шоковом состоянии. Его вспотевшее тело била дрожь. День был в зените. Голова кружилась и болела, но мысли были ясные. Ноги, руки дрожали и не слушались. Вода из крана немного успокоила. На кухне было душно, до встречи с заказчиком оставалось менее 2 часов.
Распахнув настежь окно, Василий выглянул во двор. На дворе была ярко-жёлтая осень, светило солнце. С высоты восьмого этажа был виден парк, многоэтажки, детская площадка, вдалеке по проспекту ехали машины. Сердце болело, сон не давал покоя, нервы были натянуты до предела, Василий дернул головой, встал на подоконник, посмотрел на чистое, ослепительное, голубое небо, вдохнул полной грудью прохладный осенний воздух, закрыл глаза, и нарушив равновесие плавно полетел вниз навстречу осени. Опавшая листва приветливо шуршала: «Василий, Василий…».