
I learned Z80 assembler when I was 12 - does that count? The Basic that came with machines in those days was so slow that the only way to "smoothly" move bitmap graphics around for games was to do it "the hard way". What, you think a snotty 12-year-old had more noble motives? What's more noble than playing games? Leave this stuff up to adults and they just make boring things like... well... I don't know what adults did with it. I was 12. 12-year-olds don't give a fig for adults, unless it's dinnertime or they need a school permission slip signed.
All I knew is that I wanted my glowing green photonic caterpillar to move faster, so raster interrupts were the key. And let me tell you - nothing will stand between a 12-year-old and controlling his raster interrupts, certainly nothing so silly as a little assembler.
I have since forgotten pretty much all of it, but like swagger and chutzpah the important thing is where it gets you, rather than how long you hold on to it (this is what allows women to fall in love with bumbling idiots - if you can act like a non-idiot for more than 3 seconds even once in your life, you've already done that hard part). In my case, it made my photonic caterpillar move - which was worth more to me than all the adult cares and woes of the 20th-century combined.