원문보기

Joel on Software


개발자 생태보고서
A Field Guide to Developers

by Joel Spolsky

 
Thursday, September 07, 2006

  - 이전글 보기 : 개발자 생태보고서 1
  - 이전글 보기 : 개발자 생태 보고서 2
  - 이전글 보기 : 개발자 생태 보고서 3

장난감들

  비슷한 논리가 다른 개발자들의 장남감들에도 적용됩니다. 여러분의 개발자들에게 최신형 컴퓨터와 최소한 두 대의 21인치 LCD 모니터 (혹은 한 대의 30인치 LCD) , 그리고 아마존에서 그들의 원하는 기술 서적을 무제한 살 수 있는 권리를 주지 않을 이유는 전혀 없습니다. 이것들은 분명히 생산성을 올려주기 때문입니다. 하지만 지금 우리의 논의에서 이 장난감들이 갖는 더 중요한 이유는, 이것들이 채용을 위한 결정적인 도구이기 때문입니다. 특히, 대부분의 회사가 프로그래머들을 부속품이나 타이피스트 취급하는 현실세계에서 더 그렇습니다. "왜 당신에게 그렇게 큰 모니터가 필요한데요? 15인치 CRT 모니터에 문제가 있습니까? 내가 어렸을 때만 해도..."  말하면서 말이죠.

개발자들의 사회 생활


  소프트웨어 개발자들은 보통사람들하고 정말로 다르지 않습니다. 물론, 저도 압니다. 오늘날 개발자들을 전형적인 자폐증상이 있는 괴짜들이고, 사람들과의 관계에 적응하지 못하는 사람들로 생각하는 것은 흔한 일입니다. 하지만, 이것은 전혀 사실이 아니고, 심지어 자폐증상이 있는 괴짜들조차 직장의 사회적 측면을 생각합니다. 이런 점들을 포함해서 말이죠.

  ●  조직안에서 프로그래머들이 어떤 대접을 받는가? 

       그들은 유능한 인력입니까? 아니면 타이피스트 입니까? 회사의 경영팀은 엔지니어들이나 전직 프로그래머들로 구성되어 있습니까? 개발자들이 컨퍼런스에 참석하러 갈 때, 비행기 1등석을 타고 갑니까? (저는 이것이 돈 낭비라고 생각하지 않습니다. 스타(연예인)들은 1등석을 탑니다. 이 사실에 익숙해 지세요.) 그들이 입사 면접을 위해 비행기를 타고 올 때, 그들을 리무진 픽업으로 모셔옵니까? 아니면 그들 스스로 사무실까지 찾아오게합니까? 다른 모든 면이 동일하다면, 개발자들은 그들을 스타 대접하는 회사를 더 좋아할 것입니다.  만약 여러분의 회사의 CEO가 왜 스타 개발자들(prima donna developers)이 계속해서 손목 받침대나 대형 모니터나 편안한 의자같은 것들을 요구하는지 이해하지 못하는 지르퉁한 영업 출신 인사라면, 여러분의 회사는 (개발자를 대하는) 태도를 고칠 필요가 있습니다. 뛰어난 개발자들을 존중하지 않는다면, 여러분은 그들을 얻지 못할 것입니다.  (역자주 : 지르퉁하다 : 못마땅해하며 화내다. grouchy)
        

  ●  그들의 동료는 어떤 사람들인가?

        채용 면접날 프로그래머들이 바짝 주의를 기울이는 것 중 하나는 그들이 만나는 사람들입니다. 그들은 친절한가? 더 중요한 점 : 그들은 똑똑한가(Are they smart)? 저는 Bell Labs의 자회사인 Bellcore에서 하계 인턴쉽으로 일한 적이 있는데, 제가 만났던 모든 사람들이 계속해서 같은 이야기를 했었습니다. "Bellcore에서 일하는 가장 큰 장점은 사람들이다"  라고요. 

         이 말은, 여러분에게 잘라 버릴 수 없는 지르퉁한 개발자가 한명이라도 있다면, 최소한 그를 면접관에서 제외시키십시요. 그리고 활기차고, 사교적이고, 크루즈-디렉터 타입의 개발자가 있다면 그를 면접관에 포함시키십시요. (역자주 : 크루즈 디렉터 : 여객선에서 일하는 선원들은 승객들에게 웃으면서 먼저 인사하고 친절하지요) 이 사실을 기억하십시요. 구직자들이 면접후 집에 돌아가서 어느 회사로 갈지 고민 할 때, 그들이 만났던 사람들이 모두 침울했다면 여러분의 회사에 대하여 좋은 기억을 떠올릴 수가 없을겁니다. 

         덧붙여 말씀드리면, Fog Creek의 최초의 채용 규칙은 Microsoft에서 훔쳐온 것이었습니다. 그것은 "똑똑하고, 일을 되게 하는 사람"(Smart, and Gets Things Done) 입니다. 회사를 시작하기 전부터, 우리는 세번째 규칙을 추가해야 한다는 것을 깨달았습니다. 그 규칙은 "바보는 안됨" (Not a jerk) 입니다. Microsoft 시절을 되돌아보면, 바보가 되지 않는 것은 직장을 얻는데 중요하지 않았습니다. 그럼에도 불구하고, 다른 사람에게 친절하게 대하는 것이 중요하다는 말이 단지 립서비는 아니었다고 확신합니다. 아마도 Microsoft도 지원자들이 바보라고 불합격 시키지는 않았을 겁니다. 사실은, 바보가되는 것이 종종 상급 관리자가 되기 위한 선행조건으로 여겨지기도 합니다. 바보들을 감내하는 회사는 비지니스적 측면에서는 타격을 받지 않는 것처럼 보입니디만, 채용 측면에서는 타격을 받습니다. 누가 바보들과 일하기를 원하겠습니까?  (역자주 : Jerk : 《속어·경멸》 세상 물정을 모르는 사람, 바보; 《미·속어》 = SODA JERK. )


