1. Self-Learning
This is perhaps the most important and crucial point among all. Self-learning enables you to learn what you want, when you want, and how you want. Self-learning tends to be more effective than instructional learning. There are many online sites which provide free tutorials and free resources to learn new programming languages.
Some of these free websites are mentioned below.
• CodeCademy
• Free Code Camp
• Code Signal
• Khan Academy
• YouTube (Surprising but true!)
According to 2018's StackOverflow Survey, more than 86% of programmers taught themselves coding.
2. Online Resources
Many programmers on YouTube and other platforms who make tutorial videos always leave a link to their project's source code in the description box. Make use of these free resources to practice and level up your knowledge. 90% of programmers share their source code for free which is why the programming community is known the most generous community of all.
Some of the free websites where programmers share their source codes are mentioned below.
• Codepen
• GitHub
• JS Fiddle
• YouTube (Again, surprising but true!)
You Don't Need to Know Everything
If you are thinking that you won't get a job because you don't know how to program everything then you're getting it all wrong. Every successful programmer learns only about 30% of coding and gets to 100% with practice and perseverance.
One can never finish learning programming. This is because everything in the programming field gets updated periodically, including frameworks and different libraries. There are new or updated JavaScript libraries released every day. You don't need to know everything but most importantly, stay updated and go with the flow.
