I am not a coder, (learning JavaScript) but want to improve at “Thinking like a programmer,” & understanding the line of thought along which coders “think in terms of” which yields creative work.
Also, if you know any great books on thinking like a programmer, it’d be much appreciated.
Thanks for you time.
A second thing about programming that is somewhat unique and can influence one's learning style is that the computer can provide you instant feedback on what works and what doesn't. Very few other disciplines have that characteristic. For example I was never very good at proving theorems in math classes because it was always hard for me to be sure my reasoning was valid and I wasn't missing some loophole in my proof. Doing formal proofs in a proof assistant like Coq is much more like programming, the computer is always there to tell you what you've really shown to be true and what you haven't. I suspect that I might be a lot more effective at writing proofs that way, though it's not something I've yet had the time to explore to any great extent.