(5부에서 계속)


저자에 관하여




Posted by 지그프리드 지그프리드

댓글을 달아주세요:: 네티켓은 기본, 스팸은 사절



원문보기

Joel on Software


개발자 생태보고서
A Field Guide to Developers

by Joel Spolsky

 
Thursday, September 07, 2006

  - 이전글 보기 : 개발자 생태보고서 1
  - 이전글 보기 : 개발자 생태보고서 2

물리적 작업공간 (The physical workspace)

  물리적 작업공간에 관해서는 개인 사무실보다 뭔가가 더 있습니다.  한 지원자가 여러분의 회사에 인터뷰를 왔을 때, 그는 직원들이 일하는 곳을 보게될 것입니다. 그리고 그 곳에서 자신이 일하고 있는 모습을 그려볼 것입니다. 만약 사무실이 즐겁고, 밝고, 좋은 동료들이 있고, 모든 것이 새것이고 깨끗하다면 지원자들은 행복한 생각을 갖게 될 것입니다. 만약 사무실이 붐비고, 카펫은 낡았고 페인트 칠되지 않은 벽에 팀 사람들이 줄지어선 사진 위에 TEAMWORK라고 크게 씌여진 포스터가 걸려있다면, 그들은 딜버트(Dilbert : 역자주 : 미국 회사원의 회한을 그린 만화)와 같은 생각을 하게 될겁니다.

  많은 기술 인력들이 일반적인 사무환경에 대해서는 신경쓰지 않는 다는 점은 주목할 만 합니다. 사실, 좋은 사무실의 장점에 익숙해져있는 사람들은 자기 사무실의 일부 단점들을 알아보지 못합니다.

  지원자의 관점에서, 솔직하게 생각해보세요 :

  ●  그들이 우리 사무실의 입지를 어떻게 생각할까요? "버팔로" 라고 말하는 것이 "오스틴" 이라고 말하는 것과 얼마나 다르게 들릴까요? 사람들이 "디트로이트"로 이사오는 것을 정말로 원할까요? 만약 여러분이 "버팔로"나 "디트로이트"에 있다면, 최소한 채용 인터뷰의 대부분을 9월에 시도해 볼 수 있겠습니까? (역자 주 : 우리나라 회사들이 최종 면접을 포항이나 수원, 혹은 탕정에서 하는 것을 생각해 보십시요. 역삼동에 있는 회사와 제주에 있는 회사 중 어느쪽이 채용에 유리할까요?)

  ●  그들이 출근하는 길에 어떤 경험을 하게 될까요? 무엇을 보나요? 그들이 보는 것이 깨끗하고 재미있는 장소인가요? 생화(live)인 팜 나무와 분수가 있는 로비정원이 있습니까? 아니면 슬럼가에 있는 죽어가는 옥수수 화분(corn plants)과 오래전 뉴스위크가 있는  공영치과(government detal clinic) 같은가요?

  ●  그들의 작업공간은 어떻게 보입니까? 모든 것들이 새 것이고 반짝반짝 하나요? 아니면 여전히 거대한 노란색 "TEAM BANANA" 마크를 분할 프틴트로 출력하여 붙여놓고 계십니까? (역자 주 : "TEAM BANANA"는 우리식으로는 "청팀" "백팀" 정도의 흔한 팀 이름입니다. 분할 프린트는 A4 용지를 이어붙여서 큰 그림을 만들 수 있도록 해주는 기능으로 대부분의 프린터가 지원합니다. 별로 돈을 안들이고 만들 수 있지요)

  ●  책상은 어떻게 보입니까? 프로그래머들은 여러 대의 대형 LCD를 사용합니까? 아니면 한 대의 CRT 모니터를 사용합니까? 그들의 의자는 Aeron 제품입니까? 아니면 Staples Specials 입니까? (역자 주 : Aeron은 유명 가구회사 제품입니다. Staples Specials 는 우리식으로 하면 이마트 특별할인제품 정도로 이해하시면 됩니다.)

  제가 잠시동안 유명한 Aeron의자에 대해서 설명드리면, Herman Miller 에 의해서 만들어진 제품입니다. 가격은 약 900 달러 정도 합니다. OfficeDepot이나 Staples의 싸구려 제품에 비하면 약 800 달러 정도 비씨지요.

  이 의자는 싸구려 의자보다 월씬 더 편합니다. 적당한 사이즈의 의자를 잘 조정해서 앉으면 대부분의 사람들은 하루 종일 앉아있어도 불편함을 모릅니다. 등받이와 시트는 망사 형태로, 바람이 잘 통해서 땀이 차지 않습니다. 인체공학적으로 설계된, 고무를 덧된 최신 모델은 매우 뛰어납니다.

  이 의자들은 싸구려 의자보다 오래쓸 수 있습니다. 우리는 6년간의 사업기간동안 모든 Aeron 의자들을 문자 그대로 새 것같이 사용하고 있습니다. 저는 보는 사람마다 2000년에 구입한 의자와 석달전에 구입한 의자의 차이점을 찾아보라고 합니다. 이 의자들은 최소한 10년은 넉넉히 갑니다. 싸구려 의자들은 문자 그대로 몇달 뒤면 부셔지기 시작합니다. Aeron 의자만큼 오래 쓰려면 최소한 네 개의 100 달러 짜리 의자가 필요합니다.

  결국 Aeron의자는 실제로는 10년 이상 사용하는데 500 달러가 드는 것과 같습니다. 1년에 50달러 꼴이고 이는 프로그래머 한 명당 한 주에 1달러의 비용이 드는 것과 같습니다.

  좋은 화장실 휴지도 한 롤에 1달러 정도 합니다. 아마도 여러분 회사의 프로그래머도 일주일에 휴지 한 롤은 사용할겁니다.

  따라서, 프로그래머들의 의자를 Aeron 의자로 업그레이드 해주는 것은 화장실 휴지를 한 롤 더 사용하는 것과 말 그대로 동일한 비용이 듭니다. 제가 단언컨데, 만약 여러분이 화장실 휴지 비용을 올리겠다는 예산 협의회에 올린다면, 그들은 단호히 이렇게 말할겁니다. "쓸데없는 일 하지 마세요. 우리는 다뤄야 할 이슈가 많아요"

  Aeron의자는, 불행히도, 벤처 회사에서 쓰기에는 사치스럽다는 평판으로 빛이 바래 있습니다. 이 의자는 어떻해서인지 닷 컴 버블속에 벤처 투자사의 자금이 낭비되는 일의 부끄러운 상징이 되어버렸습니다. 이 의자는 얼마나 오래 쓸 수 있는지를 생각하면 별로 비싼 것이 아니지만 말이죠. 사실, 의자에 앉아서 하루 여덟 시간을 일하는 것을 생각하면, 심지어 가장 고급 모델을 살 지라도, 고무 받침대와 끝내주는 뒷모습(tailfins)을 갖춘 이 의자를 사용해서 벌 수 있는 돈에 비하여 열라 싼 것입니다.

