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