[Caution, pointless reminiscence.]
>Very frankly, most people who think they "just picked up" things up did not picked things those things up from nothing. //
Yeah, not from nothing, but sometimes from not a lot.
I'm middle aged, when I learnt some programming I didn't [knowingly] know anyone who could program. My parents knew how to put the cassette in and load a program; the teachers at school didn't even know how to switch the thing on (or pretended not to?).
The computer came with a manual and from that you could work out how to list programs and try changing them, some example listings were given to type in.
High-school age my mum bought home a computer (orange screen and big turbo button; Win3 I think) as she was volunteer librarian at the school; eventually I found Qbasic on it and it had 3/4 example programs that I gleaned enough from to make a fractal drawing.
I spent quite a lot of time at a command line thinking of things to try writing instead of "win" which loaded up MSWindows - most Basic I knew didn't do anything in DOS to my recollection! All text interfaces should always respond to "help"!!
Wasn't until Uni that I found out there was such a thing as computer science. I mean I'd seen War Games by then and dreamt of having an audio-coupler for several years. I think I thought everyone just used computers if they could; like the guys who programmed spacecraft were just the people who made it.
A little guidance at those early stages would have gone a long way I feel; but I'm sure some managed to grok gorilla.bas, or their equivalent, and bootstrap themselves in to full-on programming.
Anyway, get off my lawn ...