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