태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

'개발'에 해당되는 글 1건

  1. 2009/04/28 대한민국 개발자의 몸값... (6)
Programmer2009/04/28 02:01


대한민국 개발자의 몸값이라...   라는 글을 읽고 자기전에 몇마디 적습니다.

전자신문 기사를 읽고 쓰신 글인데 SW개발 가치 한국 푸대접 란 기사입니다.

물론, 맞는 말입니다.

한국 개발자들의 퍼포먼스가 뛰어나다는 것은 인정합니다.

개발은 정말 잘하는 것 같습니다.

단, 개발 만 입니다.



제가 아는 많은 분들이 미국에서 개발자로 일하고 계십니다.

그리고 저도, 미국에서 한달 정도 체류하면서 외국 개발자들과 일을 해본 경험도 있고 그외에 출장도 여러번 다녀왔었습니다.

그 경험에 의하면  기타 다른것들은 중국이나 말레이지아, 인도, 파키스탄 개발자들이 더 낫다고 생각합니다.


일단 한국 개발자들은 대체적으로 언어가 안됩니다.

물론 잘 하시는 분들도 많이 있습니다만, 대체적으로 봤을때 그런것 같습니다.

저도 영어를 잘하는것은 아닙니다만, 영어를 모국어로 사용하는 말레이지아, 인도등을 제외하고서라도 중국, 일본인들의 영어가 매우 훌륭합니다.

아마도 오랜 외국생활을 해온 사람들을 만나서 그럴지 몰라도 영어 부분에 있어서는 저도 그렇고 한국 개발자들이 좀 더 노력을 해야 하는 부분이라고 생각합니다.


그리고 한국 개발자들은 논리적인 부분에 약한것 같습니다.

왜 이렇게 개발을 해야 하는지, 왜 이런 로직을 사용했는지 등, 개념적인 설명과 로직으로 상대방을 설득 시키는 능력에 있어서는 떨어지는것 같습니다.

외국애들은 개발은 잘 못해도 자기가 왜 그렇게 코드를 짜는지에 대한 로직은 분명하게 설명을 합니다.

한국 개발자들은 그에 비하여 일단 코딩 부터 시작하기 마련입니다.

관습적으로 로직보다는 기능구현과 개발 속도에 초점이 맞춰져 있다는 느낌을 받았습니다.


또한 한국 개발자들은 문서화 작업에 약합니다.  로직이 약하니 문서화에도 약할 수 밖에 없습니다.

설계단계나 설계후 산출물을 만들어 내는 외국 개발자들의 능력은 가히 대단합니다.

개발 설계 문서가 무슨 책 한권 분량을 쳐냅니다.

사실 코드로 짜면 별 내용도 없지만, 그 코드를 만들어 내기전에 고민한 흔적들이 문서에 나타납니다.


물론 단점도 있습니다.

개발보다는 토론과 문서화에 열중하다 보니, 일정이 길어집니다.

야근이란 개념이 별로 없어서 8시에 출근해서 4~5시면 퇴근들을 합니다.

영국의 개발자들과 일할때는 프로젝트 런치 이주일전에 영국의 담당 QA가 한달간 휴가를 가버리는 경우도 있었습니다.

그러면 그들은 그냥 한달을 기다리자고 하며 그게 당연하게 생각합니다.

한국에서 개발자가 그랬다면 당장 모가지가 달아났을 겁니다.



한국이 개발자들이 개발 잘 하는것은 모두가 인정하는 바입니다.

몸값이 낮다고 푸념하기 보다는 좀더 가치를 키울 수 있는 방법들을 모색해 보는게 좋을 것 같습니다.

개발능력, 프로젝트 관리능력, 그리고, 영어(언어/커뮤니케이션)와 로직, 그리고 문서화.

이런 능력들이 조화를 이룰때 세계 시장에서 한국 개발자들이 제대로된 평가를 받을수 있을 것 같습니다.



Posted by Breeze.Kang

