Slashdot Mirror


Open Source Expertise in Short Supply

whydoyouask writes "Information week has an article on the shortage of expertise for enterprise open source projects and it's ramifications for both enterprises and salaries for those possessed of these skill. While it is suspicious in it's timing and references to Ballmer's recent email it does point out some definite considerations that companies planning open source projects better account for. Those looking for marketable job skills might also take note."

12 of 346 comments (clear)

  1. The Only Time I ever see "Open Source" by Greyfox · · Score: 5, Interesting
    In job postings, the employer's usually shotgunning keywords. They'll want Linux, Windows, 3 forms of UNIX, C programming, PHP, Apache, Perl, etc. I don't know what they're up to but I'm pretty sure it's usually no good. Either they're idiots and I don't want to work for them or they're up to some sort of Evil and I don't want to talk to them.

    If the real companies would actually advertize that they need open source people, they might be surprised at what they find.

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

    1. Re:The Only Time I ever see "Open Source" by CountBrass · · Score: 3, Interesting

      That's because you don't understand job advert's.

      I've written job advert's (I'm a tecchie with 16+ years experience in assembler, c++, c and java; I also taught OO for a couple of years at Rational.) and generally I'm not looking for one person, and even if I am I'm probably not looking for one set of skills: often it's a case that I'd like someone with some combination of the listed skills plus at least some idea what the others are even if they aren't expert. Obviously there are some key skills: for example if I'm looking to recruit someone to work on a system written in Java running on Oracle then I'd probably advertise Java as a must-have, Oracle as pretty important: but I'd also consider someone with experience of another mainstream relational database: so they get listed as well. It's even possible I'd consider someone with no Java skills but a ton of Oracle: because I might be able to move other people around (for example I may currently have my top Java guy baby sitting the Oracle database: if I hire the Oracle expert my Java expert can go fulltime Java and I'm in the same position as if I'd hired another Java/Oracle hybrid). It's impossible to write an ad that defines all the combinations I'd consider: at least partly because until I see the CV I don't know whether I'd consider it. Newly minted CS graduates aside: most people applying for IT positions are unique in their combination of technical skills and personal attributes.

      Conversely: when I read a job listing I don't automatically skip over it if it asks for skills I don't have: for example I *know* what DSDM is but I am not expert in it: however I am an expert in RUP and I know that's similar enough to give me some credibility. What's the worse the advertiser can do? Not reply- frustrating but hardly life threatening. And at best they might consider me anyway because I have skills they didn't emphasise or didn't even occur to them as being important. (I know of jobs where they didn't even bother advertising for the skill they really wanted because: a- they didn't expect to find anyone with it and b- they didn't necessarily want to put people off if they weren't necessarily expert in that area).

      --
      Bad analogies are like waxing a monkey with a rainbow.
  2. The DOJ trial revealed that Gates .... by Anonymous Coward · · Score: 2, Interesting

    asked for 'independent' polls to reach his conclusions.
    http://www.findarticles.com/p/articl es/mi_m0CGN/is _1999_Jan_18/ai_53594866

    "At the antitrust trial in Washington Thursday, Microsoft Corp's key economist witness, professor Richard Schmalensee was shown to have used survey information that had been paid for by Microsoft that reached conclusions requested by Bill Gates."

    This article smells exactly like that. Balmer makes some while claims using dubius 'independent' sources to back his statements up. Miraculously, a week later a long article appears which supports his every statement, including testimonials.

    How convenient.

    Googleing Greenemeier shows around 11,000 hits, and most that I checked were articles just like this. His articles appear in online journals with "Linux" in their name, so he wears a Tux, but he doesn't eat Mackerel.

  3. I see several problems by dasunt · · Score: 3, Interesting

    First, there is a lack of skilled computer people in any category -- unix sysadmins, Microsoft sysadmins, DBAs, coders, website design, etc.

    In some categories (Microsoft sysadmins, website design) the lack of a clue is not immediately apparent to managers. In other fields (unix sysadmins) the lack of a clue tends to have immediate rammifications to management. [ Please note, I'm not trying to imply that MS admining is easier than unix admining -- IMNSHO, its harder, but that is another post. ]

    The other main problem is that I see many people who are knowledgeable about admining OSS, but don't have the papers to get past many HR departments. They don't have college degrees or certifications, yet are probably more knowledgeable than the average MCSE (we can thank transcender for that!) and the average technical college graduate.

    Finally, those who are knowledgable, and can survive the corporate HR hiring process tend to be expensive, CSS or OSS. You can find cheap MS sysadmins, but they tend not to be good sysadmins. However, due to the fact that MS tends to be nicer to those who set up flawed systems, it might not be obvious to management or the IT department that their workers are not as skilled as they should be.

    Combine this all, and businesses get the impression that skilled MS IT people are a dime a dozen, and OSS IT people are rare and expensive, even though the reality is that any skilled IT person tends to be rare and expensive.

    Just my $.02

    Feel free to follow up with horror stories about your coworkers who are management's darling, but couldn't tell a sparc from an alpha.

  4. Re:Hard not to be cynical... by Anonymous Coward · · Score: 1, Interesting
    ...one of those year-long programming courses. Knowing that it would look like one of those garbage diplomas, ...

    If it only took one year, it probably was one of those garbage diplomas.

  5. Re:Good Article -- ROI, based on how long? by anon+mouse-cow-aard · · Score: 4, Interesting
    The payoff is going to be dramatic, but it isn't going to be quick. In any big shop today, there will be a small army of unix/linux guys, and a much larger army of windows people. There's more windows out there, and they take more people to run anyways, so you always end up with more windows admins.


    If you're a shop with administrators with 20 years experience on windows, those folks are going to be quite cranky about moving to linux. Downright fearful, in fact. We had a few admins who were concerned enough that they considered retiring a little early rather than having to face upgrading from windows NT 4.0 to XP. Their job is to know exactly what to do when a client comes to them, and their "knowledge" is hard-won by experience. It will take a few years for such people to retrain to the same level of expertise on linux. It's deeply different. For a large shop:

    • count on a migration period of about five years.
    • Train the admins, make them your friends.
    • Transition back-office stuff first, so that admins cut their teeth away from users prying eyes.
    • For the desktops, try an easy one first, like firefox. Let simmer for a year or two.
    • wean people slowly off of desktop apps, with more and more web applications, making sure they work with firefox.
    • Then try a bigger one: open office. This is the really big one. take it slow, careful, and thoroughly researched (like how to transition Joe's macro's etc...)
    • After that, users will barely notice when windows is swapped out and replaced. They'll already be used to firefox & openoffice. the linux thing won't be a big deal, especially if it's on KDE.


    That, as far as I can gather, is Munich's plan. It is an exceedingly rational one. The main point is that the first two or three years are going to be more expensive. You're going to be paying all the MS taxes and adding massive training costs for techs, and parallel deployments of linux boxes. It's got to be more expensive at first.


    You have to appreciate the complete mind warp we are asking windows people to do. After the admin's are onside (this is the really tough part.) They need to get comfortable (they've done some implementations, they don't look for D: anymore to install stuff from. They google for help, and don't think the only source of true knowledge is a vendor) And finally, they have to get attuned (When we need a new application, their first reaction is to check out sf.net & freshmeat, and spend some time evaluating open source before looking at commercial stuff.)


    This is seriously relearning how to think kind of stuff. It will take a few years to adjust to. Rolling out desktops has to be the last bit on the end, once all the techies are comfortable and attuned. Because when a client comes to them, they are the expert. The techies will feel really uncomfortable if they are not comfortable.


    So like the realistic plan is something like... training for a year, with some pilots, then another year doing some server stuff. That second year will drag into two. Third year you start handle the tougher apps (those without ready analogues), move the clients over to open office, and train the front-line user desk staff. (roll out desktops for the techies.) year four, you do the desktop rollout. I seriously believe that end users in large shops will not require much training at all. All the complications in linux arise from administration tasks: installing software, configuring services, network connections, driver support. All of this stuff is handled by techis in a big shop. So all that is left to users is navigating in the file browser, which, honestly, is not going the take much training.


    So in year five, most of your licensing costs drop to 0. Remote administration, for managing applications, configuration, and patches become much easier and simpler (cron + apt-get for debian stable users.), and viruses are something others worry about. So the ratio of admins to users will be able to increase, and you can re-task admins for other fun stuff.

  6. Re:Hard not to be cynical... by Neo-Rio-101 · · Score: 4, Interesting

    It's not what you know, it's who you know. I knew Jack Shiayte about Linux 2 years ago. Instead I studied Japanese, made friends in Japan, and got a job here working in an average paying IT company... who's lending me out to work in a research institute which has a supercomputer ranked 14th on the world listings. In a year or two, I should be able to get a job with a fairly sizable salary... mainly because of my ability to translate IT technical documents between languages. I only got that inital job because I knew somebody. It was only after that I began studying my butt off on Japanese, Cisco, Linux, and FreeBSD. If I were you, I'd study Korean, meet a few people in the Korean IT industry, and get yourself a job like I did.

    --
    READY.
    PRINT ""+-0
  7. Re:Hopelessly vague by photon317 · · Score: 2, Interesting

    Related, I don't think the line between administrator and developer should be considered as it usually is today. They should blur a good deal, especially in the open-sourcy world. The "right" stuff is kinda the same in both fields, it's really more a question of specialization. But I expect a good admin to be able to write decent software (and keep those skills somewhat honed during day to day administration by making sources fixes, writing little tools, etc...), and I expect a decent developer to be able to admin stuff (they need to be, in order to have the right insight into what the admins need their software to be like).

    --
    11*43+456^2
  8. Re:"Enterprise" may be the key word here by Joseph_Daniel_Zukige · · Score: 2, Interesting
    A top C++ programmer will become a top Perl, VB, Eiffel, Ada, Python, COBOL(!!) programmer, given a bit of training on language features and documentation standards, as the same design patterns will work relatively independent of language syntax.

    CoBOL? Did you say CoBOL?

    I beg your pardon. Design patterns don't work with CoBOL.

    Well, maybe some of the new object CoBOLs, I haven't looked at them. Is anyone actually using those? I mean, it seems like moving from the old CoBOL to the object oriented CoBOLs is going to take a major re-write anyway, ...

  9. Re:Blame? by jandersen · · Score: 3, Interesting

    You're absolutely right!

    I am the UNIX systems administrator in my company - we have a wide range of UNIXes, midframes and mainframes that we develop on, and we of course have problems from time to time. My first source for support is always what is available on the internet, next level is a relevant community.

    Only in very special situations will I use the technical support that we pay for, for several reasons; the most important being that a consultant simply isn't in as good a position to solve the problem as I am, having worked with and thought about it for so much longer. In the recent 4 years I have had external support on site 3 or 4 times: once because one RS/6000 had been damaged in a thunderstorm, another time because we needed to upgrade the some firmware on an HP9000 - the latter isn't difficult, but I thought it would be better to let an external company handle it, the reason being that if I screwed up, my company would face the bill, but if an external consultant screws up, it not my company. Sometimes you have to be devious.

  10. Re:My experience suggests article is mostly nonsen by gujo-odori · · Score: 2, Interesting

    Some may think this is some kind of flamebait, but it's not. It's just good, practical advice from a hiring manager.

    Yes, I'm somewhat impressed on the geek level by your low /. userid. I'm a long time Linux user and have had a /. userid for about 5 years.

    However, a good reality check is needed, because I wouldn't hire you either. Why not? Read on.

    I'm a hiring manager in charge of an international (two offices, in in Canada and one in California) team. Our company runs its entire infrastructure on Linux. We have close to 400 servers running Linux, and some of our workstations (mine included) also do.

    Like you, I have been using Linux since 1997. I love hardware, I love Linux, I prefer to use FOSS wherever possible. I think it would be cool to hang out with you at LUG meeting. I'm also a Debian user (this is being typed in Konqueror on Sid) and we probably started around the same time. My upgrade path from Red Hat 7.3 was Debian and I should have done it sooner.

    However, if your resume arrived in my inbox, with that "Exceptional Intelligence" paragraph in it (or other paragraphs written that way), I probably wouldn't even finish reading it before I trashed it.

    You have to understand something about how people look at resumes. They're looking for reasons to dump your resume as much as they are looking for reasons to interview you. Maybe more so.

    What do you think happens when people look through a stack of resumes? We do triage. There's a "No way" pile, a "Maybe" pile of second-stringers, and a "Potential candidate" pile. The easiest pile to fill is the "No way" pile. Give me a reason to dump your resume and I will. And it won't take long, either. In triage, most resumes don't get more than two minutes of my time. If I spend five minutes on your resume, it was either way too long (I don't care if you have 15 years of relevant experience, distill it into no more than two pages), badly written (if you're not a good writer, pay someone who is), or I was really interested in it.

    The second easiest pile to fill is the "Candidate" pile. If your resume has what I need for the job and is well done, it goes here. These are as clear-cut as the ones going to the trash.

    The "Maybe" pile is the people who don't go to one of the other extremes. It gets looked at if, for example, the people I want from the "Candidate" pile are not available anymore or they don't pass the interview. So far, I have never touched the "Maybe" pile after triage.

    Once triage is done, I take a closer look at the "Candidate" pile and decide which of those I want to interview. Typically, I will interview 1/3 more people than I have openings for, unless there is only one opening. Then I will usually interview only the top two candidates.

    I think you can see from this how much your resume is working against you. It doesn't all but scream "OPEN SOURCE!" It screams some less flattering things, like "EGO!" and "IT'S ALL ABOUT ME!" and "PRIMADONNA!"

    Now, it may well be that you are not any of those things. I don't know you; you may well be a great worker and a really great team member. However, I can't know that when I read your resume. At that point, you are your resume. It makes the impression of you. Good impression, good resume, good skillset, and you may be getting a call. Otherwise, no chance. In fact, not just that paragraph from your resume, but pretty much your whole post, comes across as an ode to yourself and how great you are. That never gets anybody hired.

    You may well have exceptional intelligence. Let your interviewer make up his or her own mind about that, though. Also, don't talk about revolution. As an individual, sure, I think the free software revolution is great, and I do believe it will be the dominant model in the future. However, as a manager, what I care about is getting the work done. Running our business is job one. We mostly run our business on free software, but

  11. too late! by MikeySquid · · Score: 2, Interesting

    I'm done with high tech employment! They can take their need and shove it. I've been burned too many times. If they needed open source people they should have called me one of those three and a half years I had my resume on the internet and got nothing. I'm now a lowly prepress technologist. My pay? over 3/4 of a programme analyst. The skill needed? 1/5 of a programmer analyst.
    And I have much more free time now.
    If someone called with a job now I would turn it down.