@EverfreeEmergencies
I can’t wrap my head around OOP. I’m old enough that I learned BASIC and then structured programming. My conceptual model is of the CPU moving the instruction pointer down through memory with each line of code, tick tick tick tick. The structured programming model of a small main loop that makes comparisons then conditionally calls subroutines is how my brain wants to write code. Breaking everything up into tiny bits that talk to one another is completely alien to me and it’s making it very difficult for me to learn languages that are built around OOP, like Java or Python. My brain wants to write structured code in Pascal or C, or even BASIC–old 1980s hobby micro BASIC with line numbers. Line numbers probably warped my brain permanently, I know. Modeling them in my head as sequential memory locations probably doesn’t help.
I started a babby’s-first-programming-language level course for Javascript at Khan Academy to see if that helps, but the pace was so slow that I got frustrated and gave up. I spent hours and hours doing the exercises to draw circles and rectangles, and I got tired of grinding my teeth and saying to the screen, “look, just show me how to write iterative loops. I don’t suppose you people have an unconditional jump command hidden away somewhere, do you?”