…Программированием я начал заниматься больше тридцати лет назад, когда компьютеры еще называли ЭЦВМ, куда раньше, чем мой сын увидел свет солнца. Сначала это была учеба, потом некая интеллектуальная игра с участием серьезных, уважаемых людей (точное название которой – лженаука), потом работа как средство пропитания и даже материального процветания семьи. Потом семья была взорвана изнутри – и все это процветание с тяжким грохотом обвалилось мне на голову… С тех поря перестал зарабатывать на хлеб программированием, но зато сумел увидеть и оценить в нем благородное ремесло, проявление творческого начала и средство развития души. Вероятно, то же самое может быть сказано о всяком истинном ремесле, но я буду говорить о том, что знаю.
Итак, в чем связь между программированием и христианской верой? Каким образом «программный продукт» может стать православным – или неправославным, если дело идет вкривь? Мне удалось обнаружить шесть пунктов сходства, по числу Шести Дней творения.
1. Вначале повторю, что я уже сказал сыну: все программирование, словно механизм вокруг оси, вращается вокруг
Для тех, кто постарше, тут нет ничего необычного: с таким взглядом на истину, независимо от профессии, они и выросли. Но в нашу эпоху Нового Мирового порядка истина стала товаром, удобством, развлечением, а кое-где уже и отбросом. Молодежь должна об этом помнить; кто забудет, тот заплатит дорогую цену – не рублями и долларами, а собственной душой.
2. Укрепившись в истине, обнаружим следующие, близкие к ней черты:
3. Вслед за этим у программиста вырабатывается особенное чувство
4. Лучше всякого другого программист понимает свою машину – компьютер. Не морочьте ему голову, не говорите: «компьютер сделал то-то или то-то» – это для него все равно что «отвертка повернула винт». Зная природу компьютера, программист достигает достаточно глубокого
Тем самым на свалку истории катится тысячелетняя ересь
5. Вместе со знанием человеческой природы программист приобретает такие профессиональные черты, которые отличают и всякого сознательного верующего:
А бывает и так: бьешься, бьешься, блуждаешь во тьме – и вдруг прояснение, словно луч солнца блеснет через тучи. Но вместо радости у тебя волосы на голове шевелятся от ужаса: ты нашел серьезную дыру у себя в проекте. Что ты наделал!
6. И наконец, есть в программировании нечто широко известное, но редко обсуждаемое, мало доступное и весьма удивительное для посторонних:
Каждый день, включая свой компьютер, программист прикасается к тайне Творения. Этот умопомрачительный факт требует крайней осторожности, но не случайно дар смирения дается программистам в избытке. Прими дар смирения – и дар красоты постепенно приложится тебе.
Бог создал вселенную словом уст Своих. Невозможно? Спросите у программиста. Я сижу, опершись на кухонный стол, смотрю на стену перед собою и думаю. Встаю, подхожу к компьютеру и вызываю к бытию то, чего прежде не было.