If there's a tech skills shortage, why so many computer graduates unemployed?
techrepublic.com
techrepublic.com
Of course, what they're really talking about is a shortage in engineers willing to do the job at the price they've specified, so they lobby the government to open up immigration to workers from abroad willing to work for less, while at the same time trying to push more and more kids into CS, so that the market will be over-saturated with workers and they'll be able to drive wages down to blue-collar levels...
Edit - guess I should answer the article more directly. There isn't a tech skills shortage. There's lots of tech workers. I personally know a bunch who are unemployed or in other fields. This article has yet more data on it. But the shortage is a useful scapegoat for the practices I described above.
"absurdly high" is intended to mean an amount of money high enough such that not the money but the supply is the limiting factor.
I wish that was happening in health care. We hear that we have a shortage of people in EMS, but our wages have been stagnant for years. Happening a lot in nursing as well. Keep hearing about shortages, but there are new grads that can't find jobs. Although some of those "shortages" are self-caused too. Not everyone is going to be able to find a new grad nurse job right there in the SF Bay Area. Sometimes you just need to take that job in Sacramento to get things started.
I mean, yes the worlds most pre-eminent software developer culture demands high prices.
What about the 98% (fake statistic) of American software developers who do not live in or around San Francisco ...?
I guess we can thank Steve Jobs for that.
https://en.wikipedia.org/wiki/High-Tech_Employee_Antitrust_L...
But as far as I heard the accommodation costs are also strongly increasing - from which I would conclude that the actual wages do not increase so much.
Every industry has their own version of the perfect employee but in tech, companies actually expect to get them.
"Whatever you need, whatever you want, the perfect answer is out there, somewhere, and you can communicate instantly. You just need to know where to look. All the mountains are flat."
This might even be true - but it does not say for which cost/salary it is available. :-)
In such situation, wouldn't using standard tools would benefit companies, but also benefit employees. And from the tecchnical point of view, this seems achievable , because many companies do similar stuff.
But instead we get the currrent situation(one example is javascript frameworks). Why ?
Each time you use or refuse to use a particular Javascript framework you make a democratic vote on the situation. So the existence of lots of JS framework is a result of a democratic election.
That's a very bold claim. I (and I'm sure many other people) have been looking for decades.
I'd love to know how many of them were getting 1st round interviews, how many were getting followups, how many were getting job offers.
If they're falling out at the first round and not getting invited back, that would shift some of the blame their way.
For example I recently interviewed someone with CS degree (sorry, "informatics" according to them) and masters from edinburgh uni who couldn't join 2 tables, write fizzbuzz-type code, etc. I don't know if it is because of group work or some other effect, but credentials even from decent unis seem to be hopeless.
That said, I can think of two cases where I'm pretty sure they "contributed" because they were told or read that it would be good to do for their resume. One basically just uploaded a couple projects to github (with one commit). The other had contributed a few trivial patches to a couple projects, at least one had some comments that were unaddressed and didn't get merged.
Turns out you still actually have to be good at whatever you do.
2. Accidentally hiring someone who can't produce is more expensive than passing on a good hire.
I'm, ah, quite familiar with some, ahem, people who did just that.
Carnegie Mellon (not a Big 10 school I know) #1 globally Michigan Illinois Northwestern Purdue Wisconsin Ohio State
to name a few.
And it is just one of the numerous examples of non-coastal universities who run quality undergraduate programs producing graduates with the tech skills mentioned by the article.
>> 'to be worth a salary'
>> 'who can't produce'
What's giving them trouble is probably what plagued them in school: laziness. As a recent US grad in CS, most of my peers (in CS and outside) who couldn't find work after college slept walk through their classes and did next to no extracurricular work.
When you've got below average grades, little to show outside of your degree, and you struggle with interviews (due to your minimal effort in college), don't be surprised if finding a job is difficult.
I can see how you might want to work at one of the big companies, but they want "5 years of Angular" and okay, you don't have that. Maybe you have only 1 year of Angular and you're the most passionate Angular developer out there, but they won't even talk to you. That happens, I can see that. It is disappointing as a job seeker, but common.
"Developer" is not the only job title that involves writing code. I am not a "Developer" but I write shit loads of code.
Knowing only one language like Java (a UK uni. favourite) to a junior standard is simply unacceptable to most employers. Being unable to construct even a simple object model and writing nested mutable state for-loops with the old school "i" and "j" as variable names is also not a good sign.
http://www.econtalk.org/archives/2016/05/james_bessen_on.htm...
The example in the episode is about textile mills. For about 50 years after mills were mechanized, productivity in mills had gone up by a lot but employee wages didn't increase even though it was "skilled" labor. The reason (explained in the episode) is that because of a lack of standardization, employees couldn't transfer skills between firms, so they were unable to demand more for their skills on the labor market by shopping for a new employer.
There's no immediate connection to the article but I've been thinking about employees' ability to "shop" and I wonder if maybe these CS graduates would be employed if they had access to the US labor market.
From what I've heard it's dismally underpaid in the UK; I have also heard the perspective that costs of living are dramatically lower outside London, and matched with longer vacations and shorter working hours, it evens out.
Shorter working hours doesn't really apply. Yes, we may be paid for 40 hours, but we still have tons to do. At the companies I've worked at not a single dev works less than 10 hours per day, not to mention the out of hours work that needs to be done.
Longer vacations - well on paper, but you don't always get to take them. Working on holiday isn't time off it's still work.
This is different at larger institutions, but larger institutions don't have a problem paying competitive salaries.
On the flip side, coming out of academia, I had a hard time landing my first industry job.
There's the rub.
Seems to me the "shortage" has more to do with labor costs than a skills gap.
Add that to the decades-old "CS != programming at job" dilemma and it's easy to see why so many people are unemployed.
This sounds a lot like "sorry, we won't take you until you've been trained, but we're not willing to train you."
What the hell do you expect them to do? They have to start somewhere.
Do chemical companies refuse to hire newly graduated chemical engineers who don't have professional chemical engineering experience?
That doesn't even make sense.
I would never hire a graduate without at least some combination of those. Typically, getting a 'real' internship requires projects anyway so we can just say internship experience.
And yes, good chem E candidates have internship or project experience, in conjunction with decent grades to show they understand the theory.
Internships are the best way, but open source and personal projects... anything like that works. In a perfect world companies would train new grads and stuff, and we can fight and ask for that, but for now it pays off to have something to show your skill.
If I hadn't started teaching myself stuff and coding my own projects after class, I'd probably still be unemployed (I went to a college without a good CS-job network).
edit: and I had 5 job offers when I graduated
Why are you expecting fresh college graduates to have professional experience?
You'd be surprised how many people don't code outside of class and if you think that's fine and companies should train then I agree with you but it's not the reality most students are living in.