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."
I hired a bunch of monkeys and I can't wait for them to write Shakespearian works!
... 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.
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.
Best working conditions --> Best Programmers --> Best Software --> Profit!
WTF happened to the ??? step!
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
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
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.
Employed.
And did you exchange a walk on part in the war for a lead role in a cage? - Pink Floyd.
In other news,
1) Good Carpenters build good furniture
2) Good Architects architect good structures
3) Good Authors write good books