Debunking the Myth of a Desperate Software Labor Shortage
heather.cs.ucdavis.edu
heather.cs.ucdavis.edu
But as anyone who has had to go through those resumes know, the vast majority of the resumes are from people who are totally unqualified for the job .. the fact that employers go through the entire resume pool and are unable to find qualified employees proves the shortage.
And that's just basic qualifications, we aren't even talking about actually knowing how to write good code yet.
p.s. if anyone is looking for a job and is a good java coder with some experience in webapps and GWT, send me a message.
Is this job on the east or west coast (or somewhere in between)?
we have people on both coasts, though we are trying to build up headcount in the new york office right now.
in either case, dusklight@gmail.com
Given a cohort of 100 engineers with bell-curve distributed skills, after 6 weeks of equivalent effort in job searching, there is no reason to assume that the pool of engineers still out of a job would have bell-curve distributed skills (unless hiring decisionmakers are incompetent). Overlay several dozen cohorts like that and you get the labor market: a few good engineers who just graduated or just got married and moved to a new city, and a whole lot of wonderful people who are perhaps not as talented as you'd want on your team.
On the other hand, I believe there is a danger in devaluing the relationship between education, effort, and wages. With 0 wage growth over the last decade, the American public is becoming cynical about the idea that you can work hard to improve your situation. If industry can always import someone a little more desperate or naive into indentured servitude the moment there is any wage pressure, what incentive is there to improve your skills or education?
Considering the potential impact on macro-economic conditions, this might be a net negative for an aspiring entrepreneur.
You mean an aspiring exploiter and member of the parasite class?
How many jobs and how much wealth have _you_ created today?
Does creating jobs and generating wealth justify being an exploiter and parasite?
Unless you think it's simply impossible to have a non-exploitative employer relationship, in which case all I can say is that it's great that you don't believe in the concept of an "economy" but personally I prefer it to the squatting-in-a-hut-that-I-made which is the other basic alternative.
And if you did that, you would in fact be a parasite, you are parasiting off the wealth that is created by the people tricked/forced into working for you. Furthermore you are parasiting off society, because you have stolen the hopes and ambitions of those people you are exploiting. One of the basic tenets of capitalism is the idea that the harder you work, the more reward you get. When this is not upheld, people become disillusioned, and why wouldn't they be? Why would I work hard and come up with new ideas and inventions, if the benefit of my work is stolen by someone else?
I totally think it is possible to have a non-exploitative employer relationship. I also totally think it is possible to have an exploitative employer relationship. Surely you admit the possibility of the existence of both types of relationships?
Yes, congratulations on finding my point.
By definition, if you are a net wealth suck because you are being exploitative, then you are not a wealth producer. You're trying to have it both ways to make a bad point. Being a net wealth increaser can't "justify" being a net wealth sink because you can't be both at once. This smells like weak thinking.
My last job, the company's still doing quite well, beat Q1 expectations by 50%, and we did something like fifty to a hundred phone screens a month for an average of 1 hire a quarter. That's up to three hundred phone calls for ONE goddamn programmer. Do you know how frustrating that is?
What I don't buy about the argument of the Average Joe becoming cynical is that I just don't see a lot of hard work. Binary search is something that you should have learned in freshman year of college, and yet it's still a staple of programming interviews because people regularly fail it.
There are bad apples all around and the situation remains the same with foreign programmers. There are actually very few good foreign-born programmers, just as there are very few good American-born programmers. The catch is that they've all been spoon-fed all the algorithms knowledge so you have to pose your questions in other ways, see if they can creatively apply their knowledge to real world tasks like flipping through a phone book, etc.
In all, I think the problem is more one of PR. We need to get the word out that if you are good, there Will Indeed be a job for you out there. If you love doing it, then stop being so scared of the hordes from India.
http://news.ycombinator.com/item?id=133360 (specific comment)
http://news.ycombinator.com/item?id=133331 (full thread)
This article, and the one in the thread you linked to, are talking about large corporations, not startups. There will always be a shortage at the high end. That's what makes it the high end.
Incidentally, the article you indirectly linked to quotes a Duke professor whose opinion largely agrees with the opinion of the UC Davis professor. Last I checked, Duke was a pretty well-regarded university, so I guess that means he's right. Or is there a flaw in that logic?
The labor shortage has everything to do with keeping wages deflated by exploiting a market-correctable short term issue, and little to do with any long-term structural problem.
There are a lot of arguments, citing a lot of studies, in this document. If nothing else, he has thought about this issue pretty thoroughly. If you disagree, something more than a snide remark about the quality of a UC Davis degree would be more convincing.
Thank you for asking the follow-up question. I appreciate anyone on HN who asks another HN participant a follow-up question to clarify the factual basis for a statement.
To briefly respond to your question before I take my child to a doctor appointment, what has always jarred me about this FAQ is the line
"The main answer to this question is that the vast majority of high-tech H-1Bs are programmers, not engineers, and programming does not use math."
If this professor of computer science truly believes that it doesn't take much math to produce a competent programmer, he has a different definition of competent programmer from that found at some other computer science deparments, including most computer science departments overseas. There is a lot of industry demand for computer programmers who can program in a way that best takes advantage of what a computer can do best, by reducing a problem to its most mathematically correct representation.
I don't think a professor at MIT would dream of writing a FAQ with a statement like that in it about the computer science major sequence at MIT. There does seem to be a shortage of MIT-level programmers, even if there is not a shortage of UC Davis-level programmers.
What did you figure you'd do when you turn 35?