Это общепризнанная истина, что программирование — это коммерчески выгодная карьера. Менее известно, что это часто недостаточно используемый дополнительный навык во многих различных профессиях: по мере того, как компьютеры стали легче программировать на высоком уровне — я имею в виду программирование на концептуальном уровне проблемы, которую вы пытаетесь решить — комбинированные навыки Поиск способов сделать ваш компьютер программируемым полезным образом, а затем использование этой программируемости в своих интересах — это сильный множитель в постоянно растущем числе областей.

Но программирование — это также интеллектуальная и эстетическая деятельность сама по себе. Отдельно от его практического применения, и тем более, когда это отделение является преднамеренным и полным, оно требует уникального способа мышления, поскольку компьютеры являются одними из самых необычных вещей, созданных людьми. Он одновременно бесконечен и точен; она предоставляет свободу поэзии, если вы подчинитесь инженерным ограничениям, и в ней есть абстракция математики, но бытие во времени играемой музыки. Это то, что вы читаете, что-то пишете, что-то, как ни странно, вы запускаете. Это не всем по вкусу, как и поэзия, театр, литература, музыка или изобразительное искусство: все это можно делать как профессию или как инструмент в ней, но это мы учим, учимся и делаем еще и потому, что они могут быть приятными и полезными сами по себе.

Ничто из этого не является приоритетом. для слишком многих — в смысле как «больше, чем могло бы быть», так и «больше, чем один» — есть властная потребность в оплачиваемой работе; в обществах есть большие группы, для которых ориентированное на работу образование (настолько, насколько оно может быть использовано в качестве долгосрочной ловушки) является спорной потребностью. Я не буду пренебрегать профессиональным программированием как менее ценным, а выбор относиться к нему только как к работе менее обоснованным.

Но я хочу напомнить вам и в основном себе, что программирование — это многогранное искусство с множеством наград, и что сосредоточение внимания только на наших профессиональных персонах, программирование только как часть работы, или приобретение или демонстрация конкретных навыки, необходимые для работы, оставляет в стороне яркий источник интеллектуального и эстетического удовольствия, не претендующий на глубину или универсальность выше, чем любые другие вещи, которые мы делаем только для того, чтобы делать их — это не выше рисования или музыки; это не лучше, чем фанфики, поэзия, садоводство, онлайн-видео, вязание, романы, восстановление часов или походы — но и не меньше. То, что на этом построено так много денег и власти, может сделать этот факт трудным для запоминания, но, тем не менее, это правда.

(Первоначально опубликовано в моем блоге.)