preliminaries
- dont say “coding”/“coder”. “writing”, “scripting”, “designing” make more sense and are not cringie.
- identify why you want to learn to “code”. (dont say “for the money”). funny, if you’re not doing it for the money you’re prob. already ahead of someone who might be.
start
- study a discrete mathematics course and or textbook. there are plenty opensource courses and books online
- complete Harvard’s CS50 course
start again
- study algorithms
- more algorithms
- data structures
- solve problems (big and small)
- leetcode, codeforce, etc.
done
you wanted to “learn to code”? there you go.
want to learn more? good for you, there might be money in it for you after all. dive deeper into your topic(s) of interest(see preliminaries section).