are there many people who learn to program without becoming
programmers?
"If by "learn to program" you mean "able to instruct a computer to do a
few simple tasks programmatically", and by "become a programmer" you
mean "become proficient at programming", then, yes, there are many
people who learn to program without becoming programmers."
"Proficient in programming", is a future criteria, not a current one for the
concepts of programming are still in their infancy. There is no
"programming". Unless one is trying to play Wall Street and tout a
"consultancy" "built upon" "programmers".
"I spent five years tutoring computer courses at the community college
level, including BASIC, Java, C++, PHP and VB.Net."
So you were a teacher of the interim stuff and now feel as empty as those
that learned those useless things and wasted their time with?
" I've seen many
students learn to get programs as complicated as a bank account
simulator (A simple program that uses a class with a balance property,
a getter for said property, and methods for increasing and decreasing
said property),"
You sound like a detail person (specialist) rather than a first-rung
community college "teacher".
"but not really have a clue (or care) what they were
doing, how they were doing it, or what they could do with it."
Apparently they were teaching you but you didn't hear or you were not the
one for them to teach (the latter for sure).
" Most of
them were only taking a programming class because they were trying to
get a degree in business management, and the curriculum required them
to take a programming course."
"College as a milker of money comes to mind". But moreso: if you need to go
to college to get into business, you shouldn't be in business? Are destined
to fail? Ah, just don't know yet (hopefully)!
"Is this typical at four-year and higher learning institutions?"
Is what typical? "Idiotic" ("benefit of the doubt") homoginization of
everything in the name of <blank>?
"I don't know."
I believe you (that you don't).
"Is it typical for self-learners on the Internet?"
Are you suggesting that there are self-learners and
self-learners-on-the-internet?
"Again, I don't know. "
I believe you (that you don't know).
"But, yes, there are many people who learn how to make a
syntactically valid and functional program in C++ without becoming
what I would call a programmer. "
Me!
" (And my definition is lax; If you
actually care about what you're doing, you'll eventually become
proficient.)"
Prescribed slavery withstanding.
Tony