“The best teacher, failure is”
There’s a difference in doing, and learning. I think the difference lies is how much you failed before completion. If you failed 0 times, I’m sure you learned nothing. If you failed 500 times, then you learned 500 ways to fail, where I’m sure you will retain some of it, and the next time it may take you 50 times, or hell 5 times until you succeed. Eventually it becomes a non-issue, another tool in your toolbox, or something to build off of to learn something else, where you fail 500 more times.
Its a process, a process that does not come easy, but is very rewarding.
Now you might find your self spinning your wheels being unable to even get started, or find your self stuck reading the prompt over and over. Here’s some steps to consider when in one of these situations.
- Going off what you already know
- you have some knowledge in your brain, use what you have and see if you can apply anything to the current problem. Maybe changing the problem into something more realistic (like sorting) or smaller parts that you solve one at a time.
- Knowing what you dont know
- maybe you split up your problem into different smaller problems, maybe you already know how to solve one of these smaller problems, but other parts you have no clue. Try to split it up, or brainstorm the smaller part.
- Finding answers to what you need to know
- maybe you just can’t figure it out, then maybe you should try to generalize your problem to make it easier to find a solution. Google is your friend here.
The key parts are being able to lean on what you know, breaking problems down, generalizing and knowing how to ask questions (to other people or to google hehe) can help you expand your realm of knowledge. But the most important aspect of it all is failing within the process, as if you just look for answers to problems without expanding on what you know (or memorizing full solutions) you can only get as far as what you can memorize in your head.