14/10/2018
Don't distribute your focus on multiple fields. Focus on one thing, if you want to learn ML (Machine Learning), Software Development, Web Development, Neural Networks or Networking. Then don't change your field once you selected.
Just put your full focus on it. Navigate through internet you will find a lot of good stuff to get you success in the field.
If you are going to learn a programming language, at start choose any language which you want to learn. Concentrate on concepts, don't loose them. Syntax will teach you how to make a program in specific language. But concept will teach you all the languages.
Then you can easily switch to any language, once you got one of them covered.
Try to understand concept. If you are going to change your choice multiple times then you are going to waste your time. At start just learn one of them from start to end until you will not become professional in it. Once you become good in one of them. Then you can think you have all of them in your pocket.
Steps to learn:
=> Learn Basics
=> Create a small project using basic coding you have learned so far
=> Learn Advance Programming
=> Make a project implementing advance skills you have learned so far
=> Now learn software design patterns, why to use them
If you want to learn things you have to create small projects in it, so that you can track your performance, what you have learned so far.
Hope you like this. Share with your friends. Knowledge has to be delivered to everyone who is interested in the field. So that they can know what they have to choose and why to choose. And they don't need to switch.
Mostly students waste their time while switching from one field to another but they got nothing. You have need to stick with one of them once you have selected.
Don't think about getting money. Learn skills once you become professional, money will automatically comes in your pocket.
When you think about getting/earning more money, you loose a lot of good things behind you.
Thanks
Be Happy :)