Image via Wikipedia
Teaching yourself a new computer language is a real challenge. Not only because it’s confusing, but because teaching ourselves can be difficult. We tend to look over the things we do understand while we struggle with the things that confuse us, when they should be worked together.
When learning a computer languagewe have to do things many times before we master it – and by master ‘it’ I mean the one aspect being learned at the moment. Nobody can possibly learn it all at once.
Writing the coding and then trying it out as practice is learning it, but mastering it is when the language is learned and now all the nuances of the trade are clear. Only experience can teachsomeone to master anything. So don’t expect to master it anytime soon.
Consider This Example
A carpenter has many tools and the knowledge to fix and make many things. He knows a screw must be unscrewed to allow a fix, and how to remove the screw.
An apprentice may have the knowledge to screw in the screw, but to remove the screw he needs experience to tell him how. Mastering it means he chose the right driver and knew to unscrew it, rather than grabbing a claw hammer to pull it out like a nail.
The best advice is to find someone who’s mastered the language and can teach it to you. If that’s not available, then practicing codes becomes more important in the learning. It’ll take time to master it, but we humans have an amazing brain, and it can be done.