Critiquing Claims of an Open Source Jobs Boom
snydeq writes "InfoWorld's Bill Snyder examines what appears to be an open source job market boom, as evidenced by a recent O'Reilly Report. According to the study, 5 to 15 percent of all IT openings call for open source software skills, and with overall IT job cuts expected for 2009, 'the recession may be pushing budget-strapped IT execs to examine low-cost alternatives to commercial software,' Snyder writes. But are enterprises truly shifting to open source, or are they simply seeking to augment the work of staff already steeped in proprietary software? The study's methodology leaves too much room for interpretation, Savio Rodrigues retorts. 'That's why the 5% to 15% really doesn't sit well with me,' Rodrigues writes. 'I suspect that larger companies are looking for developers with a mix of experience with proprietary and open source products, tools and frameworks,' as opposed to those who would work with open source for 90 percent of the work day."
...is the one you didn't have to write in the first place. Developers with some knowledge of BSD/LGPL code that could be used for rapidly creating complex apps without reinventing the wheel is probably in demand.
Live today, because you never know what tomorrow brings
Bjarne Stroustrup, creator of the C++ programming language, claims that C++ is experiencing a revival and
that there is a backlash against newer programming languages such as Java and C#. "C++ is bigger than ever.
There are more than three million C++ programmers. Everywhere I look there has been an uprising
- more and more projects are using C++. A lot of teaching was going to Java, but more are teaching C++ again.
There has been a backlash.", said Stroustrup.
He continues.. ..What would the world be like without Google?... Only C++ can allow you to create applications as powerful as MapReduce which allows them to create fast searches.
I totally agree. If Java ( or Pyhton etc. for that matter ) were fast enough why did Google choose C++ to build their insanely fast search engine. MapReduce rocks.. No Java solution can even come close.
I rest my case.
I just got hired in Manhattan by a new company and they have all expected lots of OpenSource technology knowledge. In fact, I recently worked for Barnes & Noble and one of my victories was convincing them to dump JRun for JBoss. Eclipse is everywhere and that is free. (I use MyEclipse, though, for $30 a pop). So, this is bourne out by my experience. The fact is, proprietary software is only supported by the company. Open Source is supported by the masses. And you know which ends up being better--the masses. I remember putting a note in JRun's forums and it went unanswered for a year. Nobody uses those forums. JBoss and Hibernate are teeming with activity. Open Source is "King" (sorry Gavin).
In job hunting, I'm seeing more Open Source skills being requested in the mixes, but they are part of a mix, and they definitely tend to be in heavier demand on the front-end web dev side than on the back-end dev side.
Start a happiness pandemic
Feel sorry for those folk.
All that money and time wasted on a computer science or IT degree.
Companies want people who have open source experience - both use and contribution.
They want to use these people to implement open source projects that fit their needs, for free (beer).
They do not want these people because they love free (open) software.
Given that Java is now GPL and open-source, and lots of the popular third-party Java frameworks are also open-source, I would expect that open-source is really hot in many businesses - just that they don't know it.
When your developers code an interface to XYZ in a short time, it's not because they're reimplementing the wheel. No, they're using Axis. Or HttpClient. With hibernate, spring, struts, tiles, and so on.
But if we look at databases, you'll see a large investment in proprietary systems still, for core business data, with MySQL running minor functionality around the outside. Cutbacks simply mean that upgrading your database platform won't happen, it's already paid for, why migrate from Oracle to Postgresql!
The other big platform is MS proprietary. You all know the story. It keeps TheDailyWTF alive.
I've seen a lot of shops. And a lot of them like open source for one reason... it's cheap. Not because they're cheap bastards, but because free software often can circumvent the corporate BS associated with spending money.
Once a place has used some open source software, they tend to keep using it. And they tend to want to hire people who know how to use what they have. I wouldn't call it an open source hiring boom. I'd just call it acceptance.
Disconnect your television. Do your own research. Draw your own conclusions. They're probably lying. Don't be a sheep.
What? They are now open sourcing Steve Jobs and then making him go BOOM!?!?!?!?
Taxation is legalized theft, no more, no less.
I'm glad Steve Jobs finally decided to open source everything. Boom!
For gods sake, do we even care on all this analysts' crap?
We do our jobs, and we try to get away with the best and cheapest version of the solution.
If it's Open Source, so be it. But bosses are increasingly interested in sustainability which means that access to the source will help you in that regard.
seen it a few times like here
Of course jobs are going to increase in open source areas. Right now, the software industry is in a period of change from 100% proprietary code to now about 25% proprietary and 75% OSS. The thing though is, for any small company, making a general purpose program is nearly impossible. If it is a proprietary system, it gets 0 marketshare due to monopolies in every single program genre. If it is OSS, it may have great marketshare, but won't make any money because your company is too small to give support. Once we find a good balance, we will see another major software boom comparable to the '90s one. But until then, we will see either failing closed-source companies, or open source companies that have yet to see a profit.
Taxation is legalized theft, no more, no less.
Looking at sysadmin jobs, I also see things that want Cisco, RedHat/Some *nix, MS AD, some sort of DB, this ERP app, that specific app, Citrix, scripting, programming, web development, website hosting, blah, blah, blah... Those that have a salary range, are in 55-60K
I think HR just throws all in the listing... get as many applicants as possible, sort it out later.
No comprende? Let me type that a little slower for you...
As the CTO at a 4 year old startup, we're only interested in people who have open source experience. In fact, we've rejected people from consideration because their programming background was mostly with closed source platforms.
We use OSS for all of the usual reasons - cost, quality, support, access to code. We want to hire people who know how to operate in that environment - someone's who's first instinct when they need to solve a problem is to check the Ubuntu repos or look on Python's Cheeseshop, not call a vendor.
--Pete
.
Tight budgets are the time when management is more willing to "take a chance" on an x86-64 Red Hat server over a more expensive Sun server. Or a free software application, with support from a company like MySQL, JBoss etc. rather than Oracle, or one of the many java app. server products. Management has been happy with the changes thusfar.
I think the article is dead on in questioning the study.
Perfect example: the last two places I contracted at were looking to hire C# developers who had also been exposed to Subversion. Is it fair to look at a place like that and say they're now all about Open Source? Not really, no.
Open Source is getting somewhere in the business world to be sure, but the FOSS Rapture isn't quite upon us just yet.
Open source software is actually costing my institution more than a closed source alternative. The drive for moving to open source software is more about being able to maintain a solution, and customize it to exactly what the requirements are.
Another fun thing we are experiencing is the total lack of knowledge closed source solution professionals have. We're finding the people to be very silo'ed without knowledge of what goes on around them. So when you are trying to implement something, you get very concerned with cross-technical area issues.
You ask an SAP basis person to come look at a screen and they'll say "Not Functional..." and wave their hands wildly with their palms facing you. Ask the Abaper and they'll shrug without a clue.
Hell, the Abaper is supposed to be a programmer you think, but they can't even teach you the basic parts of a program; you'll be lucky enough if they even know how to do proper error handling.
You see these types of people and they frighten the crap out of you. You just stare out the window and wonder why people are willing to pay 80 or 100 dollars an hour for these.... idiots!
I can go out into a University, pay a fresh graduate 40 dollars an hour and teach them everything they need to know... knowing that they'll leave after the project and still be better off than getting consultants.
Compare that with a professional in open source technologies. They need to know how things work together, because that's all they do. They can't learn just 1 technology, they need to know multiples, and how to fit them together. As they grow in their career, they know the big picture, and that is completely different than the closed source alternative.
Shhhhhhhhh....lets just keep that a secret shall we!
Got Code?
Open source developers won't actually be able to profit from companies spending less by switching from proprietary software?
Of course I didn't RTFA... why would I do that? You really are new here aren't you? Don't let my UID fool you.
Not too many IT consultants are 17...
well, at least not big, corporate enterprises. i believe the main thrust for this change is coming from small to medium businesses, then individuals. at least, its what im experiencing in my job.
a number of bigger enterprises (that are smaller than google, but bigger than avg joe inc medium business) are probably switching to open source due to costs and security as well, probably.
but the main drive to get one's business to internet is causing huge boost for ecommerce site production and maintenance, like oscommerce. even though its not a perfect piece of code, its very widely used, and curiously, loved.
Read radical news here
The company I work for has a huge monolith of code all done in C#/ASP.NET. We are currently in the process of scrapping it all to go Java and Ruby on Rails.
Seems like a huge expenditure for little gain, but I guess I'll wait to see what it looks like on the other side. At least I'll have experience with both when this is over. I've got lots of open source administration experience, but little open source programming experience. I'm too spoiled with the Visual Studio training wheels. It's going to be tough to go to a shittier IDE.
I guess I must live in an open source town. I can't remember a job posting in IT that didn't require a background in some sort of open source software. The only popular closed-source programming language is .NET, and even most of those projects seem to use things like nHibernate and nUnit.
Who cares what the "enterprise-level" companies are doing? I mean, yes they are a significant part of the job market but hardly all. Just as with most other types of business, most coding and site jobs are for smaller companies.
The tendency in big enterprises is for ultra specialization, the reason being simple: that way people become interchangeable (or so they think, people are not machines after all).
Small and medium companies yes, for sure, you want somebody that is more of a Jack of all trades.
IANAL but write like a drunk one.
From the summary:
'That's why the 5% to 15% really doesn't sit well with me,' Rodrigues writes. 'I suspect that larger companies are looking for developers with a mix of experience with proprietary and open source products, tools and frameworks,' as opposed to those who would work with open source for 90 percent of the work day.
So people with a mix of skill sets are considered valuable by employers, eh? And yet, in this post, where I advocated requiring IT staff to rotate in their job functions and learn Linux, Windows, Cisco, etc. etc. etc, people jumped down my throat saying "that's too hard" or "geeks won't like that".
Interesting.
God invented whiskey so the Irish would not rule the world.
Having the skills to work on a high profile open source project tells something about your skills. This rule might not hold 100% of the time, but engineers that work in these high profile projects tend to be very good engineers.
How are "Open Source" software skills different from other software skills? Last time I checked, everyone was writing in the same computer languages as everyone else. :P
As the IT manager of a medium sized company All the developer posts I write include as one of the questions Emacs or Vi? Why are we going open source? - Moving all applications to be web based - Why? Man are we ever sick of worrying about whether that last patch is going to break all of our software. - Some of our software will not run on Vista (Damn you small specific vendors) - Tired of paying money for a Monstrous workstation when all they really need is a web browser and email. - Tired of re-imaging (yeah fuck fixing or protecting windows) desktops because some CSR decided their dead grandma was sending them porno links from the great beyond. - Tired of being tied in and locked out of our software. - No one can customize software for your business like yourself. - And last but not least. I'm the FUCKING manager and I use Linux. Actually my whole IT department uses either Linux or OSX.
Care to give us a breakdown of your setup i.e.
...
What version of Linux are you using on the desktop?
What technology stack are you using for your solutions? Python/php/Java/Apache/MySQL
What IDE / Toolset are your developers using?
That sort of thing
http://projectleader.wordpress.com
Dude try Netbeans you will not regret it!
http://projectleader.wordpress.com
A 5 to 15 percent figure for open source skills doesn't necessarily mean 5 to 15 percent of the projects will be open source. More likely, IT managers are getting smart, keeping their options open and making sure that they have a back door out of the lock in trap. A broader range of experience is also a sign of someone with a better background in CS rather than a one language/one tool technician.
This sounds like a smart tactic. In fact, I'm surprised that the figure isn't higher. And I'm particularly happy that the proprietary platform fanbois are getting their panties in a bunch over only 15 percent.
Have gnu, will travel.
The "open source" in a job posting says more about a company and its culture than free meals, foosball tables or casual attire ever did.
What on earth is open source software skill?
You don't know what you don't know.
Yeah there's never been any crappy Java code on the DailyWTF.
Now that Java is open-source it makes rainbows shoot out of my ass, and my poop smell minty fresh.
+++OK ATH