News for hackers. Stuff that matters.
Re:Study: There may not be a shortage of American STEM gradu... by learc83 on Thursday April 25, 2013 @01:21AM (#5605836)
Sorry that doesn't make sense.

In my experience there are few college kids with Node/Go/Haskell/Clojure on their resume, and those same kids will have whatever is new and exciting in 10 years on their resume then too.

Your average brand new college CS graduate knows Java.

The average foreign programmer also knows Java.

The average programmer with 10 years experience knows Java and probably C++.

The average programmer doesn't work with "modern newfangled hipster ship", and the average employer isn't looking for employees who do.

And if you are a startup, you definitely aren't going to find people skilled in Node/Go/Whatever by hiring cheap H1-B workers.

In general Colleges are about 10-15 years behind what's considered the new hip thing in programming. Since most new grads only know what they learned in college most new college grads are 10-15 years behind the new hip thing in programming.

Startups don't hire new grads because they can ramp up faster, they hire them because they don't have families to take up their time, so they don't mind working 80 hours a week for peanuts.

Re:Study: There may not be a shortage of American STEM gradu... by jlgreco on Thursday April 25, 2013 @01:33AM (#5605855)
> In my experience there are few college kids with Node/Go/Haskell/Clojure on their resume

> Your average brand new college CS graduate knows Java.

Maybe we are reaching different conclusions because we are looking at different anecdotal evidence. What you are saying in these two lines does not jive with what I have observed at all.

Colleges are not teaching that trendy stuff, but CS programs in American universities don't teach any technology anyway (aside perhaps from an OS course or two that focuses on the Linux kernel a bit too much, and the obligatory first freshman quarter with Java/C++). The tech college students come out of school with, from what I have seen, is the stuff they taught themselves outside of their coursework. That stuff is almost invariably the trendy shit. At the very least, the trendier parts of Java.

> they don't mind working 80 hours a week for peanuts.

Either way, it is either about the ability to do the work for those salaries, or the willingness to to do the work for those salaries. Even if I'm off-base and it is entirely the second, it makes sense that companies are going to start looking for some more of the same sort of cheap but effective talent.

Re:Study: There may not be a shortage of American STEM gradu... by learc83 on Thursday April 25, 2013 @02:08AM (#5605932)
>The tech college students come out of school with, from what I have seen, is the stuff they taught themselves outside of their coursework.

That's the thing, the majority of students don't teach themselves anything outside their coursework. The ones that do are the top x% that everyone wants to hire, and they are still teaching themselves new stuff when they have 10 years experience. Being passionate about programming has nothing to do with age.

> Even if I'm off-base and it is entirely the second, it makes sense that companies are going to start looking for some more of the same sort of cheap but effective talent.

Of course companies are going to look for cheaper talent, the people doing the hiring for the most part are looking to optimize for the short term.

The problem is that it's very hard to accurately and objectively measure programmer productivity, so companies use ineffective proxies.

Hiring an inexperienced programmer who works for $25 an hour vs an experienced one who works for $50 an hour may look like a good deal when it's likely that it actually isn't.

Re:Study: There may not be a shortage of American STEM gradu... by jlgreco on Thursday April 25, 2013 @02:15AM (#5605939)
> That's the thing, the majority of students don't teach themselves anything outside their coursework.

Right. So I don't know how many recent graduates are like that, I think I am less pessimistic about that than you (I want to collect some of those juicy referral bonuses, but everybody that I know is either employed or plainly incompetent, including everyone I knew in school... By far most of them are employed), but basically I consider those people to be a part of the essentially unemployable pool. There are no doubt a lot of fundamentally unemployable people that want to be in tech (without being willing to crack a book outside of class), but as far as I can tell there is a clear shortage of competent employable people.

Re:Study: There may not be a shortage of American STEM gradu... by learc83 on Thursday April 25, 2013 @02:23AM (#5605958)
If you're talking about top graduates from top schools, or recent graduates working for some hip startup in the valley, then you're probably right, they're aren't many who didn't do extra outside of class.

But the majority of programmers are those mediocre students who didn't do anything extra, and are now slaving away writing some internal purchase order management system for XYZ corp (in Java)--someone has to do that stuff.

Re:Study: There may not be a shortage of American STEM gradu... by jlgreco on Thursday April 25, 2013 @02:29AM (#5605970)
I suppose you are probably right. I guess where I am coming from is that I am not convinced that there isn't a labour shortage just because there are a ton of those mediocre Java-slaves bouncing around.
Re:Study: There may not be a shortage of American STEM gradu... by voidlogic on Thursday April 25, 2013 @10:40AM (#5607448)
You know why schools teach kids Java/C (the lingua francas of computing) rather than the latest hot 5-min fad? Because it doesn't matter. The kids are taught those languages simply to enable the teaching of computer science theory and software engineering.

This is the way it should be. You will learn new tech as needed your entire career, if you have the right preparation it should be a no brainer. You need to learn the theory once. Outside of the west coast most companies realize this and invest in training as needed.

It is the hipster too cool for school startup kids that have things wrong. They never went to school, they don't realize that picking up their favorite $language is trivial for anyone with the proper background and just a means to an ends, writing useful software.

>>Startups don't hire new grads because they can ramp up faster, they hire them because they don't have families to take up their time, so they don't mind working 80 hours a week for peanuts.

This, although foreign workers can be appealing for some of the same reasons.