Welcome to the Solved blog, your place to read our thoughts and ramblings on all things IT, software and solutions! We talk about emerging trends, different software and languages and a whole lot more.

Programming… for Beginners

Whether you’d like to learn programming for a career shift, or just because you are interested to learn it because you it’s of interest to you, jumping into the decision that you want to learn programming is already one step forward.

In my opinion, programming will always be something that is beneficial to learn, especially nowadays when everything is online in our technology-centric world.

But let’s cut to the chase. Programming is hard. And it is the exact reason why you should try to learn it harder.

Below I have listed down my top 5 C’s on how you can get started with your Programming journey. Best of luck!


Have you ever asked yourself “Why exactly do I want to learn Programming?” Not that you have to, right now. What are the rational reasons – e.g. I will get a better job, more money etc – and even more importantly, what are the emotional reasons for getting into this? For example, it could be something you deeply want to try, to prove to yourself or someone else you can do anything you put your mind to. Sometimes emotional reasons can be stronger and more motivating than purely rational reasons.

The reason being is that this will essentially be what will drive you to push further –

A.K.A. your “Why”.

It is always what you can look back to and remind yourself to keep going, especially when things have become absurd and you’re tearing your hair out that none of your codes seem to work anymore.


Being too hard on yourself will never help boost your motivation. Don’t be a perfectionist. At this point, what you’re trying to do is gather as much experience as you could, and understand the coding language, their purposes, and what they can do, as much as possible.

Be patient. Nobody told himself “I will learn programming today!” and ended up with a great app at the end of the day that will give Zuckerberg a good run for his money. I wish it was that easy. It isn’t. You’re not in a rush too. It’s a slow process. Trial and errors. Just keep going.

 CONSUME COURSE CONTENT (That’s 3 C’s in one!)

 People nowadays (This feels like I am giving away my age too early in this blogging relationship.) are so blessed to have the abundance of information and knowledge online lying around.

 You don’t know how to and what to clean your camera lens with? Voila! There’s YouTube. You don’t know how a hydraulic press works? HowStuffWorks has got you covered!

 In the same way, if you feel like you’re just not getting it, and are tempted to throw in the towel too early about programming, there’s still hope.

Sign up for Programming Language Courses. Check the likes of Coursera,, Udacity, Udemy – the list goes on. YouTube has a plethora of free content available on pretty much every language.

So, what are you waiting for? What did Nike say? Just do it!

But kidding aside, courses will at least help you get a feel of not having to drown in codes. There will be step-by-step methods laid out that you can follow, to make your Programming life a whole lot easier.

This goes the same for any ebooks, trainings, or books that you can get your hands on for free.

Take advantage of all the information in there. They weren’t written or recorded for nothing. Trust me.


Be humble and take other experienced people’s inputs. Life is a learning process. Take advantage of it.

There will always be people who will be willing to help and teach. Hunt them down. They could be in your neighbourhood, in your circle of friends, in a community you recently joined in Social Media – they’re everywhere.

Get as much help as you can get and ask lots of questions!  They were once in your position, you know. 🙂 

Join our mailing list