4 ms·
I studied CS and taught programming 101. In my experience, the main issue with learning to code are all the contexts you have to remember. There is the static
by k__ 3y ago
I studied CS and taught programming 101.
In my experience, the main issue with learning to code are all the contexts you have to remember.
There is the static type level and the runtime level, all the scopes (class, object, function, nested functions, closures, etc.), the different machines (client, server, or even multiple servers, etc.)
That's probably the reason why most devs start with dynamic languages and frontend/mobile. It can get just as complex as backend development, but at least you can eliminate a bunch of contexts when starting to code, learn what's left and then add contexts later.