I am asking this in response to listening to Stack Overflow's Podcast #55, Where Joel and Jeff discuss how much interview feedback is appropriate. They got into talking about what to do if you don't want to hire some one based on lack of experience. I remember one of them saying as an example that "You are smart but not ready" and they should apply again next year.
This immediately brought back memories of myself when I came fresh out of school. I remember applying at many places but kept getting similar responses. "You are smart but not ready".
Although I am past that stage now with some experience under me after getting my foot in the door at my first gig, for those fresh out for school (or little experience); If all companies refuse to hire because of lack of experience but are not willing to give a chance, How does one start?
I mean sure some will say apply for an entry level position. But those are far and few between. Most companies want some one who can just jump in and start, they don't want to spend a little time to get them going.
Also I have seen this situation: A programmer with some experience (but not enough) keeps getting rejected from higher level positions. As a result they apply for entry level positions, but they are told that they are over qualified.
What does everyone think of this, How does one build up the experience? Are companies being too selfish and something should be done about that? Or is the current hiring practices reasonable, and I am just whining? :-)