댓글을 달아 주세요

  1. 마음에 와닿는 좋은 글 입니다. ^^

    2009/04/29 02:24 [ ADDR : EDIT/ DEL : REPLY ]
    • Breeze

      또 방문해주셨네요 ^^ 감사합니다.

      2009/04/29 11:24 [ ADDR : EDIT/ DEL ]
  2. 모아

    저도 미국에서 이야기하고 있는데, 너무 콕 찔렸습니다.

    2009/04/29 04:39 [ ADDR : EDIT/ DEL : REPLY ]
    • Breeze

      사실 저에 대한 이야기입니다. 제가 부족하다고 생각하는 것들이 영어/커뮤니케이션/로직/문서화 이런것들 이니까요. ㅎㅎ

      2009/04/29 11:25 [ ADDR : EDIT/ DEL ]
  3. tee

    말씀하시는 개발의 잘하고 못함이 생산성을 두고 말씀하시는 것 같군요;
    말씀하시는 퀄리티 관점에서의 "잘"을 기준으로 개발을 잘 못하는 외국 개발자를
    많이 접한 저로써는 개인적으로는 너무 한국인 외국인 기준으로 말씀하시는 부분에
    대해서 큰 공감이 가지 않습니다;;;
    저의 경우 깊게 생각하지 않고 시키는대로만 하는 외국 개발자를 많이 접했습니다.
    잘하는 사람들을 못봐서 그렇다고 말씀하신다면; 잘하는 사람들은 한국사람들이
    오히려 상황에 따른 융통성이나 개발순발력등 외국인 못지 않게 상당히 뛰어나다고 생각합니다.
    개인적으로 문서의 작성에 항상 문서에 모든 에너지를 쏟아야 된다고 생각하지 않으며
    큰 관점의 흐름도나 운영매뉴얼등 코드 외적인 부분의 문서는 물론 있어야 하나
    디테일한건 코드내에 디스크립트 하거나 어느정도는 코드를 잘 함으로써 풀어가야한다고
    생각합니다. 문서가 많이 나오는게 좋은건 아니죠. 정말 가끔 문서만 잔뜩 양산하는
    사람들 정말 스트레스 입니다. 그시간에 코드를 잘 짜고 주석이나 필요한만큼
    잘 달았으면 좋겠다고 생각하게끔 만드는 분들도 참 많습니다.
    푸념입니다만; 솔직히 너무 잘해도 안됩니다. 이거 가끔 생각하는 묘한 관점인데
    문서를 많이 안만들게되는 개발문화는 윗 선배들이 닦아놓은 터전이 이모냥이여서 그렇습니다.
    문서를 가치를 중시하고 인정하고 관리하고자 하는 조직이 아니라면 문서 만드느라
    야근하며 피토할시간에 집에가서 가족과 좋은시간이나 함께 보내는게 낫지 않을까요;
    그래서 문제가 터져야 인식하기 시작하는 멍청한 매니저들은 고생 좀 해봐야합니다.
    한편으론 심각한 문제가 안터진다면 필요성이 약한 환경이므로 구지 일을 만들어 할 필요는 없겠지요.
    술한잔 해서 엄청 주절이게 되는군요; 꾸우벅;

    2009/05/09 01:36 [ ADDR : EDIT/ DEL : REPLY ]
    • Breeze

      말씀하신데로 외국 개발자들이라고 다 문서화를 잘하고 깊게 생각하고 개발하는 것 같지는 않습니다. 인도나 파키스탄 출신의 노가다 부대들도 참 많거든요. 그렇지만 제가 주로 접하는 인력들은 미국에서도 초일류 대학을 나온 분들입니다. 외국계회사의 개발팀은 이제 주류가 인도계입니다. 어딜 가나 소프트웨어쪽에서는 인도계가 꽉 잡고 있습니다. 한국인은 어떤 회사를 가도 주류 개발 매니저로써 일하는 분을 찾아보기가 힘듭니다. 왜 그럴까요? 제가 위에서 이야기한 문서화에 있습니다. 자기가 한것을 포장해서 잘 이야기하는것. 이 능력이 부족함에 그 원인이 있다고 생각합니다. 문서화는 한국의 생산성 중심 개발에서는 크게 중요하지는 않습니다만, 문서화가 결국 자신이 만들어놓은 것을 포장해서 남에게 이야기하는 것이라는 관점에서는 꼭 극복해야할 과제라고 생각합니다. 물론 한국상황에서는 해도 그만 안해도 그만입니다만 글로벌 회사에서 자기가 살아남겠다고 생각하시는 분들에게는 필수적인 스킬입니다.

      2009/05/09 13:11 [ ADDR : EDIT/ DEL ]