(4부에서 계속)

[역자 주] 사실, 번역 하는 내내 제 상황이 생각나서 많이 우울해졌습니다. 조엘은 자기 회사에 더 좋은 개발자를 모셔오기 위해서 의자 하나까지도 더 좋은 것을 갖추려고 고민을 하는데, 우리회사는 비용절감한다고 화장실 휴지까지도 더 싼걸로 바꾸고 있거든요. 개발자들이 대접받을 자격이 없는건지, 경영자들이 개발자들을 무시하는 건지... 과연 누가 잘못하고 있는걸까요? 언제나 저를 모셔가려는 사람들이 나올 정도로 뛰어난 개발자가 될 수 있을까요? 어쨌든, 번역은 계속됩니다.


저자에 관하여
Posted by 지그프리드 지그프리드

댓글을 달아주세요:: 네티켓은 기본, 스팸은 사절

  1. 2009.04.30 17:34 신고
    댓글 주소 수정/삭제 댓글
    저도 사실 우울해 집니다. ㅎㅎ 뭐랄까 현실이라기 보다는 판타지 읽는듯한 느낌이에요;;

    하지만 뭐..덕분에 여러가지로 생각해볼 수 있습니다. (어떤 방향으로든지요~)

    감사합니다!!


원문보기

Joel on Software


