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

Stanislav Shramko, 2:5000/111.40@FidoNet (понедельник маpт 27 2000

РИЧИ О'БАУЭР

ПРОГРАММИРОВАHИЕ КАК ВЫСШАЯ ФОРМА ТВОРЧЕСТВА


ПРЕДИСЛОВИЕ

В наше время - эпоху информационного бума - число программис-
тов стремительно и неуклонно растет. Какое-то время назад мне стали ин-
тересны объективные причины столь блистательного подъема информационной
науки ("computer science" - прим. пер.), и я провел некоторые самостоя-
тельные изыскания на эту тему, которые и хочу сейчас предложить вашему
вниманию. Поскольку сам я не могу претендовать на принадлежность к хаке-
рам, тезисы данной статьи лучше воспринимать как своего рода мнение "че-
ловека со стороны".
Тем не менее, работая психологом в крупной компании, занимающей-
ся разработкой больших программных проектов, невозможно не общаться с
программистами, чем я обычно и занимаюсь. Многие из моих друзей - имен-
но программисты, так что мое мнение в первую очередь основано на их
взглядах на жизнь в целом и на свою профессиональную деятельность в час-
тности.
Могу сразу же предупредить вас, что не вижу смысла в рассмотре-
нии развития компьютерных технологий. Эта сторона вопроса уже достаточно
освещена в специальных журналах, и здесь, я полагаю, мне вряд ли удастся
поспорить даже с наименее информированными из вас. Эта статья - не о
компьютерах. Меня интересуют не компьютеры, а люди, проводящие иной раз
по несколько суток подряд у мониторов.
Я анализирую исключительно человеческий фактор - и надеюсь, что
мои выкладки покажутся для вас небезынтересными.


1. ПУТЬ К ПРОГРАММИРОВАHИЮ

Чем руководствуется человек, выбирая для себя профессию?
Во-первых, личными предпочтениями. Для программирования нужен
определенный склад ума, а если уж мы говорим о программистах-разработчи-
ках программного обеспечения, а не об "упертых в науку" зашоренных тео-
ретиках, сформулировать личные предпочтения само по себе является до-
вольно интересной и нетривиальной задачей. Знаете ли вы, что программис-
ты чаще обладают техническим складом ума, а не абстрактным, как, напри-
мер, математики, физики и прочие? И что технический склад ума встречает-
ся чаще у писателей, музыкантов, переводчиков, а вовсе не у механиков,
как это следует из названия?
Так мы приходим к пониманию того факта, что слово "программист"
вовсе не является синонимом определения "прикладной математик", хотя
многие и не чувствуют разницы между этими понятиями. Hапример, Пол Холь-
цер (Paul Holtser - прим. пер.), мой хороший приятель, говорит букваль-
но следующее: "Я не использую в своей работе практически ничего из изу-