Re: Education
I put a lot of this problem on the hiring practices of business and industry.
It used to be that if you graduated from a decent college with a degree like biology or psychology you could get hired for just about any entry level job at a company and then if you performed well promotions would follow.
Now companies only hire HR people with HR degrees, managers with management degrees, PR people with PR degrees and if you want to get promoted you have to change companies because you are only "qualified" to do one thing. I know this is a little of a generalization, but for the most part it's true.
I think colleges like this because it keeps people coming back. Students used to get a four year degree and disappear. Now they have to come back every five years to start a new "education" because their old one doesn't work any more.
Looking through my own company (a bank) of a little more than 250,000 employees, and especially within my area, I would disagree with a lot of this. While specialized careers can require specialized degrees, I know for a fact that that none of the managers with whom I work hold management degrees. One has a psych degree, another a math degree, one accounting, and the fourth got a sociology degree. Hell, the guy who had been a supervisor and since promoted to non-production work for the group has a music degree. The group for which I work settles stock and bond trades in excess of a $1T a year, and then there's the mutual fund settlement team which adds a few hundred billion more each year to that total. Employers will hire the talent and promote it when they see it.
At the same time, I work with a whole slew of guys who hold finance and accounting degrees that never seem to advance out of the entry-level positions. They simply either don't have the drive or don't have the capacity to do other things in this line of work.
I will say, adding on to others' comments, that schools need to spend more time trying to develop analytical skills of their students. I've had conversations with people who could tell you all the technical ins and outs of a process, but are completely useless when trying to improve it. Either they've never been trained to give a thoughtful analysis or they simply lack the talent despite classes. I don't know which, and it would probably not go over well at all if I asked.
On that same token, one of the women with whom I work first attended college at some small private school near Spokane, WA. She told me about the challenges faced there in her curriculum, and how it excited her to learn. Had circumstances not forced her to leave that school to come out to MN, she would have likely gotten a great education. Now she's attending the local community college while working, and constantly bemoans the simplicity with which that school teaches its course work. Sadly, I think more and more colleges have turned into the latter than the former.
In fact, this same woman is 22, holds no college degree, but my manager spotted her potential while briefly working with her on a small project, promoted her into my group, and has since promoted her again - and rightfully so. She's a phenomenal business systems analyst.