Как решить проблему?
Сегодняшний пост будет про софт сикллы. Николас Закас — лид eslint и автор книг про JavaScript — позавчера опубликовал пост про свой подход к решению проблем в программировании, в менеджменте, в быту, — "How I think about solving problems".
При решении любой проблемы Николас задаёт себе пять вопросов:
- Действительно ли это проблема?
- Эта проблема должна быть решена?
- Эта проблема должна быть решена сейчас?
- Эту проблему должен решать я?
- Есть ли более простая проблема, которую можно решить вместо этой?
Цель каждого вопроса — раскрыть какую-то уникальную часть проблемы, максимально эффективно распределяя свои возможности.
"Есть много подходов к решению проблем, и я не уверен, что мой подход будет работать для всех. Но иметь хоть какой-то подход лучше, чем не иметь вообще никакого подхода. В жизни есть много проблем, с которыми нам приходится сталкиваться, большие и маленькие. Хорошо определённая воспроизводимая стратегия — это самый простой путь сделать решение любой проблемы более посильной задачей".
Статья хорошая, рекомендую почитать.
https://humanwhocodes.com/blog/2020/02/how-i-think-about-solving-problems