Радости ремесла

Опубликовано:
Translations:no translations yet
Комментарии:Telegram

Что ожидает программиста в качестве награды за труды?

Во-первых, это радость от создания вещей. Как ребенок увлечённо лепит из пластилина, так и взрослый любит строить что-то, особенно то, что придумал сам. Ты Творец, если делаешь новые и уникальные вещи.

Во-вторых, это удовольствие делать вещи, приносящие пользу другим людям. В глубине души мы хотим, чтобы другие использовали нашу работу и находили её полезной. У многих людей это тоже растёт из детства, когда они делали свои первые поделки для мамы или папы.

В-третьих, это увлечение созданием сложных, похожих на головоломки объектов с взаимосвязанными движущимися частями и наблюдением за их работой в тонких циклах, демонстрирующих последствия заложенных с самого начала принципов. Запрограммированный компьютер – это игровой автомат, доведенный до совершенства.

В-четвертых, это радость постоянного обучения, возникающая из-за того, что задачи не повторяются. В той или иной форме задача всегда новая, и её решение приносит новые знания: иногда практические, иногда теоретические, а иногда и то, и другое.

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

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

Это современный перевод главы «The Joys of the Craft» из книги «The Mythical Man-Month» Фредерика Брукса. Главу редко цитируют, если сравнивать с другими частями книги, но идеи этой главы поэтичны и точны. Здесь про любых айтишников, не только программистов.

  1. Радости ремесла
  2. Печали ремесла
  3. Идеальная работа и благодарность