Comment Re:Study ignores social factors (Score 1) 199
Personally I've always found organizational and inter-personal skills at the very tippy top of what "qualifies" someone as a "rock star".
Writing code that's "good enough" ... usable ... and readable by any and everyone that may come across it is the hard part. The "hard" algorithms are a tiny portion of the work, or not a portion at all for a good majority of us.
"The field" seems to emphasize this ideology that coding is "hard". Therefor the "best" code must be the "hardest" to write, and the "best" coder is the only one capable of writing or understanding this kind of "brilliant code".
Reality is though, the most efficient .. "best" code is more about how accessible it is to your peers. The "best" code is easy to write, easy to read, and easy for everyone past, present, and future to understand. The "best" coder writes code in a way that not only amplifies their own performance, but amplifies the performance of everyone that may ever have to work with it.
The unfortunate reality is I don't really believe the culture or especially some of these interview processes are especially good at identifying this type of programmer. Quizzing you for 4 hours on big O notation and sorting algorithms, isn't exactly going to help set you apart from the pack should you be one of these "rock stars".
Writing code that's "good enough"
"The field" seems to emphasize this ideology that coding is "hard". Therefor the "best" code must be the "hardest" to write, and the "best" coder is the only one capable of writing or understanding this kind of "brilliant code".
Reality is though, the most efficient
The unfortunate reality is I don't really believe the culture or especially some of these interview processes are especially good at identifying this type of programmer. Quizzing you for 4 hours on big O notation and sorting algorithms, isn't exactly going to help set you apart from the pack should you be one of these "rock stars".