Pseudocode Exercise: Part 2 and Key Takeaways
Let's take a look at the next steps in solving a problem using pseudocode. When you get feedback, think more broadly, and test the steps of your potential solution, you uncover more steps and blind spots. This is inevitable in complex problems. Let's dive into the additional steps and how to break down big problems into manageable tasks.
Additional Steps
When starting a restaurant, you may uncover additional steps such as:
- Creating a logo and website
- Hiring an accountant
- Planning and executing fundraising
Each of these steps can be broken down further. For example, creating a logo involves:
- Going on fiverr.com (a freelancing site)
- Hiring a freelancer
- Giving them the problem
- Getting their design
- Asking for revisions
- Getting feedback from clients on the revisions
The same applies to creating a website, which may involve multiple iterations and designers.
Breaking Down Big Problems
Let's take the example of going through the fundraising process. Here is the pseudocode for this step:
- Calculate how much money you need to raise
- Learn about loans, grants, investments, and donation options
- Consider raising money from your own savings or work
- Plan your fundraising efforts
- Begin the fundraising process
Getting Help and Expertise
If you encounter something you don't know how to solve, seek help from experts. Here are some ways to get help:
- Hire an expert (e.g., an accountant)
- Network in your industry (online and offline)
- Join Facebook groups, LinkedIn groups, etc.
- Leverage online resources and communities
Experts can help you avoid common pitfalls and provide blueprints and best practices. This makes daunting tasks like fundraising much easier. Even with a coach, you still have to do the legwork, but you'll be on the right path.
Key Takeaways
- Break big problems into smaller, manageable tasks
- Seek help and resources when needed
- Be humble and admit what you don't know
- Focus on solving problems step-by-step
By following these steps, even big, difficult problems become easier to manage. If you get stuck, getting help ensures you don't stay stuck for long. This approach allows you to focus more on solving the problem and achieving your goals.
Recap
We started with planning, mindsets, and soft skills that help in problem-solving. Now, you understand how to go through the steps of problem-solving effectively. Keep breaking down big problems, seek help when needed, and stay focused on your goals.