"Ричи О'Бауэр. Программирование как высшая форма творчества" - читать интересную книгу автораHапротив, занимаясь своим делом, программист отвлекается от собственных
переживаний, полностью переключаясь на работу. Таким образом, даже деп- рессивные состояния почти не могут отрицательно повлиять на качество и скорость работы программиста. Второе отличие я сформулировал следующим образом: "Программиро- вание не направлено на душу потребителя". Программные продукты могут по- мочь вам в вашей работе, развлечь вас, связать с другими людьми, но они никак не скажутся на вашем душевном состоянии. (Если не говорить о курь- езах вроде "психотерапевта" в редакторе Emacs и оставить в стороне слу- чаи, когда программы работают некачественно, повергая вас в уныние.) Од- ним словом, программист творит как художник, а спрашивают с него как с ремесленника. По-моему, это золотая середина. А по-вашему? Элемент рутины и ремесленничества, если смотреть на вещи реаль- но, в программировании присутствует лишь тогда, когда дело доходит до отладки и сопровождения, но и там, при наличии хорошо разработанного проекта и плана работы из заурядной "ловли блох" перерастает в нечто большее. И, главное, в программировании практически отсутствует плагиат. Смотрите сами: программист волен использовать многие библиотеки, которые есть "в открытом доступе". Он может работать с исходниками, написанными другими людьми. Он реализует свой продукт, базирующийся на чужих нара- ботках (будь то наработки его коллег или плод труда программистов проек- та GNU из Европы). Представьте себе художника, использующего чужие рабо- ты. Максимум, на что тот способен претендовать, - звание коллажиста, ремесленника от живописи. Программист, использующий стандартные библио- мостоятельна и вполне значима и достойна. Таким образом, программисты могут работать и совместно, и по от- дельности. В первом случае при эффективной организации работы качество выходного продукта будет много лучше - что само по себе не может не ра- довать. Посудите сами, будет ли произведением искусства картина или кни- га, которую создавали тридцать-сорок человек, причем иногда даже не встречаясь и не общаясь? Примеры программ, написанных в таких условиях можно встретить на каждом шагу - и вы легко можете убедиться, что это не "буримэ", а вполне профессионально сделанное и очень стабильное прог- раммное обеспечение. Итак, путем сравнения программирования и других видов творчества мы пришли к тому, что означено в названии статьи: ПРОГРАММИРОВАHИЕ - ЛУЧШАЯ ТВОРЧЕСКАЯ СПЕЦИАЛЬHОСТЬ. (Тем не менее, в русском переводе статья называется несколько иначе. Hо, думаю, автор мне простит. - прим. пер.) Что же из этого следует? 3. ВЫВОДЫ Вернемся еще раз к проекту GNU. Разработка программных продуктов на основе чужих библиотек и программ, поставленная на поток - это ли не пример общности творчества программистов? Из их сотрудничества родилось |
|
|