IT Worker Shortages Everywhere 480
Vicissidude writes with news from the IT front in India: "The software industry body Nasscom has warned that India faces a shortfall of half a million skilled workers by 2010. The country will need 350,000 engineers a year, but no more than 150,000 of the most highly skilled engineers will be available each year." This shortfall is fueling a new development, the exporting of Indian tech jobs to the US. But will there be workers in the US to do those jobs? Reader Jadeite2 writes with a word from Bill Gates, speaking to a business forum in Moscow, who said: "There is a shortage of IT skills on a worldwide basis. Anybody who can get those skills here now will have a lot of opportunity."
Those of us who supported outsourcing... (Score:4, Interesting)
This seems to be confirmation of that.
Re:Those of us who supported outsourcing... (Score:5, Informative)
Define qualified (Score:5, Insightful)
Large difference.
Re:Define qualified (Score:5, Insightful)
Re: (Score:3, Insightful)
They require many interviews to prove your capacity - and honestly a lot of professionals with many years of experience aren't going to go for that if there are other good paying jobs available. Me included.
Re: (Score:2, Interesting)
OT: your sig (Score:4, Interesting)
Re: (Score:3, Insightful)
Regurgitating textbooks (Score:3, Interesting)
First, companies and governments spend lots of money on paying people more than they have to. They do this to deny skills to the competition, and to buy loyalty. Because they do not truly know the motivation of their workers, this will involve overpaying. This is an example of asymmetric information. Unfortunately free and transparent markets exist only in the minds of academics with tenure, who are free from having to worry about reality.
As for labo(u)r, only the basic kinds of labour a
Re:Define qualified (Score:5, Interesting)
Maybe in some places, but that's not always the case. To illustrate with an example: Last year I was working for a small software company in Cary, NC, specializing in telecom software. We were trying to hire a couple of senior software engineers, so we put out the word to several area recruiting companies and got a deluge of resumes... and the candidates we got were largely downright laughable, at least for a senior level position. And we weren't using some esoteric language, we were a Java shop... and our requirements weren't out in the stratosphere either... we just wanted knowledgeable senior engineers who could handle concurrent programming and network programming (our product was basically a fancy proxy server).
It took forever to find one guy who was clearly qualified, and he took another position before we even had a chance to make him an offer. So yeah, we definitely experienced the situation where there was a "lack of qualified candidates" despite having plenty of candidates in general. But really sharp people who actually know what they're doing proved to be fairly scarce, at least for us.
I will say this though: some of the folks that came through were clearly very smart, but just lacked the experience we were looking for. We needed somebody that could step in and contribute right away, and we didn't have any budget for hiring junior level people and grooming them. That would
have been a good thing to do, if we could have gotten the money approved. But that issue is somewhat orthogonal to the original point anyway...
Re:Define qualified (Score:5, Insightful)
Yep, this is exactly what every other company wants too: someone who's already an expert in whatever little niche they're working in. Then they wonder why no one's qualified for the job, yet there's plenty of people looking. WAKE UP! If someone is already an expert in whatever you're doing, then they probably already have a job, and aren't looking for a change. If you want someone to come work for you, get over yourself and be prepared to train them. Otherwise, stop complaining so much about a "lack" of qualified candidates.
Re: (Score:3, Insightful)
It used to be... (Score:3, Interesting)
Nowadays they don't even bother to call your references until they've already decided to hire you.
So what we are lacking is not "talent" but rather we are lacking "hiring talent" -- we do not have the ability to discern who can ramp up quickly into a position -- we lumber on with the dangerously flawed expectation
Re: (Score:3, Insightful)
The same thing happened to HR. No one has any real people skills anymore.
It's sad when an IT geek with severe personality disorders can say that.
Re:Define qualified (Score:5, Insightful)
Re: (Score:3, Insightful)
Dead on correct. There is nothing more pathetic than employers whining about the lack of "talent," when the
Re:Define qualified (Score:5, Insightful)
Now for the tricky question: Why? Because we've quarterly-growthed ourselves into a corner. If we miss profit estimates, making a little less profit than we expected, we lose tons of money because investors are fickle and stupid. That leads to lay-offs. That leads to missed house payments. That leads to homeless people and more companies missing profit estimates. Which starts the next wave of collapse.
It's a sign of a system that needs to break and cause huge destruction and poverty before it can heal. Brace yourselves. The rabbit hole is deep.
Re: (Score:3, Informative)
I have worked for half a dozen companies over the last 18 years or so. In my experience, I've seen a great number of entry-level positions made available to people in IT. Generally, they involve support desk / help desk type work. This is typical. In that help desk role, you learn about the company. You learn about the environment. You learn the systems that you eventually hope to help develop. There's not course that will teach you about the specifics of company X.
You learn
Re: (Score:3, Insightful)
Re: (Score:3, Insightful)
==================
My perspective: junior and senior talent can be bought in various ways. Good mid-tier talent: the people who will be trained up, gain organic knowledge of your enterprise, and become your next generation leaders: these are the ones that truly harm you when they leave. Why? Because alot of the senior talent at an organization represent pontificators and knowledge sources,
Re:Define qualified (Score:4, Insightful)
Interesting stuff. I have two patents in network related material (for two things written in java), have written a lot of java, but just haven't lately. My answer would have been, "check the JDK docs and google." I've even written a specialized thread scheduler to handles tens of thousands of threads. All the programming languages vary so much... easy to lose track. At most I would have been able to say to you, "you have to be very careful with stuff like that when you need and expect deterministic behavior."
*shrug*
Superficially, it seems that this interview question isn't quite right. Give them the tools they say they're expert with. That would INCLUDE the JDK, and google, too. Have them give them the answer to you in 15 minutes. Maybe you should go look up the "programmer archaeologists" article that was on slash two or three days back. It really is getting that way, you know.
C//
Re: (Score:3, Interesting)
In Java you don't... If you're lucky enough to be in the thread in question, you can stop by "simply" exiting the run() method. (Good luck if you're umpteen levels deep in cruft at the moment.) Otherwise, you're pretty much SOL.
who couldn't explain what a deadlock is or how to fix it.
A deadlock occurs when one or more seperate threads (or even processes) are waiting on something that will never happen. Once in a great while, this is as simple as two threads each waiting
Re: (Score:3, Insightful)
Re:Define qualified (Score:4, Insightful)
I see this short-sightedness so much in the industry it drives me nuts: YOU ARE NOT HIRING A SKILLSET, YOU ARE HIRING A PERSON, if your candidate is very smart, personable and obviously would be a good fit, well, what are you waiting for? Hire them at a senior salary level and give them a few months to pick up whatever it is that you are doing.
We developers are not little interchangeable cogs in the machine (as much as people in finance, sales and sometimes management seem to think), you can't find a candidate with exactly the skills you need, the experience you want AND out of a job too!
After somebody has been developing for 5-10 years, if they are smart and sharp it's fairly straightforward to pick up a new programming language or paradigm: I am glad that not all companies are like yours, but it does sadden me that the vast majority are, where somebody pulls out a wishlist from the sky and unless a candidate can put a checkmark in every box they won't be given the time of day.
Re:Define qualified (Score:4, Insightful)
Then why haven't they? 95% of the people we get applying for jobs only know Java. They haven't even tried learning anything else. They teach java at the Univeristy, and java is all they think they need to know.
I'm not going to hire anyone who isn't curious enough to learn a few languages on their own.. just to see what's out there.
Re: (Score:3, Insightful)
you have to define 'know', every ad I've ever seen requires 'business work experience' with whatever language it is that you are using. What you do in your spare time doesn't count, if on your resume they see that you worked for a C++ shop, well, if they need a java person they won't give you the time
Hire and train now or perish later... (Score:5, Insightful)
I realize it's hard to make a business case for hiring locally for a job that could be outsourced to China or continuously training your people in new languages and technologies instead of firing one batch of contractors as soon as their project is done and replacing them with new ones, but it has to be done. There's no self-study guide or college degree that can give a newbie the equivalent of real experience, so if the IT industry isn't creating the people it will need 5 or 10 or 20 years down the line right now it isn't going to have those people. Good luck getting upper managers who can't see past the end of next quarter to understand that, though.
Re: "Qualified" applicants (Score:5, Insightful)
This used to require a consultant. But no, consultants are too expensive. Besides, with the falling apart of the markets, consultants have gone into other lines of work.
What's left? Dragging a net through the pool of recent graduates who studied CS, fewer every year as their older siblings tell them it's a lousy market out there.
My heart cries for you!
The problem is overprecise requirements... (Score:3, Insightful)
Re: (Score:2)
Re: (Score:2)
The failure of one or more companies to accurately predict supply does not mean that the market itself has failed.
Re: (Score:2)
I'm not religious but I've always loved this quote: "The best way to make God laugh is to tell him your plans." I doubt anyone knew that technology would blow up so hard in India. I d
Re: (Score:3, Insightful)
Hmm, this sounds familiar. I can't quite... oh right, cars!
That right there is the future of IT in the US, and quite possibly many other job sectors as well.
Hey! (Score:5, Funny)
Shortfall? (Score:5, Insightful)
I welcome such a shortfall.
Re: (Score:2)
Efficient market hypothesis? (Score:2)
Re: (Score:2)
This benefits the offshored people because all of a sudden not only must they receive the minimum wage that is accepted by law, but they must get all the benefits and the prevailing wage of their parent company's home. Short term, they make out like a bandit; eventually, the companies find it har
Re: (Score:2, Funny)
Cool! All the outsourced Indian IT jobs for Americans, at minimum wage, you can eat.
KFG
Re:Shortfall? (Score:5, Funny)
If by "fix" you mean "create a giant clusterfuck", then yes, that would fix things nicely.
Hopelessly naive solution (Score:3, Insightful)
I'm not sure if you realize this or not, so don't take offense, but I want to make sure you realize that US laws don't apply in other countries. Hopefully, you understand that the country "passing the law" that you're suggesting would have to be the "poor" country being outsource to, since any la
Re: (Score:2)
So? Most of the larger ones already have, to get out of paying taxes.
Solution: hire the botnet spammer guys (Score:4, Funny)
My get-rich scheme (Score:2, Insightful)
2. ???
3. Get re-hired.
4. Profit!
Woohoo!
Re: (Score:2)
2. #3 should be "For more pay!"
3. You'll do even better if you eliminate #1...
"Why yes, my name is Suresh Gauri Shah Babu Ajay Subra Dinesh Bob!"
[...]
"Bob?"
[...]
"He's the guy we outsourced to in America. There's a talent shortage, you know."
India needs to outsource... (Score:4, Insightful)
Might be a few years before you see an IT industry in Niger though.
Re: (Score:3, Funny)
Then why can't I find a friggin job?!!?! (Score:5, Insightful)
I'm tired of the chicken-egg thing. If I don't have experience I can't get the job. If I can't get the job, how am I supposed to get experience?
Re: (Score:3, Insightful)
Too good for tech support eh?
Re: (Score:3, Interesting)
Yes and no.
Yes: I've done TS for over 10 years so I feel it's time to move on. With 10+ years experience and a degree, I feel I'm too good to TS. When I started, TS was a way to get your foot in the door to an IT job. That ended shortly after I started.
No: With my experience, TS jobs pay quite well, but not as good as mid-level IT. With a new baby at home and a wife who is no longer working, I can't afford the pay cut it would take to be entry level IT. So, I'm not too go
Re: (Score:2)
Your problems are not your employer's concern (Score:2)
That is your concern, not your employers. Take the job that feeds your family and get over yourself.
That being said... are you looking in the right places? Willing to relocate? Willing to get a masters? Both will greatly increase your earning potential.
Re:Then why can't I find a friggin job?!!?! (Score:4, Interesting)
"I've done TS for over 10 years so I feel it's time to move on. With 10+ years experience and a degree, I feel I'm too good to TS."
And there is your problem. From that sentence alone, you say you feel entitled, yet you've not done anything about it. TS is only an entry to other positions if you push the envelope. One of our best sysadmins came from tech support. He was hungry to learn. Every night he'd stay after work for an hour or two to play with Linux/FreeBSD/Qmail etc. If I got your resume, I'd be looking at anything that shows you have a passion for the work - Open Source involvement, tech communities (hell, I link my Perlmonks node from my resume, warts and all - same username as /.). If your resume just says "Tech Support", you've dug your own hole. Get passionate about your work and the money will follow.
I personally spent 5 years teaching myself and setting up my own business (I failed at that) before I started earning anything near a respectable salary. For the first 2yrs, I was on around $100 a week, living in my girlfriend's mother's house.
Incidentally, out of the 6 devs here, only one has a CS degree. To me (though not my boss, note), degrees mean Jack Shit in the real world - especially ten years later. I did a Pure Math degree and I can't remember any of it (except the odd gem).
Don't "dabble" at home. Actually build and release something useful. Commit to where you want to be and start climbing. It's not going to just come and drop in your lap.
Re: (Score:2)
There's the problem right there.
Look...DON'T put that on your resume. At least not so directly. It's ok if it gets characterized that way in by an interviewer, but you absolutely don't want to project that karma from your core, if you are looking to move up the tech job food chain. They want a signal from the candidate that says you are MORE than just a TS grunt. And wtf, you are. So make your story fit that mold. And make them know you are hungry for a chance to do somet
Re: (Score:2)
Personally, I worked on F/OSS software during school, which gave me some solid experience to point to when it came time to interview.
Re: (Score:2)
And (smart) employers WILL look at and consider open-source experience. There's a story I posted earlier in this discussion about trying to hire some help when I was working for a company in Cary... while there we interviewed a young lady who had done some work on Apache Geronimo... she didn't have quite the experience we were looking for, but her experience working on Geroni
Get real (Score:2)
Re: (Score:3, Insightful)
Then get an IT job with a tech support pay, get experience, then renegociate the pay. A degree is useless without experience, and an IT graduate without experience is not worth more than tech support pay, no matter the GPA.
I'm tired of the chicken-egg thing. If I don't have experience I can't get the job. If I can't get the job, how am I s
Re: (Score:2)
Your problem exists because I'm still cleaning up the mess the kid right out of college made of our network. I would have never believed a tiny 100-ish person 20 server network could be so screwed up. Get your colleges to stop graduating people who don't know what they're doing and this problem will go away.
Re: (Score:2)
Re:Then why can't I find a friggin job?!!?! (Score:4, Interesting)
It sucks in IT and CS kid.... you picked the one career that is in the most turmoil right now. best bet is to start consulting on your own, you can count that as experience on your resume.
Has Everyone Here Gone Mad?? (Score:3, Interesting)
What the hell are you people talking about? Where exactly are you all, in the deep south? I could become a millionaire just acting as your recruiter. If any of you are actually programmers (not that helpdesk guy, his "I'm learning advanced skills like Linux and JSP" gave him away) please contact me so that I can make $3K to
Should have gone to a better school (Score:3, Informative)
Re: (Score:3, Insightful)
Next, if all you do in College is get your degree with good grades, it will not do you any good. People all say "just get the piece of paper, that's all that matters", but that is complete BS. If
Re: (Score:2)
Worked for some friends...
Re: (Score:3, Insightful)
But in all seriousness, that experience does put your decisions into perspective. You know EXACTLY how much pain just yanking th
Shortage smortage (Score:5, Insightful)
Re:Shortage smortage (Score:5, Informative)
off topic (Score:2)
Re: (Score:2)
Re: (Score:2)
The higher wages paid to employees when there is a shortage may result in higher prices that reduce overall demand for the product (and thus reduce the demand for the labor). But that depends on the price elasticity of the demand. In situations where there is little elasticity (as in health care) increasing wages relieves the shortage not by reducing the end product demand but by encouraging more people to go into nursing in the first place.
I guarantee that if nurses' wages were doubled the "nurse shor
Actually, you DO hear about CEO shortages (Score:2)
Actually, you DO hear about CEO shortages. Whenever somebody complains about how much CEOs get in pay and benefits. B-)
Maybe business might have to pay IT people (Score:5, Insightful)
Until employers get over the slave owner mentality and start paying people fairly for their work, they are going to have a hard time finding good people.
Re: (Score:3, Insightful)
Until employers get over the slave owner mentality and start paying people fairly for their work, they are going to have a hard time finding good people.
I have your answer.... small business. I dropped my career at a major telcom company and went for less pay at a really small shop and never been happier.
Bosses treat you well, you get paid decently, get fringe benefits like living 15 minutes from home, able to telecommute 1 day a week, free donut fridays, etc....
you are not going to get the $150K sysadmin
Re: (Score:3, Interesting)
Until employers get over the slave owner mentality and start paying people fairly for their work, they are going to have a hard time finding good people.
If you don't mind me asking, where do you shop for food? Where do you buy your tires? Clothes? Computers and related?
If you've ever gone to someplace that's a little further away but cheaper than the corner market, should get over your slave owner mentality and start paying local merchants fairly for their work.
Because it's the same exact thing.
"But.. but..
Does that mean... (Score:2)
"Hello, mhy name is Rajesh, how may I help you?"
Relax. Just laugh.
Not a shortage of IT workers.... (Score:4, Interesting)
Besides most universities don't teach practical IT skills. Rarely did I ever see a class in Visual C++ or in
Gates needs to be a good little capitalist and pay the market rate.
Re: (Score:2, Informative)
My biggest gripe is people think they are know
Re: (Score:3, Interesting)
AND have a degree from one of a set of (non-State) universities you can count on one hand with fingers left over.
AND are white or oriental.
AND are male.
AND have straight teeth and a blue-state big-city upper-class accent.
There are PLENTY of intelligent, qualified, competent, and dedicated people available to companies that are willing to hire only on capabilities and ignore irrelivant-
Re: (Score:3, Insightful)
You don't go to a university to learn practical skills. You go to learn theory and foundations so that you can have a true mastery of a subject. You can learn practical skills on your own if you have the talent to earn a university degree.
If you just want practical skills, go to a trade school. You don't get a mechanical engineering degree
Outsource where now? Angola? Vietnam? (Score:4, Insightful)
overlooking the plan (Score:2)
Re: (Score:2)
Not surprising... (Score:3, Interesting)
It's the salaries (Score:2)
It's a shortage of cheap IT workers, stupid! (Score:2)
Re: (Score:2)
Please also say WHAT is in short supply (Score:3, Insightful)
Yes, those people get fewer and fewer every day. But they're in demand, I tell you, you only gotta read the job ads!
Oh good! (Score:2)
the world is backwards! (Score:2)
There is no "shortage" (Score:2, Insightful)
I know tons of people who left the industry when the crash happened, not because they could not find jobs or did not want to work in the industry any longer but because they could not find jobs that gave adequate compensation for their skills and experience. Those people are still out there and if rates increase enough they will return
There is something very wrong with a sector when the
Shortage of Senior level IT people (Score:2, Interesting)
Won't Be Fooled Again! (Score:2)
Does This Mean We'll See Paula Again? (Score:2, Interesting)
All you "experienced Java programmers" [thedailywtf.com] are in luck!
Low tech != High tech (Score:3, Insightful)
That may be true for low-tech jobs, but certainly not for high-tech jobs like software engineering, because one good high-tech worker is worth an infinite number of mediocre high-tech workers. You either have the skills and desire to do a high-tech job competently, or else you are a liability. It is really that simple.
In modern militaries, the same trend is happening and is most evident in China's modernization where they are trying to scale down the manpower of their military, while increasing its numbers of elite troops and weaponry (in other words, make their armed forces more like the professional army of the United States). If you are in the special forces, you either have the ability to get the job done, or else you are a liability to your team. Most high-tech jobs, including software engineering (my personal profession) is the same way.
Now, a high-tech military machine or a high-tech business will inevitably have to pay a premium for labor and tools to do their job, so if your war plans or your business plan cannot adequately utilize that expensive high-tech labor and scale it to meet your objectives, then the problem is not with the high-tech soldiers or workers, but the problem is with your war plan or your business plan.
The cry by CEO's like Bill Gates that there is not enough high-tech talent out there is really just their myopic view of the business world in that being the fat, dumb, and happy titans of industry that they are, they lack the kind of entrepreneurial creativity necessary to exploit expensive high-tech talent to its full profit making potential. They treat their existing employees like trained monkeys and assume that they are smart enough to write code all day long, yet are not smart enough to demand fair compensation for their profitable work, and then wonder why they have problems attracting qualified candidates at half the going market rate for high-tech talent.
So really, the problem is not that there is not enough high-tech talent out there, rather it is the slow lumbering industry giants like Microsoft have business models that are simply not profitable for the kind of premium in salaries that smart motivated people in high-tech generally command.
Why There Isn't Ever a Shortage of Workers (Score:3, Insightful)
Companies expect a long history of experience. Actually in most programming work, your degree counts as a secondary nice-to-have. Certifications and job history count as #1 (after the salary discussion is over and both sides accept).
That's the big difference between skilled workers now and skilled workers during WWI and WWII.
During WWII especially, there was a CRISIS of qualified men to work skilled and semi-skilled jobs.
Rosie the riveter didn't go from the kitchen to slamming hot rivets into huge plates of steel overnight. She had to learn how to do it, understand quality control, and know what was a good rivet finish vs. a bad one, or her work would lead to structure integrity failure down the road.
It wasn't until after WWII that women in engineering colleges started to pop up, and employers were willing to start hiring them.
When employers are REALLY pushed against the wall, then they will make investments in training and education.
Right now, we don't have a shortage. You'll almost never be able to walk into a company without the skill they want (say, Great Plains experience) and get that training after hire. They expect--they demand that you already have it before you even fill out the paperwork.
That to me, so no indication of a real tech worker shortage. That's just employers not willing to make an investment in their people so the tasks can be fulfilled.
Re: (Score:2)
Re: (Score:3, Insightful)
Forget about working in IT. Set up a company to take on IT work and outsource it! We'll all get rich in an endless loop of outsourcing!
Re: (Score:3, Interesting)
Good analogy. Our local news had a story the other month that for every nurse working in the state there is something like two or three who are trained but are doing something else because the hours, pay and benefits are crap as a nurse. I would guess this story is similar with busi
Re: (Score:3, Interesting)
http://www.oreillynet.com/onlamp/blog/2006/02/you