![image][1] Сейчас Пол Грэм [учит правительства и университеты как создавать стартап-хабы][2], а а вот раньше… он провел замечательную аналогию между высококлассными программистами и художниками. За 13 лет глава, одноименная с названием книги, затерялась в сети. Для удобства, хочу опубликовать ее, собранную по кусочкам из различных архивов. Перевод Анастасии Грызуновой, Яны Щекотовой. Приведение текста в порядок — [CaptainCrocus][3]. Помощь в публикации — компания [Edison][4]. Оригинал — [Hackers and Painters][5] (May 2003) ![][6] Закончив аспирантуру по computer science, я пошел на художественный факультет изучать живопись. Многие удивились, что компьютерщик вдруг заинтересовался живописью. Эти люди, видимо, считали, что хакерство и художество — очень разные занятия: хакерство — холодное, точное и методичное, а художество — яростное выражение некого первобытного порыва. Оба представления неверны. У хакерства и художества масса общего. Из множества различных типов людей хакеры и художники — едва ли не самые похожие. Общее у них вот в чем — и те, и другие творцы. И те, и другие пытаются делать нечто качественное. Как композиторы, архитекторы и писатели. И те, и другие проводят исследования не ради исследований (хотя если в процессе создания чего-то качественного открываются новые методы — тем лучше). Мне никогда не нравился термин «computer science». Главным образом потому, что такой науки не бывает. «Computer science» — мешок старьевщика, куда история капризно свалила кучу слабо связанных областей науки — получилась какая-то Югославия. На одном полюсе математики, которые зовут свою работу computer science, чтобы получать гранты DARPA. На экваторе — какое-нибудь компьютерным естествознание: скажем, поведение алгоритмов при передаче данных по сетям. А на другом полюсе — хакеры; они пишут интересное ПО, и компьютеры для них — только среда самовыражения, как бетон для архитектора или краска для художника. Все равно что математиков, физиков и архитекторов согнать на один факультет. Иногда работу хакеров называют «программной инженерией» (software engineering). Этот термин тоже сбивает с толку. С тем же успехом можно назвать инженером архитектора. Между архитектурой и инженерией граница нечеткая, однако она есть. Проходит она между «что» и «как»: архитектор решает, что делать, инженер вычисляет, каким образом. [Читать дальше →][7]
[1]:
https://habrastorage.org/getpro/habr/post_images/b71/f91/8eb/b71f918eb1bca2d9a94b317ae189be10.jpg
[2]:
https://habrahabr.ru/company/edison/blog/301664/
[3]:
https://habrahabr.ru/users/captaincrocus/
[4]:
https://www.edsd.com/principles/quality
[5]:
http://www.paulgraham.com/hp.html
[6]:
https://habrastorage.org/files/766/2cc/31c/7662cc31c74a4fee9d8ca9711a6391a0.jpg
[7]:
https://habrahabr.ru/post/301790/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut