Comment It doesn't even test what is relevant. (Score 1) 743
The essential elements of a good developer lay in your personality.
- Are you willing to admit you are wrong or don't know something? If so, how readily?
- Are you willing to learn a completely new technology; i.e, if you are a Javascript developer, are you willing to learn C#?
- Are you emotionally attached to the technologies you use? If so, are you willing to use different ones if they perform the job more effectively, or are you going to use a hammer in every situation?
- Do you understand when something needs to be "good enough", and when something needs to be flawless, and are you willing to be flexible with either (i.e., will you accept that some things must be perfect and some things must be imperfect)?
- Are you willing to put yourself in someone else's shoes and describe technical problems in a "human" way to the business, without sounding ingratiating or condescending?
All of these things, good developers make and none of them are found in a math test. You might even say that these math quizzes do more to screen these people out than let them in. You don't need to screen programmers for math skills; if they were so bad at mathematics that simple algorithms confused them, they wouldn't even try picking up the trade, and advanced algorithms can't be divined on the spot anyway. There's a reason most of them have names.