Марк зажмурился и приказал себе глубоко вздохнуть. Задержал дыхание. Слава богу, дед вез его к дорожке сам. Он бы не смог сделать эти несколько шагов. Потом Степан Иванович привязал к его ногам колобашку, чтобы те не тонули, и помог добраться до воды. Очутившись в воде, Марк выдохнул. Прохладная жидкость волной спокойствия охладила приступ паники. Он улегся на воду. Оттолкнуться от бортика не было возможности, но Марк сделал гребок рукой, и тело послушно двинулось по дорожке. Затем следующий и следующий. Мышцы как будто начали вспоминать слова давно забытого стихотворения, которое Марк когда-то знал, но напрочь забыл. И с каждым новым гребком-словом это знание возвращалось, заполняло его тело удивительно приятной вибрацией. А ужас прятался в темных уголках его сознания. Не уходил совсем, но старался не показываться.
Марк запомнил тот день. Именно тогда он по-настоящему понял, что жив. А был бы ли он жив, если бы и родные, и совсем незнакомые ему люди не вытащили его из развалин аквапарка, не выходили в больнице, не поддержали его, когда он стал инвалидом и потерял родителей, не подняли бы его со дна собственной жалости? Может, и ему пора попробовать помочь кому-то?
– Алло, Марк Александрович? – услышал он в трубке голос Виктора из Кемерова. – Вы здесь?
– Да, Виктор. Зовите меня Марк, раз уж начали. – Озеров думал о своем решении: насколько оно правильное и не сделано лишь под влиянием ярких воспоминаний. Вроде бы внутренние ощущения поддержали его. – Хорошо, я попробую вам помочь. Зря вы надеетесь, что у меня получится разобраться, но раз вам больше не к кому обратиться, то ладно. Но дайте мне подумать, я сам свяжусь с вами. И почта, и номер телефона у меня ваши есть.
Услышав слова благодарности, Марк нажал отбой.
Глава 6
Программирование развивает логику и внимательность. Все потому, что компьютеры не понимают всплесков человеческих эмоций и не способны переосмыслить неверно поставленную задачу. Код – это простой способ донести до математических мозгов машины, что от нее хочешь, но ты должен изначально знать результат, а потом разложить его по коротким и понятным командам. То есть выстроить логичную систему команд, которые в итоге приводят к задуманным последствиям. А внимание требуется, потому что написание этой системы скрупулезно и не терпит даже самой маленькой неточности в букве, знаке или идее и способно мгновенно увести программиста в беспросветный мир багов.
Марк бы еще добавил выносливость. Умных да талантливых земля родит в достатке. А вот тех, кто пашет изо всех своих сил, всегда не хватает. В спринте всякий может победить, только долгий заплыв безошибочно показывает «ху из ху». Марк считал, что именно это его качество позволило колясочнику без образования на удаленке (когда это понятие еще не было никому понятно) стать продуктивнее офисных дипломированных программистов. Его куски кода всегда сдавались вовремя, были тщательнее и лаконичнее написаны. И пусть устроиться в екатеринбургскую компанию-разработчик программного обеспечения Naumen ему помогла рекомендация Натальи, но удержаться там и, более того, стать одним из ключевых кодеров Озеров смог благодаря своей феноменальной работоспособности. Он мог без устали погружаться в код по двенадцать часов без перерыва день за днем, пока не разберет задачу, не напишет и не отшлифует свою работу до блеска. Это было его спасением. Думать над своей несчастной судьбой не оставалось ни времени, ни сил. Слава богу!
Напряженная работа позволила Марку обзавестись друзьями, в итоге разъехавшимися в IT-проекты по всей планете, новым одноэтажным домом на природе с удобным въездом для инвалидной коляски на чистый воздух обустроенного двора, а самое главное, уверенностью в себе и своем будущем. У него все так же случались приступы паники в помещениях с высокими потолками, так что он совсем отказался от посещений торговых центров, театров, аэропортов и вокзалов, но он больше не считал, что его жизненный полет прерван и он, как сбитый «Боинг», обязан страдать и разваливаться на куски. И вот жизнь снова дарила ему возможность почувствовать себя живым и полноценным.
Следуя алгоритму создания программного продукта, Марк в первую очередь надумал определить задачу, которую нужно было решить, перед тем как действовать. Виктор настаивал на поиске виновного в гибели Марины, но Озеров даже не был уверен, что виновный существовал и все это не фатальное стечение обстоятельств. Значит, нужно найти доподлинные доказательства того, что произошедшее с Мариной не было случайностью.