If "true learning" means making $9.25 an hour and slaving away 60 hours per week while a prof makes ~200k and takes all of the credit: I'd rather be ignorant.
In my experience, self taught engineers are typically better with frameworks and more productive - but less detail oriented and have less grasp of theory.
CS schools naturally teach you to be slow paced, detail oriented and methodical, and it is sometimes good and sometimes bad.
I've also been building a cool web app to aggregate educational CS videos and let people navigate through them based on language and topic. Here's an early screen: http://i.imgur.com/3gbgaxe.jpg (just for showing the styling).
So I was a long-time fan of services like TeamTreeHouse, RailsApps & OneMonth.
I really am a big fan of quality education being available for everyone, and because of that I've opted to open source my CS education on YouTube.
I'm starting with Rails, and I will eventually work around to more core CS topics like circuits -> logic gates -> binary -> assembly -> c -> Data Structures -> Algorithms etc.
If you like it subscribe and I'm looking for all the feedback I can get on how to make it better :)
I spent $100 on ads, which resulted in around 25 new subscribers. The next week, I wrote a really in depth Arduino Morse code tutorial which ended up on some social networks and netted me ~100 subs.
I'd say that Google adds for me where NOT worth the price. Generating more organic content worked better.