На Крыльях Надежды: Ранняя проза - [32]

Шрифт
Интервал

Истинный Программист не тратит времени понапрасну, ибо знает: то, что должно быть написано, – будет написано.

Время работает на него, и он, зная это, учится обуздывать нетерпение и избегать необдуманных решений. Шаг его нетороплив, но тверд. Он чувствует, что близится время, судьбоносное для истории человечества, – но прежде, чем преобразить мир, должно измениться самому.

* * *

Истинный Программист знает, сколь важно наитие. В разгар работы, в горячке проекта, в условиях сжатых сроков, когда нет времени размышлять о том, какое из многих альтернативных решений выбрать, он действует по наитию.

– Сумасшедший, – говорят о нем любители продумывать каждую деталь заранее, расходуя драгоценное время.

– Строит воздушные замки, – говорят скептики.

– Как может он выбирать то, что лишено логики? – недоумевают третьи.

Но Истинный Программист знает: наитие – это азбука, с помощью которой можно постичь Дао, и потому продолжает прислушиваться к голосу внутри себя.

* * *

Порой Истинный Программист вспоминает одну из легенд, передаваемых из поколения в поколение программистами друг другу:

Однажды учитель проходил мимо ученика. Учитель заметил, что внимание ученика поглощено карманной компьютерной игрой.

– Прости меня, – сказал он, –  могу я посмотреть?

Ученик отвлекся от игры и подал ее учителю.

– Я вижу, что тут предлагается три уровня игры: легкий, средний и тяжелый, – сказал учитель. –  Однако, каждое такое устройство имеет еще один уровень игры, когда оно не стремится ни победить, ни быть побежденным.

–  Прошу вас, великий учитель, –  взмолился ученик, – как же найти этот таинственный уровень?

Учитель бросил устройство на пол и раздавил ногой. И внезапно ученик обрел просветление.

* * *

Истинный Программист время от времени поступает вразрез с общепринятыми канонами программирования. С него станется оставить потайной ход в своей программе, или включить в нее «пасхальное яйцо», отстаивать алгоритм, кажущийся нелепым…

Истинный Программист позволяет себе такое. Он не страшится плакать, вспоминая былые неудачные проекты, или ликовать в преддверии грядущих новых. Чувствуя, что час настал, он бросает свои прошлые программы, устремляясь в новое и столь желанное творчество.

* * *

Истинному Программисту пристало принимать брошенный ему вызов. Он знает, что тот, кто будет тестировать его программу, не пропустит ни единой ошибки, совершенной им, и не допустит, чтобы он притворялся, будто ему неведом написанный им код. Истинный Программист знает, что наилучшие наставники – это люди, вместе с которыми он каждый день пишет код.

* * *

Истинному Программисту знакомо уныние. Иногда ему кажется, что он не в силах решить поставленные перед ним задачи, что программа, над которой он работает, никогда не будет закончена. На протяжении многих дней и ночей он вынужден пребывать в угнетенном состоянии, и никакое новое событие не может вернуть ему прежнего воодушевления.

Понимая, что его способность к программированию вот-вот истощится, он выходит из-за компьютера и не винит себя за то, что просидел, кодируя, целую ночь.

«Работа его окончена», – говорят друзья. Программисту больно и стыдно слышать такие слова, ибо он знает, что еще не достиг цели, к которой стремился. Однако он упорен и не бросает начатое не полдороги. И вот в минуту, когда он меньше всего этого ожидает, к нему приходит озарение, а прежде невыполнимая задача кажется удивительно простой. И тогда работа вновь поглощает его, и пальцы вновь четко и быстро стучат по клавиатуре, и разум находит решения мгновенно. 

* * *

Истинный Программист всегда помнит слова, изреченные Великим Программистом: «Хорошо написанная программа – это свой собственный рай, плохо написанная программа – это свой собственный ад».

Истинный Программист всегда стремится к совершенству. За каждой строкой его кода – годы мудрости и размышлений. Каждая программа, каждый алгоритм должен сочетать в себе всю силу и проворство программистов прошлого. Каждое движение его мысли и рук чтит те движения, которые предшествующие поколения пытались передать нынешним через традицию.

* * *

Написанные ранее программы требуют обновления. Новые идеи требуют пространства. Дух и разум требуют новых вызовов. Грядущее обернется настоящим, и мечты – кроме тех, в которых сокрыты предрассудки, – получат возможность стать явью. Важное – пребудет, бесполезное – сгинет.

Истинный Программист, впрочем, не дает себе труда размышлять о программах ближнего и оценивать их. И он не станет тратить времени на порицание решений, принятых другими. Ибо для того, чтобы веровать в верность собственного подхода, нет нужды доказывать, что другой избрал себе неверный путь.

