Online learning has exploded in last decade. However, it does not come without its perils. In this article we will list out things to avoid while learning a programming language online.
Avoid Love (Enrollment/Payment) at First Sight:
Never pay up for an online course on first encounter: Even if your parent / college / employer is paying for it. Especially if it’s a beginner level course.
Reason? For one, payment means commitment, and you must get through it even if you realize it sucks (or sucks for you). There is 90% chance that plenty of free beginner resources are out there already, and you miss them in desperation. Sometimes, super popular high quality online courses are available at discounts.
You miss them all, because you never get past Google’s first 4 search results. Which brings us to the 2nd tip.
Avoid being late to learn programming:
Never procrastinate on your programming assignment (if you are in college) or your project (if you are employed). Never start searching for a course when exam time / deadline looms near. Sharpen your axe from the beginning. And plan to do it thoroughly, mindfully and slowly even if it adds nothing of tangible value (read money / credits). Plan to enjoy it.
Learning done in desperation results in motivation loss, buggy code and miffed up results. Worst, you won’t feel better about yourself at the end of the exercise.
Believe your friends who are already learning programming online, not others:
Never follow a friend’s / colleague’s suggestion without fact checking. Recommendations are great value, and they are best for discovering things that you can’t search by yourself.
But remember that in todays times, affiliates are reaching out to you through your friends, and friends of friends. They aren’t always wrong, but they are not always right for you. Evaluate by yourself. Here are some flags to decide if an online course is good for you.