Depending on what it is you want to make or do, your choice might already be made up for you. To build a website or webapp, for example, you should learn HTML and CSS, along with
JavaScript and perhaps PHP for interactivity. If your focus is mostly/only on building a mobile app, then you can dive right into learning Objective-C for iOS apps or how to program with Java for Android (and other things).
Next you might wonder what language you should learn. Java makes so much money why not that? Javascript seems hot, maybe that. But then which framework should I learn? React is so popular, Angular is backed by Google, but Vue is rising. Then you have to learn how to manage the states of your project, is Redux the answer or is Flux? My time is valuable, I better choose right.
During my time learning programming on my own, I spent countless hours looking up tutorials and videos trying to learn whatever seemed popular and in fashion in the development world at the time. At my job I worked in Python with the Django framework, then my company switched to PHP a few months ago. On my own time I was learning basic Javascript along with Node.
js and React, then switched to Vue. I spent hours working but wasn’t learning. I could make a WordPress site go or a To-Do app in whatever language I was working on, but I didn’t know how to program. I didn’t even know how to learn programming.
Writing code is a skill that needs to be developed like any other craft. Start simple, and do it. Watching other people writing code isn’t enough. Adjusting other peoples’ code isn’t enough. You have to write your own code, that solves your own logistical problems. They can be made up problems, but the practice of problem solving is the fundamental basis of coding.