Литература о программировании
Что ж, отчёт по первому модулю стажировки проверили и я спокойно и с чистой совестью могу приступать к следующему. Надеюсь, с Linux будет несколько попроще - 2,5 года дейли-драйвинга и много большее общее время использования не должны подвести.
Пока я работаю над своим первым крупным текстом для этого сайта , хотел бы написать пару слов по поводу литературы о программировании. Нет, речь не об учебниках по программированию - хотя многие великие книги вроде SICP или C Programming Language я бы тоже отнёс к описываемой категории. Я говорю о философии программирования, о восприятии программирования в качестве искусства. Как говорит один из моих университетских преподавателей, бывает программирование как простое написание кода, программирование как ремесло и программирование как искусство.
В первую очередь хочу упомянуть любопытное с точки зрения истории программирования эссе Джозефа Вейценбаума "Science and the Compulsive Programmer". Мне не удалось найти его перевод на русский (или какое-либо упоминание в принципе); сейчас я медленно работаю над переводом. Это эссе 1976 года повествует о явлении "компульсивных" программистов - о людях, которые захвачены компьютерами, программированием, существуют через них. Там, где обычный программист видит задачу, которую надо решить, компульсивный программист видит повод к взаимодействию с компьютером, возможность подчинить ЭВМ своей воле.
Я сам не раз замечал за собой подобные черты, хотя до описанного Вейценбаумом состояния мне, конечно, далеко.
Ещё одно интересное эссе (?) - Дао Программирования (The Tao of Programming). Красивый поэтически-юмористический очерк, рассуждающий о сущности программирования. Мне мало что добавить на его счёт; это в своё время довольно известное произведение, о котором сейчас мало кто вспоминает, насколько я могу судить. На Хабре есть хороший перевод на русский.
Интересная подборка статей существует на сайте esoteric.codes. Он посвящён в первую очередь эзотерическим языкам программирования, и этой теме я хочу посвятить отдельную статью, однако также там есть немало статей о философии программирования в целом.
Скорее всего, этот список будет дополняться со временем, но пока это всё, что я смог сходу вспомнить. Есть ряд книг о технологиях и компьютерах, которые мне кажутся интересными, но которые опосредованно относятся к программированию.
Теги: мысли, стажировка