Slashdot Mirror


Hiring Good Programmers Matters

Doctor O writes "Joel Spolsky (of joelonsoftware fame) has some good points and fun with numbers on the quality of programmers and whether it is more profitable to go with cheap or good programmers. His point is that a good programmer will simply create code of a quality that average programmers never can create. An interesting read."

23 of 681 comments (clear)

  1. I hope he's wrong by Anonymous Coward · · Score: 4, Funny

    I hired a bunch of monkeys and I can't wait for them to write Shakespearian works!

    1. Re:I hope he's wrong by CrazyTalk · · Score: 2, Funny

      "It was the best of times, it was the blurst of times. Stupid Monkey!" - Mr. Burns

    2. Re:I hope he's wrong by Tackhead · · Score: 4, Funny
      > I hired a bunch of monkeys and I can't wait for them to write Shakespearian works!

      Well, I couldn't hire monkeys, but I did the next best thing - outsourced the documentation department.

      Romeo, Romeo, why is it that they are calling you Mister Romeo?
      You should be talking to your father about getting your name changed,
      And if you will not be doing that, oh please just be renewing my contract,
      And I will be changing my name to Julie or something else that sounds kind of American!
      (Shall I be listening to the on-hold music, or shall I just punch "0" and hope to be transferred?)

      They didn't quite meet the "all documentation shall be written in iambic pentameter" part of the specification, but it wasn't bad for $6/hr... and it was still better English than what my alma mater's graduating these days. I'm convinced!

  2. Can't Go Wrong by Anonymous Coward · · Score: 5, Funny

    ... sucking up to the egos of your readers.

    Yes, you're all great programmers, much better than all the others out there. Especially because you read my posts. We need more people just like you.

    1. Re:Can't Go Wrong by An+Onerous+Coward · · Score: 3, Funny

      Speak for yourself, Mr. Ego. Me, I looked at the story summary and saw my entire short career crashing down around me.

      Just pack my job up and move it to India now. Apparently, I won't be needing it.

      --

      You want the truthiness? You can't handle the truthiness!

  3. Yes, but... by TheOtherAgentM · · Score: 5, Funny

    Can the good programmer create code that compiles with a message, "Error: Too many errors." like I did in college? Now THAT is hard to do.

    1. Re:Yes, but... by Anonymous Coward · · Score: 1, Funny

      The compiler once told me that it could "not guarantee the results" of my "ill-formed program."
      Compilers shouldn't talk smack like that; it can really hurt a guy's feelings.

  4. Re:The answer depends by Jace+of+Fuse! · · Score: 2, Funny

    Isn't there already an opened source implimentation of "Hello World"?

    --

    "Everything you know is wrong. (And stupid.)"

    Moderation Totals: Wrong=2, Stupid=3, Total=5.
  5. He forgot something by vectorian798 · · Score: 4, Funny

    Best working conditions --> Best Programmers --> Best Software --> Profit!

    WTF happened to the ??? step!

  6. Re:Elitist Programmers by anthony_dipierro · · Score: 2, Funny

    Yes, but an elitist expert will simply spout off the kind of bullshit that an average person never would come up with.

  7. Re:The answer depends by certron · · Score: 4, Funny

    Although, without bad programmers, we wouldn't have The Daily WTF.

    Sometimes a person's purpose in life is to serve as an example to others. What kind of example is another matter entirely...

    --

    fair.org counterpunch.com truthout.com indymedia.org salon.com
    eff.org guerrilla.net debian.org gentoo.org
  8. Re:The answer depends by Dorsai42 · · Score: 3, Funny

    No, "Hello World" is patented ;-)

    --
    If you forget about the future, the future will forget about you.
  9. Re:The answer depends by dusik · · Score: 5, Funny

    Yeah, you'll notice that a team of cheap programmers writes it like:

    printf("Hello world!\n");

    // 3 cheap coders x $0.05 = $0.15

    A single programming Guru will write it as:

    /*
    * Hello world!
    * Copyright (c) 2005 John "Code Guru" Doe
    *
    * This programme tells the computer to say hello
    * to the world, using correct Engligh grammar.
    * It should look like:
    *
    *     Hello, world!
    *
    * NOTES
    *
    *  The programme is limited to one way in which
    * it greets the world.  In version 2.0 we may
    * include another variant of the phrase.  We
    * will need an advanced AI engine for the task.
    *
    * BUGS
    *
    *  The punctuation is not entirely correct.
    * The programme skips the comma between
    * "Hello" and "world".
    *
    * TODO
    *
    *  Needs more testing.
    */

    // Greet the world.  To do that, we make the
    // computer say "Hello, world!".
    printf("Hello world!\n");

    // 1 guru coder x $80/hr x 8 hours = $640.00

  10. Re:The answer depends by Marc+Rochkind · · Score: 5, Funny
    Well, many people would call me a "guru programmer," and there's no way I would do this for anything like $80 x 8 hours.

    You need error-checking on printf and an error log for the error message, you need to internationalize and localize the string, you need both user and maintenance documentation, and you need a client-server architecture. Not to mention that you seem to have jumped into the project without written requirements, a specification, and usability testing.

    This would take about a month at my standard rate of $200/hr.

  11. Re:The answer depends by Dwonis · · Score: 2, Funny

    Client-server architectures are *so* 1990s. You need a "peer-to-peer" architecture now...

  12. Pick Two... My CEO says to pick Four by ljkopen · · Score: 2, Funny
    A few all employee meeting's ago, my companies president was telling us which was the most important:

    "We have to be faster... better... cheeper... and REUSABLE..."

    All the engineers I was with worked VERY hard to not laugh.

  13. Re:my own experiences by TapeCutter · · Score: 4, Funny

    Employed.

    --
    And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
  14. Eeeeeeewwwww. by Samrobb · · Score: 2, Funny
    must drill into memory...
    Carmack==talent
    Romero==hotty ex-girlfriend

    Wow. I don't know what's more disturbing - that Romero was your ex-girlfriend, or that you thought he was hot.

    "Ladies and gentlemen, the captain has turned on the 'Don't go there' sign..."

    --
    "Great men are not always wise: neither do the aged understand judgement." Job 32:9
  15. Re:And exactly what is a 'good' programmer? by Anonymous Coward · · Score: 1, Funny

    > Good programmers ALWAYS DOCUMENT THEIR CODE WELL!

    Have you checked Linux kernel source code ;)

  16. Re:The Google strategy by patio11 · · Score: 2, Funny

    And now that they had the IPO, they can bet other people's farms, too! :)

  17. Other news by Frankie70 · · Score: 5, Funny

    In other news,
    1) Good Carpenters build good furniture
    2) Good Architects architect good structures
    3) Good Authors write good books

  18. Re:Does quality matter, though? by DemonSlayer · · Score: 2, Funny

    You hire good programmer to make code.
    You hire average programmer to make test.
    You hire cheap programmer to make documentation.
    You hire bad programmer to make coffee.
    You hire sexy programmer to make love.
    You hire ugly programmer to make installation CD.

    The software will be affordable.
    Good programmer - high pay but U hire only one.
    Average programmer - average pay.
    Cheap programmer - low pay.
    Bad programmer - under pay.
    Sexy programmer - average pay.
    Ugly programmer - low pay.

  19. Re:Joel headed up the excel team at Microsoft by mpcooke3 · · Score: 2, Funny

    and he also had a hand in the development of VBScript.

    Perhaps thats why he now says companies should hire competant programmers.