登錄站點

用戶名

密碼

The Joel Test equivalent for measuring a programmer

已有 210 次閱讀  2013-01-20 07:12   標籤Cheap  Oakley 
The Joel Test equivalent for measuring a programmer

The Joel Test is just an informal baseline check to quickly judge whether a place has good working conditions for programmers. Even if it scores a perfect 10, it can still be a hell-hole that is going to go bankrupt six months down the road. A low score is an indication of something not quite right, and makes for excellent interview questions ("You're not currently using source control; are there any plans to do so in the future?"), and the answers might be such that you'd accept the job despite a low Joel score.

The Joel Test is not a 'standard' test either; it's just a checklist Joel Spolsky posted on his blog.

As far as 'measuring' the quality of a programmer goes; unfortunately, the really important skills and qualities of a good programmer are hard or impossible to quantify, so there is no replacement for thorough human evaluation. You can weed out the completely clueless candidates quite easily though, using a very simple programming task - ideally, something that involves recursion, tree structures or pointers (a programmer who doesn't 'get' these is unlikely to be of much use),Cheap Oakley Eyepatch 2 Sunglasses White Frame Green Lens. For those who pass this test, you'll have to evaluate skills manually: read code they wrote, test drive applications they wrote, give them more programming tasks (both design and implementation), watch them work, talk to them, see if you can spark a professional discussion. If you're looking for a specialist / language guru, you might also want to ask a few knowledge questions, but for a general programming candidate I wouldn't bother.

("You not currently using source control; are there any plans to do so in the future?"),Cheap Oakley Sunglasses New Arrival 112, and the answers might be such that you accept the job despite a low Joel score. You would be making mistake to accept the job by the way. Eventually every developer learns that Plans to do so in the future is just something that interviewers say to deceive you but that they never act on because of terrible management. How many times have we heard something to the effect of Oh, we are moving towards Agile. and it turns out to be yet another micromanaged waterfall shop? maple_shaft Feb 15 at 12:00

In all my experience, this single question is most indicative of how good a programmer is. If they enjoy it; if they have passion for doing the task, then they're going to be good at it.

And frankly, a lot of 9 to 5 jobs don't involve a lot of coding. They don't involve a lot of iterating through the life-cycle of designing new programs and seeing how that design works/fails. Without that iteration, there's simply not the practice needed for programmers to gain core program design skills,Cheap Oakley Asian Fit Sunglasses Brown Frame Brown Lens.

And they don't involve a lot of learning. Programmers who even simply hack on things at home are going to be exploring new and interesting solutions without the constraints of big business.

This test might work well in a perfect academic world where everything just works,Oakley New Retro Fives Sunglasses White, everybody gets on, shares knowledge and there are unlimited resources.

What kind of engineer am I? Simple bitwise answer won't tell you anything useful and I think that somebody has to be very naive to fall for this.

Answers above, both negative and positive don't tell you anything about my ability to produce clean code.

This is not a rant, but I would be very interested to hear what kind of developer you think I am based on the answers that I have provided. This will hopefully prove my point. Related articles:
分享 舉報