Ha. - MisterPengo — LiveJournal
I think learning on the job is one thing that nothing can replace, but there's a tremendous amount to be said for teaching yourself as well. It's one reason I love the concept of certification over degrees - you know what you need to know for a given job. And if you pass certification, your employer has a greater (certainly not perfect) confidence that you actually know something pertinent to the job.
I get a bit creeped out by this insistence that not only is self-learning just too hard, but it should be discouraged because colleges are always the better option.