IT Job Hiring Slumps
snydeq writes The IT job hiring bump earlier this year wasn't sustained in July and August, when numbers slumped considerably, InfoWorld reports. 'So much for the light at the end of the IT jobs tunnel. According to job data released by the Bureau of Labor Statistics, as analyzed by Janco Associates, the IT professional job market has all but lost the head of steam it built up earlier this year. A mere 3,400 IT jobs were added in August, down from 4,600 added for July and way down from the 13,800 added in April of this year. Overall, IT hiring in 2014 got off to a weak start, then surged, only to stumble again.' Anybody out there finding the IT job market discouraging of late and care to share their experiences?
And how many jobs actually require you to get "close to the metal"? It's pretty few and far between in practice. Besides, only bad programmers are reliant on the first language they learn. Good ones can pick up the best one for the job at hand fast. Are you stuck using the first language you learned? I learned the ropes using BASIC but I haven't touched it since. It really doesn't matter.
And how many jobs actually require you to get "close to the metal"?
The important ones. Like, developing software for control units in vehicles.
The peak times for jobs seem to be autumn and winter - everyone is on vacation over the summer. No one does anything. Anyone still around is covering for the people on vacation. Interviews and hiring are really low priorities. This fall, people will start thinking about next year's projects.
Unfortunately, a lot more employers are demanding quick-and-dirty JavaScript-style solutions than rigorous close-to-the-metal C solutions.
Because getting a pretty UI up in a hurry makes it look "done", but making something with quality takes time without "doing anything" that PHBs and users can see.
If companies were greatly limited in how they can hire foreign workers and even outsource. With the news that all net job growth since 2000 went to immigrants the real question is how many H1Bs are actually doing exceptional work versus simply being cheaper? I bet if we outright eliminated the H1B visa and added some padding to the O visa (exceptionally talented, rare skill sets) we could free up several hundred thousand jobs that should be going to Americans.
Glenn Reynolds of Instapundit noted that when his local government in Tennessee cracked down on immigration violations, suddenly businesses that relied on low and unskilled workers had to find ways to entice young black workers at legal wages to take them. Guess what? Black unemployment dropped even though not a whole lot of jobs were actually created--if any. It was simply a political matter of forcing businesses to obey the law (imagine that).
The solution is aggressive immigration control, especially deportation of most immigrants at this point. Legal or illegal, doesn't matter. We don't need them. Our country is demonstrably not better off with them, especially the lower skilled ones (in fact anyone who supports mass immigration of lower skilled/unskilled immigrants implicitly hates the black and lower class white communities).
there are always people in third world countries who will do the same work as you for peanuts.
I remember spending hours untangling Bangalore Spaghetti Code. One application used a 2,000 character url string that passed the administrator user name and password in plain text. Cheaper does not mean better. People over there can work for peanuts because they live in cardboard ghettos. Maybe we want our people to have indoor sanitation, running water and electricity.
Maybe we should be considering trade barriers instead of feeling like we need to compete with starvation wages in every third world hell hole on the planet.
That's our life, the big wheel of shit. - The Fat Man, Blue Tango Salvage
I've been keeping my eye on the job market, at least for my area, for the last five years. Which is how long it's been since I lost my good job, as a network admin, and have had to scramble to fill the gap. I spent an entire year being told I was overqualified, to much experience, or underqualified, not having a bachelors degree, for the small number of positions available. In the end with nothing coming up I did what made the most sense and went back to school for a bachelors degree as that was something I got told every time they decided I was underqualified.
To start like almost always happens no credits carried over from my associates degree to my bachelors degree, so I've had to start from scratch. I haven't really learned much of anything I hadn't before during this process and if anything some of my technical skills have withered from not being used. I took a student employee job with the IT department at the university, because at least they were happy to have someone competent but as a student employee I have a fixed wage at minimum wage and no more than 15 hours of work per week. It looked like I might get a full time job with them last year when one of the admins left, but the powers that be decided their was no money to replace a person who had been paid from a specific grant (so they wanted to free up that money to go elsewhere while the grant still calls for that position to be paid). It's my last year here and I now have five years of looking at the market.
The market in my region has been stagnant. A few companies are hiring in my region, but with questions about whether you are on an H1b or not and sky high requirements for those positions... I know I'm not the one they want. If I apply anyways I get near instant feedback they I'm not qualified for their position even when I meet all the stated requirements. I would move, but I simply can't afford that and most companies don't seem interested in talking to me if I don't live within a hundred miles of them. Even that isn't a perfect fix anyways... Their seems to be a half a dozen US cities with insane amounts of IT industry activity, about 30 with sustained IT activity, and the rest of the top 100 cities (one of which I live by) are anemic for IT and always have been. I could never seriously afford to live in any of those cities so many of us in IT work in: San Fransisco, Seattle, Austin, etc. I wouldn't be hired by Google or the others anyways, they prefer fresh young talent and I'm in my mid-30s now.
I'm looking into non-traditional computer related fields, because that is pretty much my last hope to have something when I'm done.
we are all invisible unless we choose otherwise
The age-old fallacy that what specifics you teach people has any correlation to their future careers.
If you're a programmer, the language does not matter. It's literally that simple. You could WRITE your own language if it came to it.
If you're not, learning some language that's a passing fad is hardly worth worrying about compared to one that went out with the Ark.
In the same way that all my science classes taught me that Pluto was a planet, all my CS classes taught me about languages from the 60's that aren't in use any more. Literally, by the time you get to the workplace the language does not matter. It's like a car mechanic who's repaired some Fords in the past... it won't help him much on the new Fords or on other models if he can't use the underlying skills instead of the rote teaching.
Course languages should not be chosen to suit employers who - generally speaking - by the time those students graduate will be demanding something else. They should be chosen to promote understanding and completeness and practicality (I'm not saying we should all teach a language that doesn't exist outside of academia, for example). Just for the simple matter of students being able to obtain a compiler and get to grips with it at home, if nothing else.
But saying that business should dictate the languages taught is nonsensical. Things used in business are generally a BAD IDEA. We know they are. Because they are quick, cheap and dirty. That shouldn't be the basis of an education, especially when - as you hint at - it's the theory that matters.
For the record, I have been "officially" taught BBC BASIC, Visual Basic 3.0 and Java. And I have a degree in CS. Only one of those is close to a useful language any more, and that's the one being ridiculed in the previous article for it's use in the world's most popular brand of smartphones nowadays. If anything keeps me in a job, it's C, SQL, and the ability to quickly read example code from any language (PHP, Ruby, Perl, VB, C#, you name it) and knock up something that works by knowing that they are all pretty much the same at the bottom.
Course languages have almost zero correlation to future success. Business is already suspicious of people who do a 3-year CS degree and then tell you they can program anything in Java. It honestly doesn't matter what the language is, so business shouldn't be dictating it.
... the economy of US is not booming
No matter if one can write high level code or whatnots, it still gonna be linked to the economy
People do not hire IT workers just because they have too much money - people hire IT workers because their companies have IT problems to be solved
And ... this is the kicker ... when the economy is not expanding, companies don't see their profit jumps, and when that happen, they will start looking for ways to save money, and one way to save money is to NOT hiring
The spending power of the people inside the U. S. of A. ain't booming - plus, the US exports also not growing leaps and bounds either
Face it, the economy of the United States of America hasn't been in too great a shape since the 1990's, and the future sure ain't look so bright
Muchas Gracias, Señor Edward Snowden !
I think you underestimate the market for engine control, exhaust aftertreatment and safety systems.
I think you overestimate how much of that requires "close to the metal" programming. A few embedded engineers can write all the gnarly C code, with volatile pointers, etc., to interface with the hardware, and then wrap it up in a library that can be used by other programmers writing the high level code. Most programmers will never need to read a thermistor or use PWM to set a voltage.