개발자 생태보고서
A Field Guide to Developers

by Joel Spolsky

 
Thursday, September 07, 2006

  여러분은 적당한 모든 곳에 광고를 하고, 끝내주는 인턴쉽 프로그램을 갖고 있고, 여러분이 원하는모든 사람과 인터뷰를 할 수는 있습니다. 불행히도, 이 모든 노력에도 불구하고 뛰어난 프로그래머들이 여러분을 위해 일하기를 원하지 않는다면, 그들은 여러분의 회사에 일하러 오지 않을 겁니다. 그래서, 이번 장을 개발자 생태보고서(Field guide)로써 할애하겠습니다. 그들이 무엇을 기대하고, 그들의 직장에서 무엇을 좋아하고 싫어하는지, 그리고 최고 수준의 개발자들의 최우선으로 선택하는 것은 어떤 것들인지 이갸기 해보겠습니다.

개인 사무실

  작년에, 저는 예일 대에서 있었던 컴퓨터 과학 컨퍼런스에 참석했습니다. 그곳에서, 실리콘 벨리의 베테랑이자 벤처 캐피탈의 펀딩을 받아 설립된 벤처회사의 창립자(혹은 리더)로써 매우 존경받는 역할의 한 연사가 피플웨어(Peopleware)란 책을 들어올렸습니다.  

  "여러분은 이 책을 읽으셔야만 합니다." 그가 말했습니다. "이것은 소프트웨어 회사를 운영하는 방법에 관한 바이블입니다. 이 책은 소프트웨어 회사의 운영 방법에 대한 책들중 세상에서 가장 중요한 책입니다. " 

  저는 그의 말에 동의 해야만 했습니다. 피플웨어는 대단한 책입니다. 이 책의 주제들 중 가장 중요하고, 또한 가장 논쟁의 대상이 되는 것은 프로그래머들이 생산적으로 일하기를 원한다면 프로그래머들에게 조용한 공간 - 아마도 개인 사무실이겠지요 - 을 많이 제공해야만 한다는 것입니다. 저자들 - DeMarco와 Lister - 은 이 주제에 관해서 계속해서 이야기 합니다. 

  강연이 끝난 뒤에, 저는 그 연사에게 가서 말을 걸었습니다. "피플웨어에 관한 당신의 생각에 저도 동감합니다. 그런데, 당신의 벤처회하들에는 개발자들을 위한 개인 사무실이 있습니까?"

  "물론 아니죠" 그가 말했습니다. 벤처 투자사들(VCs : Venture Capital)을 절대로 그렇게 하도록 두지 않을겁니다."

  흠.

  "하지만 이것은 피플웨어에서 이야기하는 것들 중 가장 중요한 것일 겁니다."

  "예. 그렇지만 그것은 싸움을 시작하게 만들겁니다. 벤처 투자사들에게는, 개인사무실은 그들의 돈을 낭비하는 것처럼 보일거에요." 

  실리콘 벨리에는 넓고 열린 공간에 수많은 개발자들을 우겨넣고 일하게 만들라고 요구하는 강한 전통이 있습니다. 개인 사무실이 훨씬 더 생산성이 높다는 많은 증거가 있음에도 말입니다. 몇몇 증거들은 제가 이 사이트에서도 여러번 반복해서 밝혔습니다. 저는 동의하지 않습니다만, 프로그래머들은 설사 생산성이 떨어지게 될 지라도 다른 사람들과 함께하기를 좋아합니다. 저는 다른 사람들에게 이 점을 진정으로 이해시키지는 못했습니다. 이 것을 이해시키는 것은 힘겨운 싸움입니다. 

  저는 심지어 프로그래머들이 이렇게 말하는 것을 들은 적도 있습니다. "예, 우리는 모두 칸막이 속에서 일합니다. 하지만, 모든 사람이 - 위로는 CEO 까지 포함해서 - 칸막이 속에서 일하고 있지 않습니까!" 

  "CEO라구요? 정말로 CEO께서도 칸막이 속에서 일하십니까?"

  "물론, 그에게도 칸막이로 된 자리가 있습니다. 사실은 회의실이 하나 있는데, 그는 거기서 모든 중요한 회의를 진행 한다고 할 수 있겠습니다만...."

  오~홍, 매우 일반적인 실리콘 벨리의 모습은 CEO가 칸막이 속에서 서민적인 모습으로 일하는 쇼를 하는 것입니다. 어떤 방식으로든 이 회의실을 자신의 개인 공간으로 사용하면서 말입니다. ("개인적으로 상의할 일이 있을 때만 사용하겠다" 라고 주장하겠지만, 당신이 회의실 앞을 지나갈 때 마다 살펴보면, 반정도는 CEO가 계실겁니다. 그분 혼자서, 콜프 친구와 전화를 하면서, Cole Haans 구두 신은 발을 회의 테이블에 올려놓은 체로 말이죠.

(2부에서 계속)


저자에 관하여

Posted by 지그프리드 지그프리드

댓글을 달아주세요:: 네티켓은 기본, 스팸은 사절


BLOG main image
일상, 프로그래밍, IT 그리고 직장생활, Dive, 여행 by 지그프리드

카테고리

Class List (402)
Studies (30)
Exercise & Quizz (10)
Term Project (0)
ECIM list (Help!) (10)
Issues & News (0)
Gossip about IT & Job (22)
Tools (2)
Think about the Justice (23)
Book Review (170)
조엘 온 소프트웨어(번역) (28)
Diary (87)
Vacations (9)
Clash of clans 클래시 오브.. (11)

글 보관함

달력

«   2020/11   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30          
Total : 325,069
Today : 26 Yesterday : 33