Slashdot Mirror


How To Hire Great Open Source Developers?

An anonymous reader writes "This is the first article I've ever read specifically about hiring open source developers, and how to judge their ability not just to code but to work with others. It's reprinted over at ITMJ [part of OSDN, as this site is] from a book by Martin Fink, the General Manager for HP's Linux Systems Division. Brings up a lot of good points, including how you need to make sure your open source people are developing things (on company time) that do the company some good, not just scratching their own itches. Fun quote: 'Discover what pseudonyms your candidate uses online. Look at the archives at SlashDot and other online locales. Does your candidate hide behind secret pseudonyms to trash other individuals? Is there passion without condemnation?'"

70 of 246 comments (clear)

  1. Easy..... by Anonymous Coward · · Score: 2, Funny

    Entice them with prostitutes!

  2. Search Slashdot for their posting behavior? by ObviousGuy · · Score: 5, Funny

    Oh shit.

    --
    I have been pwned because my /. password was too easy to guess.
    1. Re:Search Slashdot for their posting behavior? by ObviousGuy · · Score: 5, Funny

      Maybe you should have posted that AC.

      Idiot.

      --
      I have been pwned because my /. password was too easy to guess.
    2. Re:Search Slashdot for their posting behavior? by kj0rn · · Score: 2, Funny

      It's OK, I simply told them my nick is CleverNickName

      we're due to start filming next week :-)

    3. Re:Search Slashdot for their posting behavior? by no+longer+myself · · Score: 4, Funny
      I've told people at work what my user name is:

      "Hey, do you ever post comments on Slashdot?"

      "Why yes, I'm 'no longer myself'."

      And fortunately no one ever seems to figure it out... ;-)
      Obviously, my coworkers think I'm weird...
      But they like me anyway. :-)
  3. Hmm, I dunno. by samcentral2000 · · Score: 5, Insightful

    "Discover what pseudonyms your candidate uses online. Look at the archives at SlashDot and other online locales. Does your candidate hide behind secret pseudonyms to trash other individuals? Is there passion without condemnation?" Hmm, I dunno. Sounds like someone might get disqualified just the project-manager doesn't like their opinions. /. writes about more than just OSS you know.

    1. Re:Hmm, I dunno. by moranar · · Score: 5, Insightful

      I shouldn't have to say this, but "ideally" (in planet Nice, with the pink fluffy rabbits) a project manager would take note about wether you hide behind a nickname to flame and troll, wether you were quick to anger, etc. (the qualities that make you less fit for a job involving human relationships) and not your opinions.

      The downside: some OSS / FS grand masters would probably _never_ be hired based on what they say on /. . Of course, this shouldn't be the only criterion, but still...

      Of course, this isn't planet Nice, and your opinions will become known sooner or later. One is what one is, after all. Holding strong opinions or beliefs was never meant to be easy. But if you don't want to be judged by what you say, (hint hint) don't say it on the net.

      --
      "I think it would be a good idea!"
      Gandhi, about Internet Security
    2. Re:Hmm, I dunno. by Max+Romantschuk · · Score: 4, Insightful

      Sounds like someone might get disqualified just the project-manager doesn't like their opinions.

      A project manager who would disqualify a potential candidate based on the candidate's personal opinions is not the kind of project manager worth working for.

      Just because someone is [insert favorite offensive/questionable attribute] that doesn't mean thet the person can't be a great developer.

      Then again, sometimes, personal opinion matters.

      --
      .: Max Romantschuk :: http://max.romantschuk.fi/
    3. Re:Hmm, I dunno. by Alomex · · Score: 5, Insightful

      I shouldn't have to say this, but "ideally" (in planet Nice, with the pink fluffy rabbits) a project manager would take note about wether you hide behind a nickname to flame and troll, wether you were quick to anger, etc. (the qualities that make you less fit for a job involving human relationships) and not your opinions.

      I don't know if the comparison is relevant. It is a bit like trying to predict how you will behave in a business meeting judging from a tape of the football game you attended with your buddies last weekend. Not much can be inferred, if you ask me. /. is an informal forum of peers. Work is a professional setting with colleagues. Sure, extremely aggressive behaviour in /. is unlikely to be curtailed when at work, but if we are to extend this to general pettiness, I think this pretty much would disqualify anybody who ever posted or moderated here in /.

    4. Re:Hmm, I dunno. by Per+Abrahamsen · · Score: 4, Insightful

      Personal opinions on unrelated matters may if you are trying to build a company culture. And you probably don't want to hire a blatant racist to a mixed race workplace. But more important than the opnions themselves, are how they chose to express their opinions. And how they reacts to people with different opinions.

    5. Re:Hmm, I dunno. by killmenow · · Score: 3, Insightful

      Checking post history on /. is, imho, a bit like following you to a local "watering hole" and listening to the conversations that ensue.

      /., as with most Internet sites I actually post, is a place to hang out and blow off steam. That is its purpose for a lot of people.

      I'm certain if you looked over my posts, you might see an overall cynical trend. You'd probably get, just from my nick alone that I'm fed up with things. I don't come here looking for solutions to what ails me. I come here to commiserate. But that is worthless information in a hiring situation. Unless you think people should *never* complain, and are one of those "I'm upbeat 100% of the time!" people who really thinks supposedly motivational platitudes on posters are meaningful, you're probably an idiot, a fool, or corrupt.

      Personally, I think looking at /. for any guidance on any decision is foolhardy.

    6. Re:Hmm, I dunno. by Jodiamonds · · Score: 2, Insightful

      You've got to be kidding me.

      You probably don't want to hire a blatant racist. *Period*

      And may future employers see my stance on that!

      --
      - Jodiamonds
    7. Re:Hmm, I dunno. by C10H14N2 · · Score: 2, Insightful

      Preferably, people wouldn't be snooping around examining every conceivable utterance to begin with. However, if they are trying to build a profile, it is far less threatening to know that the profile is being based on reasonably sound science and not some random piece of tripe off some relatively anonymous blog. If you have to start censoring every word that comes out of your mouth as if you are running for President in order to be a mundance cubicle dweller, yes, that is very chilling.

      A relatively objective evaluation of what most of us agree passes as "sanity" is nowhere near as upsetting. However, given the choice between a paranoid MBA or a psychologist establishing my mental fitness, I'll take the latter any day not least because then there is the hope that said MBA will also be subject to the same screening.

  4. job offers for all! by SinaSa · · Score: 4, Funny

    It's articles like these that make me want to hop onto Seek and put up a job offer for OSS developers everywhere!

    And then I remember I don't run a business :(.

    --
    --
    The last digit of pi is four.
  5. Re:Answer: you don't by ptolemu · · Score: 2, Interesting

    Are you suggesting that unemployed hobbyists are all without decent skillsets?

  6. What not to do by tankdilla · · Score: 5, Funny
    How to not get hired for an open source project:

    Boss: What's your Slashdot screen name?
    Employee: Anonymous Coward.

    --

    -Look lively. LOOK LIVELY!!! --Mr. Shmallow

    1. Re:What not to do by The+Famous+Brett+Wat · · Score: 5, Funny
      How to not get hired for an open source project:

      Boss: What's your Slashdot screen name?
      Employee: The correct Slashdot term is "nickname", you ignorant AOLer!

      --
      proof, n. A demonstration that a conclusion is implied by certain premises and axioms.
    2. Re:What not to do by infochuck · · Score: 2, Insightful

      Do I lose Karma for STILL not knowing how to start a new thread on /.?

      Ah well. Here's what you do, guy: actually invite the person in for a sit-down interview. Yeah, I know, it's crazy, but there is no better way to gauge someone's social skills than to watch them interact with others up-close and personal. If, when talking to you, their eyes never leave their feet, or they mumble (especially about 'taplers'), or they didn't even bother to comb/brush/wash their hair, or it's only 8:30 in the AM and they ALREADY have the worst BO you've ever experienced - well, chances are, their social skills need a bit of work. Just a guess. And don't get all "yeah, but you can't really observe somebody acurrately under those circumstances, because it's a stressful situation, and simply watching somebody changes their behaviour" on me, cuz that's BS - sometimes (often times) social situations (especially work/social situations) INVOLVE STRESS - if they can't handle it, you need to know.

      If, on the other hand, they are confident (nervous is okay), know their stuff, and don't try and dazzle you with facts or razzle you with bullshit, you've likely got yer guy.

      Tell me you're not actually in charge of hiring? Please? This isn't rocket-science.

    3. Re:What not to do by Marijuana+al-Shehi · · Score: 2, Funny

      You're right about that! After I registered this nick I found out that the TSA was recruiting air marshals with a starting salary of something like $80K/year. Looking back on the situation I should have applied anyway, if for nothing but the challenge of convincing humorless bureacrats to let me board large jetliners while carrying a gummint-issued pistol despite my nick being a takeoff on the name of a 9/11 pilot. Shee-it, I live for irony anyway. They wouldn't even have to pay me!

      --
      "I think all foreigners should stop interfering in the internal affairs of Iraq"
      -- Paul Wolfowitz, 7/21/2003
  7. Good article, but one thing irritates me by Underholdning · · Score: 5, Insightful

    This seems like it was written during the dot-com bubble. Quote from the article: However, that person may also have very clear expectations that the only projects they will ever work on are open source projects. This is simply not true. Being an open source developer is not a religion. It just means that you believe in the idea. There's absolutely no problem for an open source developer to make closed source for a living. And, more importantly, open source developers (and the comunity) has no beef with that.
    Remember - we need to eat as well. While open source gives us satisfaction, closed source gives us our daily bread.

    1. Re:Good article, but one thing irritates me by Chip+Salzenberg · · Score: 3, Funny
      You're mistaken. Lots of open source people did have that expectation, back in the day. Of course they were usually disappointed.

      PS: potential employers, check out the low uid. :-)

    2. Re:Good article, but one thing irritates me by bsartist · · Score: 5, Funny

      Being an open source developer is not a religion.

      You must be new here...

      --
      Lost: Sig, white with black letters. No collar. Reward if found!
    3. Re:Good article, but one thing irritates me by OhHellWithIt · · Score: 3, Funny

      > Being an open source developer is not a religion.
      Anything can be a religion. Just because you have a life doesn't mean everyone does.

      --
      "Who controls the past controls the future. Who controls the present controls the past." -- George Orwell
  8. Open Source projects as a career stepping-stone. by CharonX · · Score: 5, Informative

    Bram Cohen (famous maker of Bittorrent) managed had his carrer boosted only because his open source project - Bittorrent.
    His current employers saw his work and hired him on the spot...

    --
    +++ MELON MELON MELON +++ Out of Cheese Error +++ redo from start +++
  9. Doomed!! by Anonymous Coward · · Score: 4, Funny
    "Discover what pseudonyms your candidate uses online. Look at the archives at SlashDot and other online locales. Does your candidate hide behind secret pseudonyms to trash other individuals? Is there passion without condemnation?"

    Oh bugger that's me screwed then, he knows I always post anonymously on Slashdot!!!

    1. Re:Doomed!! by Jotaigna · · Score: 2, Insightful

      so anonymous coward is not a made up pseudonym?


      OSS should be looked as if it was a portfolio not a personality definition, since many developers start doing software because they need it for themselves(like a driver or a new phone book, whatever) so basically is mostly real ppl with real intrests, so an interview is what really should happen, not weasely speculation or minding caffeinated beverage taste.

      --
      "The quality of life is inversely proportional to the number of keys on your keyring."
  10. Animal Psychology by beware1000 · · Score: 5, Funny

    Culturally, your engineers will struggle between their loyalty to the community and their loyalty to the company.

    haha! they make them sounds like confused pets or something.

    "Don't be too quick to introduce your Engineer to it's new environment, Engineers are not well known for adapting quickly to change!"

  11. ...not just scratching their own itches. by burgburgburg · · Score: 2, Funny
    you need to make sure your open source people are developing things (on company time) that do the company some good, not just scratching their own itches.

    And after I've paid so much money for DVDs of women primarily scratching ...,uh, now that I think about it, that's in a slightly different context. Never mind.

  12. Personal Time by mccalli · · Score: 5, Insightful
    From the article: "You need to clearly define when and how your engineers can participate in open source projects on their personal time, and define the disclosure rules for your employees. Local employment laws may limit restrictions on your employees."

    Damn right law might limit restrictions. My time is mine. Not a company's, mine. That's the very definition of personal time. I am not employee #3877643 away from the office, I am a human being who does work for a company during certain prescribed times and under certain prescribed circumstances.

    They might well have legitimate rights over what I can contribute, but certainly not when if 'when' is part of my personal time.

    Cheers,
    Ian

    1. Re:Personal Time by mccalli · · Score: 4, Insightful
      Wrong, the company owns you. Those are the terms you agree to when you get hired.

      Maybe in your private hell, or in the dreams of the HR department, but certainly not in reality - no. That's the whole point about local laws limiting that right.

      For example, after stating that I was taking three weeks off following the birth of my son, I started getting phone calls about simple development questions that could easily have waited or been worked out by others. I politely reminded the people involved a couple of times, and put the phone down on them the next. No further calls.

      For example, shortly before midnight 31st Dec 1999 I was called asking if I could just log on to a machine in Singapore to watch a log when the millenium ticked over. Answer - no, absolutely not.

      For example, in the middle of moving house I was told to drop what I was doing and come into the company. Answer? No - of course not. If I don't complete the move I have nowhere to sleep tonight...

      People should stop behaving in such a sheep-like fashion. Actually posting that a company 'owns' you and believing it? Good god man - for once the cliche applies, go out and get a life. And a backbone to go with that life - you'll need it at times when dealing with people who are trying to own you...

      Cheers, Ian

    2. Re:Personal Time by iammrjvo · · Score: 2, Interesting


      I'm glad to see that at least someone has the guts to stand up for their personal time. I once worked in an applications support team where, as our boss put it, we were always "on call 24/7/365"

      I ditched that job six months ago. It's fine if you're going to be "on call" at scheduled, planned times. I will not submit to an employer who thinks that they own me. Unfortunately, there were a lot of "sheeple" at the job who just took it. (I guess they're the ones making life hard for the rest of us!?)

      In short, poor planning on my employers part should not necessitate an emergency on my part.

      Thanks for letting me rant, too.

      --
      Ha, ha! Nobody ever says Italy.
    3. Re:Personal Time by The+Famous+Brett+Wat · · Score: 2, Funny
      I am not employee #3877643 away from the office...

      Right on! Away from the office you are Slashdot user #323026, and post comments like #8461887. Or... hang on... are you posting from work? Now I'm confused.

      --
      proof, n. A demonstration that a conclusion is implied by certain premises and axioms.
    4. Re:Personal Time by mccalli · · Score: 2, Funny
      Right on! Away from the office you are Slashdot user #323026, and post comments like #8461887. Or... hang on... are you posting from work? Now I'm confused.

      Want to be more confused? I'm posting from home. Via an SSH connection from work... :-)

      Cheers,
      Ian

    5. Re:Personal Time by Anonymous Coward · · Score: 2, Interesting

      I work for the military, active duty. I really am on call 24/7 for computer work. Civilians have a repuation for not wanting to complete the mission in quite the same way as military. For example, one time a general and his staff were working on a project and needed the network, which went down. They called the helpdesk and told them to fix it, and they replied "we're salaried, we don't get paid to work after 5." And the general fired them all the very next day and replaced them with military. With military if they don't go do their job they get locked up.

    6. Re:Personal Time by Bronster · · Score: 2, Insightful

      They called the helpdesk and told them to fix it, and they replied "we're salaried, we don't get paid to work after 5." And the general fired them all the very next day and replaced them with military. With military if they don't go do their job they get locked up.

      But that's exactly the point - it _wasn't_ their job. Their job was to fix networks before 5. If the General required people who worked after 5, then he should have arranged for overtime to be paid for work outside salaried hours.

      If you want someone 24/7, then you pay them 24/7 - easy.

  13. I've got another fun quote... by Anonymous Coward · · Score: 2, Interesting

    "Those who still haven't their stupid little IT jobs outsourced will get fired because of their /. Karma"

    Damn, and I thought IT was cool... maybe I just have a great hobby and should stay away from IT...

  14. Google search for any candidate by akinsgre · · Score: 5, Interesting

    I can't remember where I read it; maybe JoelOnSoftware? Do a google search for any employee, not just open source developers. -greg

    --
    -greg -> gakinsATInsomniaDASHConsultingDOTorg
  15. It really should have helped me by DeadSea · · Score: 5, Interesting
    After I started my job, I found out that they had been using my open source GPL Java utilities for about 2 years before I started. (legally, since they depend on them for web servers, but do not distribute their code).

    My boss copied them into the source tree, but claims that he never made the connection between using my code and then later hiring me.

    1. Re:It really should have helped me by cookie_cutter · · Score: 3, Insightful

      Umm, you likely already know this, but your boss is probably lying to you, and simply didn't let it slip since that would have given you a stronger position during contract negotiations.

  16. Lame points? by beforewisdom · · Score: 4, Interesting
    Many of us work in proprietary software setting and have met plenty of prima donna programmers ( some whose skills are not commensurate with their attitude ) programmers.

    We have also met other IT people who just don't get that they are being paid to do something for the company rather then what they want to do.

    In these respects proprietary programers are no different then open source programmers.

    In case the author of the article hasn't heard it is an employer's market right now for programmers.

    There is no reason for an employer to even go to the fraction of the trouble the article suggests.

    Steve

    1. Re:Lame points? by cookie_cutter · · Score: 2, Insightful
      In case the author of the article hasn't heard it is an employer's market right now for programmers.

      Not all programming positions, nor programmers, are alike. Likewise, it is only an employer's market for certain types of positions(as it is with any field), and an employee's market for others. Some programmers can still make demands, cuz they're just so f'ing good/they have a very unique skillset.

  17. Re:Of course by CaptainBaz · · Score: 4, Funny

    Thank you, Captain Obvious!

    +1 Insightful? Wow...

  18. Slashdot by Zog+The+Undeniable · · Score: 2, Funny
    Does your candidate hide behind secret pseudonyms to trash other individuals?

    Only when I get mod points, duh. ;-)

    --
    When I am king, you will be first against the wall.
  19. Re:Of course by scorp888 · · Score: 4, Informative

    Of course, you should look for that in any programmer, not just open source.

  20. Re:Answer: you don't by standard+method · · Score: 5, Insightful

    Now, at the risk of feeding the trolls, I do take exception to this sort of attitude.

    There are lots of talented out of work people, be they developers, programmers, graphic designers, musicians, teachers, astrophysicists, lawyers, actors... I could go on, but, you know, I don't really want to. People don't always get hired simply for their skillsets. I've said before that some of the most talented people don't get hired because of a lack of specific skills in other areas. People lose jobs, or lose bids on jobs/contracts, because they can't handle talking to "real people." Obviously that's not the only reason, but that's a big one. My father works for a school board, and there are people who would love to work as a teacher, but are terrible in social situations. On the flip side of things, we have programmers who are less than the most competent people in their literal field that don't get hired because they can't work with other people.

    I for one know I wouldn't want to hire someone, regardless of their boundless talent, if they were a flaming dickhead.

    --
    "I'll be a killer whale, when I grow up"
    -Wintersleep
  21. ego-less programming by jobbegea · · Score: 2, Interesting

    Maybe check if they have read The Psychology of Computer Programming. It has a great section on 'ego-less' programming.

    --

    Net sa best, mar it koe minder
  22. Personal experience by oujirou · · Score: 5, Interesting

    While this might be slightly overkill in the general case, it has helped me once to dig for info on a guy who was trying to get a position in my company. If I didn't do that, I would have hired a skilled programmer and a scientologist at the same time, a person who was totally responsible for at least one major legal conflict.

    Just don't let the tin foil obstruct your line of vision. It doesn't really matter what does your applicant blog or do in his spare time as long as he is a fine fellow and a nice specialist.

    --

    ___
    On Slashdot, Russians comment on YOU!
  23. How To Hire Delopers? Mandatory read. by Anonymous Coward · · Score: 4, Informative

    When you watch somebody write code, here are some techniques that may be helpful:

    Always reassure them that you understand that it's hard to write code without an editor, and you will forgive them if their paper gets really messy. Also you understand that it's hard to write bug-free code without a compiler, and you will take that into account.

    Some signs of a good programmer: good programmers have a habit of writing their { and then skipping down to the bottom of the page and writing their }s right away, then filling in the blank later.

    They also tend to have some kind of a variable naming convention, primitive though it may be...

    Good programmers tend to use really short variable names for loop indices. If they name their loop index CurrentPagePositionLoopCounter it is sure sign that they have not written a lot of code in their life. Occasionally, you will see a C programmer write something like if (0==strlen(x)), putting the constant on the left hand side of the == . This is a really good sign. It means that they were stung once too many times by confusing = and == and have forced themselves to learn a new habit to avoid that trap.

    Good programmers plan before they write code, especially when there are pointers involved. For example, if you ask them to reverse a linked list, good candidates will always make a little drawing on the side and draw all the pointers and where they go. They have to. It is humanly impossible to write code to reverse a linked list without drawing little boxes with arrows between them. Bad programmers will start writing code right away.

    The Guerrilla Guide to Interviewing

    By Joel Spolsky

    http://www.joelonsoftware.com/articles/fog000000 00 73.html

    1. Re:How To Hire Delopers? Mandatory read. by fgb · · Score: 3, Informative

      I would add to that: good programmers like to know their tools and would know that it is not necessary to write ass-backward and unreadable code like if (0==strlen(s)).

      Any good compiler released in the last twenty years has the ability to catch these kind of errors.

    2. Re:How To Hire Delopers? Mandatory read. by 1iar_parad0x · · Score: 2, Insightful

      How about the ability to solve problems?

      Frankly, syntax is the least of my worries. Languages can be learned. Coding conventions can be followed. Even Coco the monkey knows how to mash the keys!

      How clean is his psuedocode? How well does the coder think? Can the programmer think in a step-by-step fashion? Do they know how to solve problems? I'd hire a logician or a physicist over a pure syntax monkey just because I have faith that they can solve problems.

      Frankly, you can't win with interviewers. They want codeaholics who work 80 work weeks for fun. Companies want you to have social skills but no social life.

      Dykstra is rolling in his grave.

      --
      What do you mean my sig is repetitive? What do you mean my sig is repetitive? What do you mean....
    3. Re:How To Hire Delopers? Mandatory read. by fgb · · Score: 2, Insightful

      If the correct compiler switches are used:

      if (var = CONSTANT) will trigger a warning or error

      the standard way to express this is:

      if ((var = CONSTANT)) however some compilers don't implement this correctly

      personally, I prefer:

      if ((var = CONSTANT) != 0)

      which makes the assignment and test explicit.

      The reason I said twenty years is because I distinctly remember Turbo C/C++ 1.0 did this by default. Visual C++ can do this kind of checking too. The warning generated is C4706, but it is off by default. The first I do when working on any project is to turn it, along with some other warnings on. I have never been tripped by this error since.

    4. Re:How To Hire Delopers? Mandatory read. by AuMatar · · Score: 2

      Great. The list is now 1 million nodes long. You just blew the stack.

      Thats why people avoid recursive functions in favor of iterative ones in the real world. In addition, the iterative has MUCH less overhead. Function calls are slow. Loops turn into a compare followed by a jump, pretty fast.

      --
      I still have more fans than freaks. WTF is wrong with you people?
    5. Re:How To Hire Delopers? Mandatory read. by Anonymous+Conrad · · Score: 2, Insightful

      People with different ways of thinking might come up with solutions that are so orthogonal to the way you solve problems that it's almost impossible for you to evaluate those solutions

      Yeah, but 1) if you're hiring technical you should talk technical and, more importantly, 2) if they aren't capable of communicating their orthogonal solution to you then they're going to be no good working in a team anyway.

  24. I love this one by Per+Abrahamsen · · Score: 3, Insightful

    > Can he/she give examples of contributions that were
    > better than his/her own implementations?

    Good way to sort out the "programming god in their own minds" geeks.

  25. Canadian Privacy Act by cookie_cutter · · Score: 2, Interesting
    I wonder whether the asking for such pseudonym information is legal with respect to Canada's new privacy legislation.

    I don't know much about the act's details, but one thing it states is that a business can't require information which isn't required in order to complete a transaction.

    Not exactly the same thing as this, but maybe there is something in the act which does more directly refer to this type of situation.

  26. Intellectual Property (was Personal Time) by iammrjvo · · Score: 2, Insightful


    I've decided that employment agreements that define intellectual property rights and disclosure really don't amount to much. Every employment agreement that I've read always has language about disclosing "work related" inventions and the company's right to those inventions.

    Developers that I've worked with tend to construe those paragraphs very broadly and sometimes get themselves really worked up over the possibality of their employer stealing their million dollar invention. The thing about that is that if a company and employee were ever to get in a legal spat over IP, then most judges and jurys are going to be able to see the dividing line.

    The bottom line is to use common sense. If you're employed writing software to analyize widgets and you write a directly competing product on the side, then you obiviously have no case to say that it's not work related. On the other hand, most judges and jurys can see enough difference between widget analysis and personal accounting that they're not going to let a company sue you just because you wrote in the same language and used similar coding practices on your personal time.

    --
    Ha, ha! Nobody ever says Italy.
  27. Re:Answer: you don't by standard+method · · Score: 2, Interesting

    You bring up a good point there too, it's not always the worker's fault that they're out of work. It could be that damned employer, or the guvermint. But you know.

    The thing is, there's a fine line between expecting an employee to be flexible and expecting an employee to work well beyond the call of duty. It's a bonus to have an employee who can work beyond that which s/he was hired for. However, it's becoming less and less a "bonus" and more and more a "prerequisite." Doing extra has become a requirement, for one reason: people are willing to do more. If work wasn't going so cheaply nowadays, you wouldn't have to do as much.

    "There're fewer jobs out there, you gotta multitask!" Hmm. Sounds to me like a good equation towards getting people to do more work for less pay.. even if there aren't fewer jobs out there. But that's just tin-foil hat thinking.

    --
    "I'll be a killer whale, when I grow up"
    -Wintersleep
  28. There's a reason why the owl goes masked by sielwolf · · Score: 4, Insightful

    (or whatever that Watchmen quote is)

    'Discover what pseudonyms your candidate uses online....'

    BS, I say. There are many reasons why people take nom de plumes and pseudonyms, but all come back to the fact that "-and I just wanted a certain level of anonymity". Not fullblown anonymity, just enough to make your online personal dealings disjoint from any sort of RL responsibilities you have.

    There's a reason why you're not supposed to talk about religion, politics, and all that stuff on first dates or job interviews: because it's inappropriate (unless the job is, obviously, at a church, for a political party, etc.). Employees are expected to leave their personal lives at the door when at the job. But employers should feel peachy about betraying that same confidence?

    When writing some free COM app or TPS report coversheet, what does an employee's view on gay marriage, Palestine, or the RIAA have to do with anything? And even if the employer was doing something as inoccuous as suggested in the article and just "seeing if they are passionate without compromise"... who here doesn't think they could find something they'd hold against you?

    Candidates are looking for jobs, not friends. Neither should employers.

    --
    What is music when you despise all sound?
  29. My experience by m00nun1t · · Score: 4, Interesting

    I once did this. I was interviewing a candidate for a job. He made the short list, so I googled him. Found out his pseudonym which he happened to use on /.. Some postings were consistent with some points on his CV, confirming it was him.

    He also made a few posts about the technology we were chiefly hiring him to work with. The comments were rather negative (and against the broader view of the group he would be working in). I want people who can be passionate about what they do. No, I'm not just looking for "yes people" to maintain the status quo, but there is a certain base. Who is going to work harder and enjoy themselves more - someone who enjoys the technology or someone who doesn't?

    While his /. profile definitely wasn't the only thing that had him eliminated from the shortlist (he probably would have been cut anyway), it was a factor.

  30. No need to be employed by Maljin+Jolt · · Score: 3, Funny

    Became a landlord of flathouse. Then your tenants will keep you living while you work on open source. At least, it works for me. Actually, I spent more time on playing games than on coding for past eight years, in-between fixing kitchen sinks and replacing light bulbs. The best effect is I got free 512k internet connection throught one of my tenant, just by allowing them to place a microwave antenna on the roof "for free".
    And how to become a landlord? Get an excellent karma in real world first.

    --
    There you are, staring at me again.
  31. Uh, of course there is by Per+Abrahamsen · · Score: 4, Interesting

    No, programmers are programmers, whether they program proprietary or free software. However, when they code free software, you can actually see both their code, and how they intercat with other programmers on a project. This way, you can avoid the primadonas.

    Getting programmers with both good coding and people skills are what this article is about. And given how widely different the skills of programmers are, it is hard to see how any trouble in the hiring process to get the best is too much.

    You seem to miss the point of the article. The point was not to "bribe" programmers to work for the company by offering them to work on free software. The idea was that if the company wanted to contribute to some free software projects fpr strategic reasons, like HP does with various Linux related technologies, how to get the people who can ensure that the contributions are accepted. These people you find in the free software communities.

  32. Research me! by Jerf · · Score: 3, Interesting

    I want employers to research me. Please! This will be especially true after I've got my next project off the ground, which barring catastrophe should be before I'm job hunting again.

    So many of you are padding your resumes (yes, you... knock it off!) that it makes it hard for me to get into the "interview" stack. I don't believe in padding the resume (and besides, if I padded it it would become downright unbelievable... yes, I actually do know those ten languages fairly well, even if I am just a recent college grad, am I supposed to claim 20? As it is there are already some skills I'm deliberately not adding because they're not really good enough to justify it), and I need some way to let you know that I really have the skills I mention.

    For instance, I claim the ability to write coherently. Anybody can write coherently for the length of one resume, all that takes is the help of a friend. Get to my website and you'll see that I really can write even large, book-length essays reasonably well. You can find my code and download it.

    If anyone's not going to hire me because of my opinions, which are mostly "ethics are good" and a general technolibertarian slant, then I don't want to work for them. (In my case, this is unlikely to be an issue, since my strongest opinions are "YRO"-type issues and all that really eliminates from consideration are surveillance technologies I couldn't work on anyhow. YMMV due to differing opinions.)

    How else am I going to rise above all your padded resumes?

    (I've heard that in my current job I was the third of three candidates after the final screening. Our resumes were virtually identical, but I was fresh out of college with a Masters degree (actually I had significant work experience, easily three year's worth of a full-time job, but it's hard to get over the "fresh out of college" stigma), while the other two had many years of industry experience. Fortunately, when they were interviewed, they bombed, because the resumes were padded, and mine wasn't. Padded resumes may get you interviews, but you should almost hope they don't get you a job; you'll be in over your head in no time if you're hired on the basis of one.)

    (And a note: I can write, but that doesn't mean I give my best stuff to Slashdot or spend forever proof-reading my posts; why bother? I'm sure you can find errors in here. Save your sarcastic jokes; I'm claiming I can write, not write perfect rough drafts into a Mozilla text box.)

    1. Re:Research me! by 110010001000 · · Score: 2, Funny

      From your web page:

      "I want to shoot whoever designed them."
      Prone to violence.

      "He (and I highly doubt it's a "she") seems to be under the impression that the job of a phone ring is to force you to pay attention to the phone."

      Sexist!

      "Just now as I write, I looked and the phone doesn't even have a "Do Not Disturb" button that would force the call into voice mail"

      Anti-social.

      Also a Python programmer.

      Recommendation: No hire. :-))

    2. Re:Research me! by 110010001000 · · Score: 2, Funny

      I was just joking. Except for the part about not hiring you because you program in Python.

  33. Ability to work with others? by kilimangaro · · Score: 2

    I've always considered that sentence a little ambigious... How did you define the ability to work with others ?

    Is that the ability to understand and use API devellopped by others ?
    Or, the wisdom to not rewrite all the code you consider bad ?
    Or, the social skill to entertains good relations with coworkers ?
    Or, the intelligence to query others when you're stuck on a problem?

    The truth is, for sure, all at once... and i think i got all these quality to "work with others" but, in my job, i work alone 90% of the time...the analyst build the architecture and the designer make the template, then, i wrote the business logic, setup database and functionnality all alone.
    I work with others, thats a fact, but i don't have and i don't need an "ability" to work with them!!!
    Almost every time i see a job opening in IT, there is a mention about our "ability to work with others"... WHY??? we work alone the majority of our times ... thats not like playing in an football team !!

    Is that so important ?
    Or is that an obsession of managers who percieve all of us as chico-albinos-dungeon-geek that can't communicate ?

    --
    "Insanity in individuals is something rare, but in groups, parties, nations, and epochs it is the rule." - Nietzsche
    1. Re:Ability to work with others? by silverbax · · Score: 3, Insightful

      The issue here is that tech guys often are terrible communicators, or worse, actually difficult to work with.

      This is why so many tech guys complain constantly about how management is clueless as to their contribution, or does not give them adequate support, etc. It's caused in large part by the tech community being very territorial and often antagonistic. It makes it much easier for the business managers to sit in an isolated room and make decisions about the tech staff without actually discussing it with them.

      Yes, most of us work in environments where isolation is the preferred method ( the foolishness of bullpens and pair programming notwithstanding ), but somebody (hey - maybe you, tech guy!) has to explain to the power-that-be how isolation is a requirement, or how having a redundant code repository isn't just a nice idea.

      Who's going to explain it to them if the programmers and hardware guys can't? Who's going to explain to the new guy working on some of your old code those little nuances for deployment, freeing you up for that new codebase development?

      That's where your 'ability to work with others' comes in handy, and that's why a smart company wants that skill in their tech staff.

  34. There's something else: by Anonymous Coward · · Score: 2, Insightful

    One must always be willing to take pride in their work - not to do so is practically a crime in any line of work. But if you attach your ego to your work, you will never be able to handle someone else taking your code and, well, basically, take it apart & rewrite it if necessary - for whatever the reason happens to be - whether it's because the spec has changed, performance indicates that block of code, etc. If your ego gets in the way, your feelings will likely hurt you in the arena.

  35. Volunteering is an indication of skill and passion by Theovon · · Score: 4, Interesting

    I tried to mention this recently in response to the article about open-source coding devaluing software development, but none of the moderators saw it.

    Anyhow, as any law student knows, volunteering in the community is an absolute necessity. Many employers won't even consider you if you haven't done significant volunteer work during law school, and you're expected to do so during your career.

    The computer industry should be no different. Pro bono work should be considered the NORM.

  36. Slashdot ID's and other covert behavior... by UpLateDrinkingCoffee · · Score: 3, Insightful
    What ever happened to checking references and the good old probationary period? It takes a very unique individual to realize that someone's opinion can be intelligent while disagreeing with it. In fact, sometimes I will even play devil's advocate to spark an interesting discussion... will the background checker have the insight to look past all that?

    Let me prove myself on the job I'm hired to do and please leave my slashdot account, my credit score, my medical history, and my weekly garbage to myself thank you.

  37. Re:Volunteering is an indication of skill and pass by Sax+Maniac · · Score: 3, Insightful
    Bull. We don't get paid anywhere near as much as lawyers do, when they're not bonoing. Lawyers can afford to do so.

    (And before you accuse me of being greedy, I do contribute to open-source projects in my spare time.)

    --
    I can explanate how to administrate your network. You must configurate and segmentate it, so it can computate.