- **Epistemic status:** #seedlings Critical thinking is important to be able to analyze content that you are studying. The "Five Whys" can help you get a better understanding, digging deeper into the topic. All you need to do is ask why 5 times, but the following questions can be guidelines as well: - **What is the benefit? -** By understanding what benefits it brings to you or others, you can see how it can align with a project, company, or workflow. - **What is the context? -** Understanding the context of what is presented is significant because more often than not "one size fits all" solutions are invalid. - **When or where would this work? -** Seeing the timeline of when and where it will be implemented is a question that you will always get when presenting new ideas or technologies. - **Why is this a problem? -** If you don't understand the problem, then the solution picked is not appropriate. --- ## References - Thomas, David, and Andrew Hunt. _The Pragmatic Programmer, 20th Anniversary Edition: Journey to Mastery_. Second edition. Boston: Addison-Wesley, 2019.