Well, There is Too Damn Many of Them !
If you look up tutorials to teach your programming ( in whatever field of choice ), you will find an endless list of tutorials ! Some are good, some are absolutely terrible, and sometimes you get lucky and find the perfect tutorial ! Nope, scratch that ! No tutorial is perfect. You will always have some gaps to fill after any tutorial. And tutorials weren't meant to be perfect and teach you everything anyway. Tutorials were meant to get you started, but how would you get started, if there are so damn many options to choose from ?
That's probably the biggest problem that new and aspiring programmers face these days. And one that I have faced in the past, since I am a self-taught developer. They get caught in the trap of finding the best language, then the best framework for that language, then the best tutorials for that language and the best framework... And they never really get started because you could search for days and still find something better. It's like walking across the sahara desert in the search for the best oasis. Not that I've ever done that before... But I'm sure you'll be walking a lot if you do that, so make sure you bring lots of water along. Or maybe don't do something that stupid in the first place !
You get what I am trying to say ? It is a lot of lost effort for a meaningless result, to go on the quest of searching for the best language, and the best frameworks, and the best tutorials and so on... It doesn't really matter which one is the best, but which one you like working with the most and what goals you are trying to achieve with it.
So how do we solve this problem ? I mean, we are obviously not gonna tell people to stop making too damn many tutorials, are we ? XD
Say you are trying to become a web developer, pick a web development course with the highest ratings, or go to the most popular youtube tutorial series on web development. These are probably the best. If you don't like them, move on till you find the one you like. And then stop there and stop searching for something better. The search was never for the best tutorial, rather for one that you enjoy learning from. And your problem is solved.
The same solution applies for the programming languages and the frameworks. Pick the one you enjoy the most, and don't get hung up on the details. The details don't really matter. And don't pick a language just because there are lots of jobs for it, you won't be happy with your job if you do that. Programmers are in high demand and there are lots of jobs for pretty much any language these days ( except for Logo I suppose. That was my first programming language. And I still love the turtle btw ! XD ). Always Remember, you only need one job, because you are gonna work at one job at a time.
TLDR;
Variety of choice is nice, but too much of it is confusing. So keep in mind that you only need one or two things of each type of thing, and do one thing at a time, we humans suck at multi-tasking.
I hope that you gained some valuable knowledge from this post, and certainly wish good Luck to all the new and aspiring programmers, and even the old ones !
Have a nice day ! :)
I've faced this paradox of choice dilemma myself. I am currently learning more R and Python for data science. There is a lot of material out there.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
I have learned python myself, 3 years ago because I wanted to explore the realm of data science. It was a nice journey... But as you said, there is a lot of material out there. And I was actually hopping around from resource to another and never really became a data scientist. I did however become a web developer ! Life takes strange turns... XD
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Congratulations @samirjouni! You received a personal award!
Click here to view your Board
Do not miss the last post from @steemitboard:
Vote for @Steemitboard as a witness and get one more award and increased upvotes!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Congratulations @samirjouni! You received a personal award!
You can view your badges on your Steem Board and compare to others on the Steem Ranking
Do not miss the last post from @steemitboard:
Vote for @Steemitboard as a witness to get one more award and increased upvotes!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit