When you're a manager and an employee is hired as a "Server administrator" you'd expect them to know what to do when the OS asks them for a CD. You do not expect them to come running to their manager every time they have a problem. This is what I am talking about when I say "no skills". IT is not about knowing everything, it's more about knowing what resources are available to get your job done. I believe 35% of your job skills should be product knowledge based on experience, 60% knowing where to get the answers if you don't have them, and 5% education.
"Most people do have skills if allowed to use them."
I don't agree at all. Perfect example. I had a server admin come to me once and ask "Do you know what Event ID <whatever> is?" I asked him if he had checked any other resources before bothering me. What do you think his answer was... NO. Then I said, please refer to "TechNet, "eventid.net", "usenet", or "web resources" long before you come to me with your problem. It's your job as an administrator to know these things, especially TechNet. This guy had no clue what TechNet was; I was floored. What MS server admin doesn't know what TechNet is?
"if you were placed in that persons position with no background of the environment or support from staff would you be successful."
If you have no background in the environment then what the heck are you doing in that environment? I want someone who knows what they need to do, not some snot nosed 22-year-old strait out of college with an CS degree or some secretary wannabe administrator because she knows MS Word. They can go to some whore box shop, slap together PCs for a year or two at $8/hr and learn the industry. After that they can go work for a network-consulting firm and bust their butt on the road for a few years installing wiring, and workstations. If by then they still don't have the 35/60/5 ratio I mentioned above they might as well get themselves a cashers position at McDonalds because they'll never make it in IT.
I am successful because I climbed the ladder to get where I am. I didn't expect to start in the middle making $65k a year at some firm doing administration.
Last week I heard a commercial for a training shop called PC Productivity that claimed there were 500 thousand unfilled IT jobs last year with entry level wages starting at $50k/year. Anyone with no experience could easily land one of those jobs with only 18 months of training from them at $40,000. I couldn't help but laughing at that commercial. No wonder there are so many unskilled people in the industry.
"Anyone who criticizes(sic) people for making more as contractors should become a contractor if they think it is worth the personal sacrifice."
I never said anything about contractors, I was speaking about all people in the industry, whether a contractor or a hire. First there is a distinct difference between a contractor and a consultant. A contractor works for a firm which places them long term into another firm to work on a project, thus "contracting out a project". A consultant works for a firm and does short term network/hardware setup, maintenance, repair, or software installs. I've done both and I believe that both are legitimate steps on the way to becoming a good administrator. But I don't believe there are many people who can skip those steps and head right to the top.
Personally I believe a good IT person starts off sitting in his mom's basement playing on the computer when all the other kids are outside in the sun. They're the kind that get excited when I give them a new project because they want to learn something new. Like the commercial says, "I knew he was right when he said that he dreamed about code." Maybe the solution is IT upper management taking a larger role in the hiring process instead of leaving it to the right brainers in HR. Who knows...
-al