1.3 훌륭한 스트리트 코더
스트리트 코더는 업계의 인정, 명예, 충성심 외에도 이상적으로 다음과 같은 자질을 가지고 있다.
• 질문하기
• 결과 중심적(인사에서는 ‘결과 지향적’이라고 함)
• 높은 처리량
• 복잡성과 모호성 수용
훌륭한 소프트웨어 개발자는 단순히 훌륭한 코더가 아니다.
훌륭한 직장 동료가 되려면 컴퓨터에 비트와 바이트를 입력하는 것 이상의 수많은 기술을 보유해야 한다. 의사소통을 잘하고, 건설적인 피드백을 제공하며, 투사처럼 용감하게 비판도 받아들일 줄 알아야 한다. 심지어 리누스 토르발스(Linus Torvalds)3조차도 본인의 의사소통 기술을 연습할 필요가 있었다고 시인했다. 하지만 이러한 기술은 이 책의 범위를 벗어난다. 의사소통 기술은 친구를 사귀어 따로 연습하기 바란다.