Programmers are continuous discrete thinkers. They bring their imagination into programs. Don't just learn the language; learn to program.
Discipline is the way to handle things in a more procedural manner in the random and uncertain lifestyle; this can be called protocols. Discipline is the key for a programmer to start actual programming. It doesn't come from fancy courses or boot camps until a person starts with disciplined imagination.
A computer is a discrete calculator, but true continuous logic comes from the imagination. For example, handling loops and statements, variables. Again, don't learn the language; learn to program.
The Flowcharts, Algorithms, UML diagrams, block diagrams, Class diagrams are some of the names for visualizing what's going to be in the discrete continuous solution. In actuality, these are continuous discrete steps, which are going to happen one by one or simultaneously.
Now, apply these three points in any programming language you're familiar with, because language is not a barrier! Thanks for reading.