* * *

Иногда Истинный Программист вспоминает слова Великого Программиста: «После трех дней без программирования жизнь становится бессмысленной».

Потребность создавать программы заложена в самом его естестве подобно потребности есть и пить, подобно потребности любить труд. Если солнце заходит, а Программист не испытал счастья от созданного им за день – значит, что-то неправильно.

Каждый язык и каждая технология приветствуют его. Он ощущает свое кровное родство с ними, он чувствует, что часть его души заключена в бессмысленных для других потоках цифр, в строках текста и том, что его современники называют «компьютерным железом». И тогда, принимая опыт и помощь других программистов и Божьих Знамений, он позволяет своей стезе вести его туда, где ожидают своего сотворения мириады программ, востребованные жизнью.


Еще от автора Прохор Николаевич Озорнин

На Крыльях Надежды: Поэзия

Книга о вере, любви и надежде, Чтобы светили сердца как и прежде, Пища уму, а для духа - отрада, Мудрость же ваша - то наша награда. Избранные произведения Полный перечень доступен на сайте: http://2phoenix.ru.


На Крыльях Надежды: Проза

Книга о вере, любви и надежде, Чтобы светили сердца как и прежде, Пища уму, а для духа - отрада, Мудрость же ваша - то наша награда. Избранные произведения Полный перечень доступен на сайте: http://2phoenix.ru.


Ясные Слова

Чтоб хотелось рассмеяться, Дабы мудрости набраться И в себя чтоб заглянуть – Мы вам вирши дарим. В путь! Полный перечень доступен на сайте: http://2phoenix.ru.


Рекомендуем почитать
Амариллис день и ночь

«Амариллис день и ночь» увлекает читателя на поиски сокровенных истоков любви, в волшебное странствие по дорогам грез и воспоминаний. Преуспевающий лондонский художник Питер Диггс погружается в сновидения и тайную жизнь Амариллис – загадочной и прекрасной женщины, которая неким необъяснимым образом связана с трагедией, выпавшей на его долю в далеком прошлом. Пытаясь разобраться в складывающихся между ними странных отношениях, Питер все больше запутывается в хитросплетениях снов и яви, пока наконец любовь не придает ему силы «пройти сквозь себя самого» и обрести себя в душе возлюбленной.


Птицы, или Оглашение человека

В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.


Морверн Каллар

В канун Рождества девушка из портового города на севере Шотландии находит своего бойфренда мертвым на полу кухни – странноватый малый покончил с собой. Ее реакция на случившееся столь же интригующа, сколь и аморальна: надо бы позвонить в полицию, но она вместо этого идет на работу, отрывается на дискотеке…


Краткая история тракторов по-украински

Горькая и смешная история, которую рассказывает Марина Левицкая, — не просто семейная сага украинских иммигрантов в Англии. Это история Украины и всей Европы, переживших кошмары XX века, история человека и человечества. И конечно же — краткая история тракторов. По-украински. Книга, о которой не только говорят, но и спорят. «Через два года после смерти моей мамы отец влюбился в шикарную украинскую блондинку-разведенку. Ему было восемьдесят четыре, ей — тридцать шесть. Она взорвала нашу жизнь, словно пушистая розовая граната, взболтав мутную воду, вытолкнув на поверхность осевшие на дно воспоминания и наподдав под зад нашим семейным призракам.


Имя речи - Пенелопа

В книге рассказывается история главного героя, который сталкивается с различными проблемами и препятствиями на протяжении всего своего путешествия. По пути он встречает множество второстепенных персонажей, которые играют важные роли в истории. Благодаря опыту главного героя книга исследует такие темы, как любовь, потеря, надежда и стойкость. По мере того, как главный герой преодолевает свои трудности, он усваивает ценные уроки жизни и растет как личность.


Ночной поезд в Инсбрук

В ночном поезде Рим-Инсбрук случайно встречаются бывшие любовники Ричард и Фрэнсис. Фрэнсис — одна из тех нечесаных странников с рюкзаком за плечами, для которых весь мир — бесконечный праздник, и они на нем желанные гости. Ричард — преуспевающий лондонский архитектор. Их объединяла общая страсть — страсть к путешествиям. Четыре года назад они путешествовали на поезде по безжизненной пустыне Судана, но во время одной из остановок Ричард исчез самым таинственным образом…Все эти годы они мечтали о встрече, но какими бы пылкими ни были эти мечты, сейчас никто из них не был готов к свиданию.Каждый из них рассказал свою часть истории.