Beginner programming tips I wish I were taught

Howdy folks.

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.

Seriously! It doesn’t matter if it’s Python, JavaScript, c#, Java, go, basic or php. What matters are the key concepts like variables, functions, classes, algorithms and data structures. For the most part, those key concepts have identical functionality across every language. Another important factor for programming is logic and reasoning. Having a strong understanding of these two play a critical role in your development of a software career because most of the challenges you’ll face will involve more logic than just knowing the languages syntax. However, it is important to remember that understanding one language really well, allows you to focus more on the logic. This is a good way to practice.

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.


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s