Найти тему

И опять немного философского.


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

В сюжете показано, как начинающие реставраторы учатся своему ремеслу. Никакие книги, ролики не могут научить реставрировать, а только реальный совместный опыт работы в реставрационной мастерской. Именно совместная работа, когда начинающий смотрит на работу мастера и пытается повторить, усвоить движения и приёмы работы. И у меня возник вопрос: а программированию можно так учить? Да, я иногда провожу что-то типа мастер-класса (как я ненавижу это слово), например, по написанию SQL-запросов. Но, честно говоря, это не много не то. Вот если ты сел и написал SQL-запрос, программу, самостоятельно, ручками, помучившись хорошенько, почувствовав взлёты и падения творчества - это будет реальный вхождения в мастерство.

А вот можно ли чему-то научиться сидя рядом с программистом и глядя как он пишет? Вряд ли. Ведь вы же не можете влезть в его мозг и понять как бегут по нейронам его мысли, даже если вы знаете, что он сейчас пишет. Лучше сесть и написать самому что-то подобное. Польза будет реальной. Это как если вы сядете рядом с писателем, например с Буниным или Толстым, и будете смотреть, как они пишут. Что вы можете почерпнуть из такого наблюдения?

Да, изучение, например, чужой программы может принести определённую пользу. Иногда видя интересный фрагмент, хочется взять его на вооружение. Но поскольку моя память такое не позволяет, то я всё равно пишу как-то по-своему. Люблю свои недостатки переиначивать в достоинства :). Но ведь тут опять есть некоторая аналогия с писательским делом. Читаешь, например, Чехова и вдруг, опа... вот это фраза! Взять что-ли её на вооружение? Но представьте, что вы будете пользоваться чужой красивой фразой, постоянно осознавая, что это такой маленький, маленький плагиатик. Меня это как-то не порадовало бы. Попробуйте изобрести что-то своё.

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

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