DEV Community

Cover image for 🔥How to Fast-track Learning a Programming Language or Framework.🔥

🔥How to Fast-track Learning a Programming Language or Framework.🔥

Ayobami Ogundiran on December 27, 2019

So, you want to fast-track learning a programming language or framework of your choice, right? Wait a minute! If you are still confused about the...
Collapse
 
codingnninja profile image
Ayobami Ogundiran

Do you have any correction, opinion or contradiction? Please express yourself through comment and I really appreciate it.

Collapse
 
axadream profile image
Alex Pintea

Well I agree with almost everything you said but I do not completely agree when you said that is not a good ideea to read a book in a day or to watch video courses in few days. I see here a big risk to procrastinate too much till you are going to finish to read or to watch a tutorial. I'm thinging that the best way is to read as fast as possible and to go through a lot of video tutorials in order to achieve a lot of information in a less time.This will help you to get an overview about what you read. For the subjects that are hard for you to understand from the first try,you can find other online resources that can help you to figure out what is all about. The faster you read, the more you you are going to understand especially when you try to understand the same topic from different lectures (ebooks or tutorials).

Collapse
 
codingnninja profile image
Ayobami Ogundiran

Scanning through a book or a video course is not a bad thing to do for an experienced developer because of his/her exposure to related concepts.

However, scanning is just to have an idea of what is available; it can't get the job done.

Since there is no need to know everything in a language or framework, it is better to identify what is needed and focus on using it to address the problem at hand.

Also, most beginners are always confused after scanning through a book or video course. Sometimes, they lose confidence!

Scanning through a book or video course quicky keeps learners in a loop so they always rely on the tutorial to build things and are always stuck on how to use the concepts learned because they didn't pay attention to detail.

The time wasted on going back and forth to a book or video covers up for the danger of slowing down and slowing down ensures better understanding.

This is not to say that scanning through a book or video doesn't have its place. It can be useful to have an overview as you said but if understanding is necessary, one has to slow down.

Thanks for the comment,I really appreciate it.

Thread Thread
 
axadream profile image
Alex Pintea

You have right, for a beginner there is some time needed to digest the content. But for someone who already has a beginner++ level into a specific topic, it is recommanded to go faster through the material. This is usefull to motivate yourself to asimilate new content all the time and to improve your understanding gained from your previous lectures ;)
Anyway you wrote a good article!

Collapse
 
martins_io profile image
Martin • Edited

Ayo,

This was a very good article and one I have saved for future reference. It is important that we slow down and remain consistent in learning/perfecting our craft. I have often made the mistake of trying to cram things instead of actually understanding it. Also, consistency is extremely important. We have to remain consistent in effort to improve our skills.

Collapse
 
codingnninja profile image
Ayobami Ogundiran

Wow! I am glad you were able to learn some lessons from the write-up.

Collapse
 
martins_io profile image
Martin

I'm still on my journey learning how to code. So I love to absorb tips and knowledge from the more seasoned. How long did it take you to learn how to code?

Thread Thread
 
codingnninja profile image
Ayobami Ogundiran

An honest answer is, "I am still learning to code". Learning to code has no end or one will be outdated.

Collapse
 
ghost profile image
Ghost

And whenever you feel discouraged realize we are making fu*!&ng magic! how awesome is that!, granted a cumputer is a bit bulkier than a wand but we can write spells that will do anything we want, giving that you know how, just like magic. You can even interact with the physical realm with arduino and a few bucks on ebay. All your programming books on your shelf are basically spellbooks and we are lucky that we don't need latin for it (although a PL in latin would be awesome!)

Sadly I have to report that my efforts to convince any owl that I'm a special kind of sorcerer haven't been successful yet, but is on my TODO list.

Collapse
 
codingnninja profile image
Ayobami Ogundiran

Yeah! You're right. Making magic happen can be dead simple. Thanks for the comments.

Collapse
 
durungafe profile image
Duru Ngafe

It took me 6months to u understand the Java concept. I read over 6 textbook before i understood that a problem can be solved in many ways. These authors have different pattern of programming. For instance, some programmers prefer using anonymous inner class to trigger action. For some, there is a separate class that handles action.

I agree with Alex on the fast reading. But you are on point with your other suggestions.

Collapse
 
codingnninja profile image
Ayobami Ogundiran

It is good to hear you have mastered some Java concepts.

Collapse
 
steekam profile image
Kamau Wanyee

Nice

Collapse
 
codingnninja profile image
Ayobami Ogundiran

Thanks...