2009년 7월 27일 월요일

좋은 개발자를 뽑는방법

개발자 생존 가이드 발표하기 전 자바서비스넷의 이원영님이 추천해주셨던 내용이기도 했습니다. http://www.inter-sections.net/2007/11/13/how-to-recognise-a-good-programmer/ 

6가지 요소를 얘기합니다. 물론 여러 요소들이 많겠지만, 6가지 소양은 다음과 같습니다.

#1 : Passion
#2 : Self-teaching and love of learning
#3 : Intelligence
#4 : Hidden experience
#5 : Variety of technologies
#6 : Formal qualifications

 

물론 변명의 여지도 Disclaimer에 남겨놓았습니다. 저 조건을 만족하는 것이 모두 좋은 프로그래머는 아니고, 또한 일부 조건에 맞는 형편없는 프로그래머도 있다고. 하지만 비즈니스맨 입장에서 좋은 프로그래머는 알아놓을 필요가 있다고 얘기합니다.

 

하단에 있는 긍정적인 지표와 부정적인 지표들로 내용을 마무리짓습니다.

Positive indicators:

    * Passionate about technology
    * Programs as a hobby
    * Will talk your ear off on a technical subject if encouraged
    * Significant (and often numerous) personal side-projects over the years
    * Learns new technologies on his/her own
    * Opinionated about which technologies are better for various usages
    * Very uncomfortable about the idea of working with a technology he doesn’t believe to be “right”
    * Clearly smart, can have great conversations on a variety of topics
    * Started programming long before university/work
    * Has some hidden “icebergs”, large personal projects under the CV radar
    * Knowledge of a large variety of unrelated technologies (may not be on CV)

Negative indicators:

    * Programming is a day job
    * Don’t really want to “talk shop”, even when encouraged to
    * Learns new technologies in company-sponsored courses
    * Happy to work with whatever technology you’ve picked, “all technologies are good”
    * Doesn’t seem too smart
    * Started programming at university
    * All programming experience is on the CV
    * Focused mainly on one or two technology stacks (e.g. everything to do with developing a java application), with no experience outside of it

from: http://www.inter-sections.net/2007/11/13/how-to-recognise-a-good-programmer/

사람을 뽑는 입장이라면 자신과 같은 사람을 뽑을까요? 대답이 "Yes"라면 이제 비즈니스맨을 잘 만나는 일만 남았군요. 제리 맥과이어 같은 사람말이죠.

 

 

 

댓글 없음:

댓글 쓰기