I'm 35 and I see myself as being at a big advantage compared to younger people. The old computers have given me a knowledge of the new computers, including tablets and phones, that younger people don't have.
The young guys (it's almost entirely guys) in IT courses at TAFE show a lack of knowledge of things that is worrying. I talked with a 22-year-old today and he didn't know that the connectors on an SSD are the same SATA connectors as on conventional hard drives, or that the drive looks the same as a laptop hard drive. In the class at TAFE the younger ones had never heard of Norton Ghost or what it does. (It's used today in the IT department at one of the local high schools!)
As for learning, I learned most of what I know through a combination of internet forums and computer magazines, but it's all on the internet now. There is a vast amount of places with excellent info, from a wide variety of teachers (in the abstract sense of the word teachers - they're mostly ordinary people). A lot of the users at the Tom's Hardware forum are very knowledgeable. SevenForums, EightForums, TenForums, DSLReports, Bleeping Computer, Whirlpool. Tech forums actually number in the millions.
YouTube has gone beyond the point of 'whoa there is just so much' to 'Oh my god facedesk it's like the universe and I don't have a hope of watching a tiny fraction of it', there is that much to learn from.
I've put in a lot of hours reading online over the years plus actually doing stuff. I see all of that as almost 100% leisure time. Recreation. For the fun of it. It's when you do it for yourself that you get the best out of it. Never mind school, it's very limiting and they have limited resources.