How will you ever learn if you don’t make mistakes? The best lessons come from trial and error. The best progress comes from adversity. Sink your teeth into new challenges and get failing!
Summary
Yes, I told you to make mistakes. That is an order!
Your greatest attribute is that you’re human. Let computers do the computing stuff and you do the human stuff with your human brain – the greatest computer there is (excluding the ZX Spectrum of course!)
Obviously, there are types of mistakes you should avoid – such as spilling coffee on your laptop – but, all the best learning experiences stem from reacting to things that don’t go to plan. Trust me, while coding, you will make mistakes and spend many hours looking for (and then googling the solution to) bugs. Creating, finding, preventing and fixing bugs/mistakes (forms of problems) will make you a stronger programmer.
Enjoy the process, making mistakes is part of the job. This isn’t something I just say to make myself feel better (although that is a part of it), it is a FACT!
Steve Jobs didn’t crap out an iPhone on the first try, and there are reasons other than profiteering from engineering FOMO (fear of missing out) when it comes to annual iterations of the iPhone and many other popular tech products.
The greatest inventions were all products of failure.