Good developers learn to program
Good developers learn to program. Most courses teach a language. by EvilGenius
A junior who learns programming as “describe what you want to a model and accept what comes back” is learning to be a translator at one further remove from the machine. They are not getting closer to programming. They are getting further from it, with prettier intermediate output.
If you’re starting now-
Pick one language and go deep. The kind of deep where you have shipped a non-trivial thing in it, maintained it for a year, and fixed bugs in it that were caused by past-you being wrong about how the runtime worked. Tutorial-deep does not count. Then pick a second language that is structurally different from the first. C# and Python is a useful pair. C and JavaScript is a sharper one. The contrast is the point. What you are looking for is the part that is the same across both, because that is the part that is actually programming.