Also, as programming languages have gotten more powerful, I think they've gotten so they require a particular kind of mind to work with. I could teach anyone with a little interest and aptitude to program in BASIC 2.0, because there aren't any hard concepts. Variables are global, there's no recursion, no objects, not really even functions, just subroutines. So you've got looping and variables, just enough to let you do some calculations and put things on a screen. Pretty simple. Also, my Commodore 128 came with a System Guide in which over 100 pages were a pretty solid BASIC instruction and explanation of every command. So if you bought one of those machines, there was a good chance you'd at least tinker with BASIC. You had to learn a couple commands just to use the thing, after all.Moving to something modern, even a language that's considered easy to learn like python, you very quickly get into more complicated concepts. That seems to have created a situation where the easier and more powerful we make programming for programmers, the more it gets out of reach of anyone else. Though there are still languages specifically for learning (like BASIC), so that doesn't have to be a problem.
No comments yet.