"Ричи О'Бауэр. Программирование как высшая форма творчества" - читать интересную книгу автора

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


2. ПРОГРАММИРОВАHИЕ ИЗHУТРИ

Если ознакомиться с данным вопросом обстоятельно и предметно,
легко заметить, что программирование - это не только бизнес. В куда
большей степени это творчество. Посмотрите, разве не похожи ваши знако-
мые программисты на представителей богемы? Шучу, разумеется, - но каж-
дая шутка имеет под собой некую первооснову.
Если бы программирование не носило в себе черт творчества, зани-
маться им было бы скучно. Представьте себе: восемь часов в день у вас
перед глазами монитор, заполненный бесконечной чередой символов. Вам бы
это наскучило, не правда ли? И речь здесь идет не о деньгах, а о той от-
даче, которая помогает нам заниматься своей работой от отпуска до отпус-
ка. Если бы программисты не чувствовали морального удовлетворения от
своей деятельности, они бы просто вымерли.
Итак, почему я могу с уверенностью заявить, что программирование
является творчеством? Потому, что в программировании мы используем стра-
тегии, очень схожие со стратегиями литераторов (писателей,
переводчиков). Известные HЛП-практики (могу привести в пример книгу "Ap-
plications of NLP" by Dilts, в которой есть статья "Creative writing")
учат тому, как правильно формировать художественный текст и как оптими-
зировать (улучшить, упростить) сам процесс написания. Вы задумывались о
том, что читающий книгу человек невольно уподобляется компьютеру, после-
довательно отслеживая мысль автора через все главы и параграфы? И о том,
что пиша программный код, вы обеспечиваете на некоторое время компилятор
(а чуть позже - и систему) занятным чтивом? Во всяком случае, ваш мозг
давно знает и активно использует эту схожесть программирования и писа-
тельства.
Если в двух видах деятельности обнаруживаются схожие методики и
причинно-следственные цепочки, то суть этих видов деятельности едина,
если рассматривать ее в общем виде (а значит, так, как ее рассматривает
человеческий мозг).
Теперь поговорим о различиях любой другой формы творчества и
программирования. Первое - и, без сомнения, самое значимое - отличие
формулируется так: "Программирование не использует рефлексию в качестве
метода познания". Действительно, художник, композитор или писатель, со-
зидая, решают собственные душевные проблемы. Такова мотивация всех видов
творчества, и я рад, что с программированием всё обстоит иначе. Разве
имеет значение, на какую тему задумывается программист в данный момент?