Найти тему

Творчество и дисциплина в программировании

Я уже пытался обсуждать этот вопрос (здесь), сегодня продолжу.

Вот с такими умозаключениями сложно спорить:

  1. Создание программного обеспечения - это, в первую очередь, решение задач
  2. Решение задач всегда требует творческого подхода
  3. Решение задач в программировании дело довольно сложное, возможно, более сложное, чем во многих других видах деятельности
  4. Следовательно, решение задач в программировании требует максимально творческого подхода

Вроде всё логично. Но что-то душу гложет ))) Потому что напоминает известный софизм:

Все кошки смертны. Сократ тоже смертен.
Следовательно, Сократ - кошка.

Конечно, без творчества в программировании сложновато. Но, с другой стороны, есть типовые задачи (и их, пожалуй, большинство), для решения которых творчество не требуется совсем. А требуется лишь умение составлять правильные запросы в поисковой машине Интернета.

Поэтому в области программирования всегда были и остаются люди, которые считают, что производство программ - это, в первую очередь, производство. А на производстве главное - это дисциплина.

В идеале же, как всегда, надо стремиться к золотой середине. И здесь уместно привести цитату из интервью одного музыканта по имени Ма-Йо-Йо:

Творчество не инстинктивно. Скорее, это непрерывная борьба дисциплины с интуицией. Дисциплина - годы упражнений, музыкальное образование - основа исполнительского мастерства. Но в какой-то момент музыкант должен довериться своим чувствам…

Удивительно, но я бы принял эту цитату без каких-либо условий, даже если слово “музыка (музыкант)” заменить в ней на слово “программирование (программист)”. Впрочем, это справедливо и для любой другой профессии, которая хоть как-то связана с творчеством.

На этом всё. Подписывайтесь на канал, чтобы ничего не пропустить.