When and How Should You Learn Programming?

When and How Should You Learn Programming?

Abhik Hasnain

Coding isn't easy and even though pop culture says that we can just press random buttons on the keyboard and magic will happen on a screen with green letters, it's not like that. Coding, like any other skill, takes practice. If you're learning to code because you want to hack your arch enemy's Facebook account, then coding is definitely not for you. If you're learning because you think that two weeks later you'll be earning loads and loads of cash by developing quality games, then you badly need a reality check. So this week we bring you our guide to the basics of learning to code instead of telling you that you too, can earn 20,000 taka working from home as a student or a single mother.

What language do you begin with?
We've given it a lot of thought and we've come down to two options: C and Python.
There's no denying the fact that C is hard to learn. But someone who's really dedicated will not consider this as a drawback. When it comes to coding, hard work and practice matters; patience even more so. Spending three months learning C will be worth every second. Operating systems, games and almost everything has C in it. iOS and Windows uses Objective C and C# to build their apps. Learn C and other versions like C++ will require a day at most to learn. Your programming concept will become crystal clear and other languages will seem easy.
Python is an easier option and it is effective too. The syntax is so easy that you'll need around two hours to get acquainted with it and another day or two to start creating simple programs. Learning Python is a great option if you want to speed through the streets and want to ease yourself into programming.
 I recommend starting with C and then mastering it. Afterwards, when you've spent enough time, try Python. But this is a matter of personal preference. If you start with Python there's nothing wrong with it. It's powerful too.  There's a reason NASA uses it.
And after you've finished with C and Python, definitely learn HTML and JavaScript

Resources:
For Python:
·Code Academy- www.codeacademy.com (Website)
·Learn Python The Hard Way (Book)
·Let's Learn Python by Trevor Payne (YouTube video tutorial)
·Mafinar Khan teaches Python: mafinar@gmail.com
·EdPan's Python lessons: facebook.com/EdPan.com.bd
For C:
·C for Dummies (Book)
·Learn-C- www.learn-c.org  (Website)
·SAMS Teach Yourself C in 21 Days (Book)
·Learning to Program in C by Jonathan Engelsma (YouTube video tutorial)
Note: Use CodeBlocks as a compiler for C.
Happy Coding!