> the only problem here is that you're faced with a hundred or a thousand different alternatives for how to learn to program.
This is a well studied and absolutely serious issue called decision fatigue [1]. You seem to be downplaying it's consequences by a large margin, most likely because you do not understand it.