Hello there! This post isn’t about babbling about why you should program, how easy or hard it is, etc. I can assure you that you are in the right place when learning how to program.
If you are kind of unmotivated because learning how to program seems so out of reach, read on!
Here’s 7 tips to keep in mind when you are going to start learning how to program.
#1 – Pace the learning process
I can’t count on my fingers how many times I’ve met people that wants to learn how to make their own programs or websites and then they try to learn everything at once. See the problem here? Learning how to program requires not but many things from you, but patience and courage. Why courage?
#2 – Courage
People, sometimes, try to learn how to program while simultaneously having a mindset that tells them that this is going to be hard or that they’ll never become good at programming. You must know that having a mindset like that causes a lot of resistance. What do I mean by that?
You don’t go into a fight thinking that you’ll lose. The same applies to anything you want to learn that seems hard at first, including programming of course.
Be determined, and jump into the world of programming with an attitude that can shatter stones.
#3 – It is hard
I’ll admit it. Learning how to program is hard even with my simplified explanations. Why is it hard? Because there are so many things you need to learn. This is one of the main reasons people quit trying to program before they even get to lesson two.
However, just admitting to yourself that learning how to program will indeed be a hard and maybe a long process, you at least acknowledge that problem. By identifying problems, you can go about finding solutions for them.
When you’ve finally acknowledged that learning how to program will indeed be hard, you’ll be less surprised and caught less off-guard when you start at lesson one.
#4 – Finding joy in the learning process
When you first start learning how to program, you might be like me and only look towards the end of the journey or learning process if you will. First of all, the learning process never ends. That is a good thing! If you learned everything you could possibly learn within the programming field, programming in itself would become boring quite quickly.
It’s important that you try to enjoy learning how to program. Set goals for yourself, and achieve those goals one by one. Just make sure you set goals that are within your reach but that still challenges you. It’s almost like going to the gym and lifting weighs. You don’t go for the heaviest, but weighs that you are able to lift and that still challenges you.
#5 – Picking your projects wisely
This might be self-explanatory to some, but lots of people make the mistake of setting goals that are out of their reach, or start projects that they aren’t capable of finishing or even starting.
A good example of what not to do is what I did about three months after I started learning Java.
I had just learned the very basics of classes and object-oriented programming. I then set out to make my very own full-fledged RPG game. What a fool I was back then! (I still am.)
It turned out I was lacking lots of knowledge. I couldn’t even understand the basics of the java swing layout.
#6 – Carefully pick your first programming language
When I was 10 years old, I started wondering how people created these programs I always used. I was a big fan of Sonic The Hedgehog back then, and I eagerly set out to learn how to make a game so I could re-create one of the good ol’ Sonic games.
When I found out that people programmed in programming languages, I set out to learn C++ (I thought it looked really cool). What a big mistake!
I got stuck almost instantly. Even installing the IDE was a challenge. It was obvious that creating a game of such caliber was too hard. I quit after a few days of being stuck. I had no chance.
Luckily I had enough common sense to switch to a simpler programming language and quickly fell in love with programming, not just the game making part. I made my parents and friends try out my programs. Although, my first programs were all just certain messages printed out in the console.
#7 – Getting a solid understanding of the basics
Another important thing to keep in mind is not to move from the basics before you understand what you are doing. This is because as you move on to the more advanced things, you will most likely use the basics a lot.
Fully understanding the structure, logic and basics of a programming language will certainly help you write more effective code.
Programming isn’t learned overnight, nor is it learned in a week. It takes dedication, patience and plenty of coffee. 😉
It’s not that I’m so smart, it’s just that I stay with problems longer.
– Albert Einstein