Я уже пытался обсуждать этот вопрос (здесь), сегодня продолжу.
Вот с такими умозаключениями сложно спорить:
- Создание программного обеспечения - это, в первую очередь, решение задач
- Решение задач всегда требует творческого подхода
- Решение задач в программировании дело довольно сложное, возможно, более сложное, чем во многих других видах деятельности
- Следовательно, решение задач в программировании требует максимально творческого подхода
Вроде всё логично. Но что-то душу гложет ))) Потому что напоминает известный софизм:
Все кошки смертны. Сократ тоже смертен.
Следовательно, Сократ - кошка.
Конечно, без творчества в программировании сложновато. Но, с другой стороны, есть типовые задачи (и их, пожалуй, большинство), для решения которых творчество не требуется совсем. А требуется лишь умение составлять правильные запросы в поисковой машине Интернета.
Поэтому в области программирования всегда были и остаются люди, которые считают, что производство программ - это, в первую очередь, производство. А на производстве главное - это дисциплина.
В идеале же, как всегда, надо стремиться к золотой середине. И здесь уместно привести цитату из интервью одного музыканта по имени Ма-Йо-Йо:
Творчество не инстинктивно. Скорее, это непрерывная борьба дисциплины с интуицией. Дисциплина - годы упражнений, музыкальное образование - основа исполнительского мастерства. Но в какой-то момент музыкант должен довериться своим чувствам…
Удивительно, но я бы принял эту цитату без каких-либо условий, даже если слово “музыка (музыкант)” заменить в ней на слово “программирование (программист)”. Впрочем, это справедливо и для любой другой профессии, которая хоть как-то связана с творчеством.
На этом всё. Подписывайтесь на канал, чтобы ничего не пропустить.