Stuff worth knowing in academia takes dedicated effort and access to deep resources that are unavailable on the internet.
Even knowing what book to read can be a significant challenge.
Just cause you can read some tutorials, watch a MIT lecture, and write PHP/jQuery does not a computer scientist or a mathematician make.
But I guarantee you only the most amazing and celebrated of individuals have self-taught themselves advanced mathematics and performed at the highest level of the art. The only one I can think of the modern era is http://en.wikipedia.org/wiki/Srinivasa_Ramanujan, who is essentially legendary for what he did.
The core issue is climbing the tower of knowledge of what has gone before requires deep investment and usually a guide until you attain a deep and broad knowledge. There is so much knowledge, we must leech off of the knowledge of those who have also done the studying and have more experience. It's a pain.
PHP or jQuery can be easily learned from books and tutorials, while being a great programmer takes much more practice and knowledge of algorithms, data structures, and probably a classic computer science background. So majoring in computer science would be a wise choice, while a jQuery class is unnecessary unless it's required for the major.
He said he learned more in his first 8 months out of college, than he did in the the 4 years it took him to earn his degree.