Starting a programming career is an exciting and terrifying time. Complicated logic with an abundance of keywords can make anyone turn tail and run. But not you. No, you are going to make it. Why? Because I’m gonna tell you some things that I wish I knew before I started. I hope this helps.
1. Getting started is the hardest part
When I first started I thought it was easy. Learning simple programs in basic and thinking “man, this is it. I’m an expert. I’m unstoppable”. But once i started c++, I took a full year off because I got too confused and it hurt my ego. I was nothing. Seriously felt like I was a bigger idiot than the people who sell crypto at a loss. A bigger fool than the common jester. However, this did not last as my skill started to develop. I realized certain concepts just seemed more intimidating than they actually were.
Once I starting learning Java, most of the concepts I learned in previous languages carried over. Suddenly , I was decent. The pieces started fitting together and everything started making sense. After this epiphany I realized my true potential, the true power of the machines. I felt as a child playing with legos, or a chess master playing his rival. Once you get it, you get it. Everything you learn after that seems trivial.
2. It doesn’t really matter what language you pick to start.
3. learn how to debug
Learning to debug well is such a useful skill. Not only can it speed up development but can save you from a hurricane of stress. I remember sometimes taking days to figure solutions to errors. Often it’s because I missed something that I assumed I wouldn’t miss. So I neglect to double check it. However, with more practice I was able to quickly begin identifying bugs and implementing fixes. Take it from me. Nothing has filled me with more despair, than having a bug last for days.
Anyways, I hope this helps some of y’all out.