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

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

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

Но есть программисты, которых это не устраивает. Они стараются показать ему его незнание и несовершенство созданного им, вызвать на ссору, сделать все, чтобы вывести его из себя. И в такие минуты сердце говорит ему: «Отринь оскорбление, оно не усилит твои способности. Ты лишь впустую потеряешь время, пытаясь помочь им постигнуть Дао Программирования».

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

* * *

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

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

* * *

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

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

«Заказчики неблагодарны», – замечают по этому поводу иные его товарищи.

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

* * *

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

На одной скрижали написано: «Думай в первую очередь о себе. Твои программы – твоя интеллектуальная собственность. Стремись продать их подороже». На другой читает он такие слова: «Кто ты такой, чтобы писать великие вещи? Неужели ты не видишь, насколько мало и неполезно созданное тобой?»

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

* * *

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

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

* * *

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

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

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


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

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

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


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

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


Ясные Слова

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


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

Николай Степанченко.


Вписка как она есть

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


Голубь и Мальчик

«Да или нет?» — всего три слова стояло в записке, привязанной к ноге упавшего на балкон почтового голубя, но цепочка событий, потянувшаяся за этим эпизодом, развернулась в обжигающую историю любви, пронесенной через два поколения. «Голубь и Мальчик» — новая встреча русских читателей с творчеством замечательного израильского писателя Меира Шалева, уже знакомого им по романам «В доме своем в пустыне…», «Русский роман», «Эсав».


Бузиненыш

Маленький комментарий. Около года назад одна из учениц Лейкина — Маша Ордынская, писавшая доселе исключительно в рифму, побывала в Москве на фестивале малой прозы (в качестве зрителя). Очевидец (С.Криницын) рассказывает, что из зала она вышла с несколько странным выражением лица и с фразой: «Я что ли так не могу?..» А через пару дней принесла в подоле рассказик. Этот самый.


Сучья кровь

Повесть лауреата Независимой литературной премии «Дебют» С. Красильникова в номинации «Крупная проза» за 2008 г.


Персидские новеллы и другие рассказы

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