그 많던 개발자는 다 어디로 갔을까?

정말 요즘 여기저기서 난리다. 국내 기업들은 개발자 찾기에 안달이 나 있다.

개발자 어디 없냐는 얘기가 한두군데서 들리는게 아니다. 정말 개발자가 줄어든 것인가?

그들이 왜 줄어들 수 밖에 없는지를 하나씩 짚어보자.

1. 학부제의 명암.

90년대 말부터 대학에 학부제라는 정책이 생겼다. 이전에는 학과가 학교를 지원할때 정하는 식이었는데 학부제가 신설된 이후에는 학과를 정할 필요가 없고,  학부 ( ex.공학부 혹은 인문학부 ) 로 지원하는 것이 가능해졌다. 학교마다 조금씩 제도가 다르지만 보통은 1학년을 공통수업들을 들으며 각 학과를 고루 배울 시간이 주어지고, 이후( 2학년) 에 자신이 원하는 과를 선택할 수 있다. 기본적으로는 학과 선택에 학생의 선택을 존중해준다. 학생의 선택에 의해 학과가 결정되니 분명 좋은 취지로 만들어진 제도이나 분명히 문제점도 있었다. 부익부 빈익빈. 인기있는 학과에는 학생이 몰리고, 인기가 없는 학과에는 학생이 사라지는 현상이 생기기 시작했다. 어떤 학과가 공학부에서는 인기가 많았을까? 전자과 기계과 등이다. 어떤 학과가 인기가 없었을까? 전산과이다.

전산과를 학생들이 기피하는 첫번째 이유는 프로그래밍언어를 배워야 한다는 장벽때문이다. 프로그래밍 언어를 한번도 배워보지 못한 학생들에게는 분명히 완전히 새로운 개념이기 때문에 당황스러울 수 있다. 더군다나 K모대, S모대 같이 정보 경시대회 출신 학생들이 많이 들어오는 대학의 경우. 1~2학년때 프로그래밍 언어의 실력차이는 정말 하늘과 땅 차이다. 그건 당연하다. 정보 경시대회를 거쳤던 친구들은 프로그래밍 언어를 빠르게는 초등학교 시절부터 했던 친구들이다. 그렇게 헤메는 상황에서 다른 과 ( 전자과, 기계과 ) 등은 기존에 배우던 학문(물리,수학)등이 더 심화되어 진입장벽이 전산과에 비해 상대적으로 낮아 보일 수 있다. 사실 쉬운 과목이 어디에 있겠는가. 다 어려운 학문이다. 어쨌든 진로를 선택하는 1~2학년때의 전산과의 첫인상은 좋을 수가 없다.

학생들이 전산과를 기피하는 두번째 이유는 처우문제에 대한 안 좋은 시선이다. 2000년대초 닷컴 버블이 커지던 시절 수많은 개발자가 양산되었는데 버블이 꺼지면서 그들이 할 일이 갑자기 없어지고, 시장에 개발자가 많다보니 대우는 점점 안 좋아지고, 우리나라 소프트웨어산업 자체는 거의 말라가니 고급기술은 필요가 없는 상황이 되었다.  좀 더 자세히 설명하자면 한국 소프트웨어 산업 자체에 구조적인 문제에 대한 논의까지 될 것 같으니 이쯤해두자. 짧게 줄이면, 개발자를 지망하면 대우를 못 받는 다는 의식이 학생들 사이에 팽배해 있다. 필자가 대학에 입학하던 시절에도 전산과에 대한 안 좋은 인식이 깔려있었고, 필자도 주변에서 왜 좋은 전공 두고 IT 를 선택하느냐는 얘기를 많이 들었었다.

그 결과는 아래 그림에서도 여실히 드러난다.

<출처 조선Biz : SW 학과 서울대, 카이스트 정원 미달 >

줄여 말하면, 학과 단위로 학생을 선발했을때는 전산과에 일정한 수의 정원이 보장이 되었었는데, 학부제로 바뀌면서 전산과 정원도 보장이 안되게 되었다.

2. 법학 / 의학전문대학원 신설되다.

전산과를 지망하는 학생만 줄어든 것이 아니다. 전산과에서 졸업을 하더라도 개발자의 삶을 사는 사람들이 줄어들었다. 왜냐하면  전산과 졸업생에게 자연스럽게 다른 직업을 가질 수 있는 방법이 생겼기 때문이다.

바로 로스쿨(2009년시작)과 의학전문대학원(2005년시작).

이 제도는 학부 졸업생이어야만 지원이 가능했기에 진로에 고민이 많았던 전산과 학생에게는 좋은 옵션이었다. 실제로 주변에 많은 선후배동기들이 법학, 의학 전문대학원으로 떠나갔다.

3. 글로벌 소프트웨어 기업들도 인력쟁탈에 참가하다.

정말 뛰어난 인력들은 해외에서도 알아보고 데려간다. 급여나 근무환경이 한국과 천지차이인 상태에서 한국 기업을 선택할만한 사람들은 그리 많지 않다. 글로벌 기업이 국내 인재들에게 침투하는 방법 중에 인상적인 것을 꼽아보자면, 1) 프로그래밍 경시대회 2) 오픈소스 커뮤니티 일 것이다.

3-1) 프로그래밍 대회

전산과에서 가장 유명한 대회는 35년 전통의 국제 대학생 프로그래밍 대회(ACM International Collegiate Programming Contest)이다. 이 대회의 경우 지역 예선에서 1~3등의 성적을 거둔 팀이 세계 결선에 진출하게 되는데 세계 결선에 진출하는 순간부터  글로벌 기업의 레이더에 들어간다. 예를 들어 Google 은  2005년도에 세계결선에 진출했던 전원 ( 약 60여팀 300~400명정도 인원 )을 미국에 있는 구글 본사에 초청했다. 물론 의무사항은 전혀 없고 항공비, 숙식비를 모두 제공했다. 이런 훌륭한(?) 전통은 1년밖에 지속되지 못했는데 프로그래밍 대회의 메인 스폰서인 IBM 의 견제 때문이었다. 하지만 IBM 의 견제에도 불구하고 구글은 2006년에도 다른 형태로 세계 대회 진출자들에게 지원을 진행했다. ( 2007년도 이후는 잘 모르겠다. )

이 사건 이후 IBM 의 견제에 기분이 나빠진 Google 은 Google Code Jam 이라는 대회를 2003년부터 매년 직접 개최하여 전세계적으로 실력있는 개발자들을 구하기 위해 피나는 노력을 하고 있다.  Facebook 의 전 CTO 이자 Quora 의 Founder 로 있는 Adam D’Angelo 가 프로그래밍 대회 사이트인 topcoder 에서 활동을 하는 등 프로그래밍 대회에 많은 관심이 있었고,  Facebook 도 이 흐름에 동참하여 Hacker Cup 이라는 대회를 시작했다. (여담인데, Adam D’Angelo 의 Topcoder 점수는 2351 로 상당히 높은 점수이다. 페이스북에 본격적으로 참여한 2005년도 이후에 점수 갱신 기록은 없다. ) Adam D’Angelo 의 프로그래밍 대회에 대한 생각은 Topcoder 와의 인터뷰에서도 엿볼 수 있다.

실제로 위에서 언급했던 대회가 인연이 되어 구글본사(혹은 구글 코리아)에 졸업후에 바로 입사한 엔지니어들이 여럿 된다.  ( 사연보기1, 사연보기2 )

3-2. 오픈 소스 커뮤니티

오픈 소스 시대가 도래하면서 개발자들이 자신의 결과물을 인터넷에 자연스럽게 올리고 공유할 수 있게 되었다. 오픈 소스 커미터(오픈소스 프로젝트에 참여한 사람에 대한 표현) 들은 특히 글로벌 기업들이 매우 좋아한다. 얼마전에 트위터 본사에 입사한 한국분도 netty 라는 오픈소스 프로젝트의 커미터였다.

뿐만 아니다. 최근 본사가 미국에 위치한 몇 몇 기업(fancy닷컴 등)들은 아예 한국인 엔지니어에게 재택근무를 제안(회사내에서 한국 엔지니어에 대한 인상이 좋다고 한다. ) 하기도 한다. 한국 사람들 입장에서는 해외에 이민가서 산다는 것이 상당한 부담일 수 있는데 아예 재택근무와 파격적인 연봉을 제안하니 해외 기업에서 일하는 경우가 많이 생기고 있다. 또한, 얼마전에도 뉴욕에서 활동하는 정세주님이 대표로 계시는 Noom 에서도 한국 개발자를 직접 채용했었다.

4. 결론 :  1 + 2 + 3 이 동시에!

한국에서 우수한 개발자가 줄어들 요소를 하나씩 써봤는데 무려 3가지나 됐고, 이것이 2000년대에 동시에 일어나버렸다. 인풋은 인풋데로 줄어들고, 아웃풋들은 다른 전공 대학원에 들어가고.. 또 그나마 졸업한 우수한 인력들은 해외 기업들이 모셔간다. 한국에서 정말 뛰어난 개발자를 찾기는 점점 힘들게 되었다. 특히 2000년대 중반 이후에 졸업한 개발자- 이제 한 참 경력을 쌓아나가야하는 개발자들 – 는 정말 적다.

IT 기업에게는 개발자 리크루팅은 생존의 문제가 되었다. IT 기업의 경쟁력은 제품에서 나오고 그 제품은 개발자가 만들기 때문이다. 반대로 개발자에게는 상대적으로 좋은 시대가 왔다. 자신의 실력만 있으면 해외취업도 가능하고 또한 국내에 남는다고 하더라도 ( 과거 몇년전보다는 ) 대우가 상대적으로 좋아졌으니 말이다.

—————–

* 일부 내용을 수정했습니다. 현재 아주대학교 대학원에 재학중이신 정현환님이 도움 주셨습니다. 기억,추측등을 섞어서 쓰다보니 틀린 내용들이 있었네요.

* Updated : Mark Zuckerberg 도 2002년에 잠깐 Topcoder 에 참여했었다. Rating 은 1044로 높은 편은 아니다.

* Updated2: 개발자가 줄어드는 이유는 한국 소프트웨어 산업 자체에 근본적인 문제가 있기 때문이다. 본 블로그에서는 ( 잘 알려져 있는 ) 그 문제에 대해 다루기 보다는 한국의 개발자가 줄어들만한 현상이 생겼음을 전달하고 싶었다.

25 Comments on “그 많던 개발자는 다 어디로 갔을까?

  1. 핑백: 프로그래머 전성시대 | Inspired

  2. 잘 읽었습니다. 학부제가 시행된 것은 정확하게는 1996년부터입니다. 제가 96학번인지라 ㅎㅎ
    그리고 전산학과 인기가 줄어든 것은 제 생각에 전산학과가 이과대 소속이었다가 학부제가 시행되면서 공과대로 소속이 바뀐 게 가장 큰 이유가 아닌가 싶습니다. 이과대에 있을 때는 물리학과 다음 정도로 인기가 있었으나, 공과대로 오면서 인기가 좀 떨어진 거 같아요. 공과대에는 전통적으로 건축학과가 쎘고, 우리나라가 제조업 중심이라 기계공학과나 전자공학과가 강세였거든요. 대학 입시 상황만 놓고 보면 그랬습니다.
    제가 보기에 현재 개발자가 부족한 것은 대기업 계열사 중심의 SI 사업이 소프트웨어 산업에서 차지하는 비중이 매우 크고, 소프트웨어의 저작권에 대한 인식이 미흡한 점 등 대학의 전산학과 위상 보다 소프트웨어 산업에 대한 구조적인 문제에 기인하는 바가 훨씬 큰 거 같습니다. 이 부분이 결코 작지 않은데, 생략하신 거 같습니다.
    그리고 제목을 봤을 때, 그 많던 개발자들이 어떤 이유로 어디로 가서 무엇을 하고 있다…를 기대했는데, 전산학과의 인기 저조, 로스쿨 등 다른 진로 개발 등으로 인해 개발자로 신규 진입하는 수가 줄어들었다는 내용은 있으나, 기존 개발자들이 왜, 어디로 이탈을 했는지에 대한 내용이 없어서 조금 아쉽네요. 국내 소프트웨어 산업의 역사가 길지 않기 때문에 신규 진입 수가 줄었다고 할지라도 전체적인 수는 늘어나야 정상인데, 체감상 전체 수가 그대로이거나 줄어든 거처럼 느껴지는 것은 진입 못지 않게 진출의 규모가 크다는 얘기거든요.
    또, 로스쿨이나 의치학전문대학원이 나오기 전에도 고시나 편입, 재입학 등의 기회가 있었고, 이 때문에 다른 분야에 비해 개발인력의 이탈이 특별히 클 거 같지는 않고요.
    음… 쓰고보니 별로 영양가 없는 댓글을 쓴 거 같네요 이거 ㅎㅎ

    • 학부제는 96년부터군요. 제가 2000년대 학번이다보니 2000년대에 들어서 일어난 일이라고 생각했습니다. 본문내용 바로 수정하겠습니다. 이과대-> 공과대로 옮겨져서 인기가 떨어졌다라는 것은 생각치 못한 분석이네요. 종합대학에서는 그런 해석이 가능하겠네요. 그런데 카이스트나 포스텍같이 이과대/공과대 구분이 없는 경우에서도 전산과는 인기가 없었습니다.

      말씀해주신것 처럼 개발자가 줄어든 근본적인 원인이라고 할 수 있는 우리나라 소프트웨어 산업에 대한 문제에 대해서 언급을 안 한 이유는 “너무 당연해서” 입니다. 다들 알고 있는 부분에 대해서 또 이야기를 하면 진부한 글이 될 것 같았습니다.

      기존개발자들이 어디로 빠져나갔는가에 대한 내용은 확실히 부족합니다. 자료 조사를 좀 더 해서 보강하고 싶네요. 우스개로 치킨집 사장이다 이런 얘기는 많이 하지만, 실제 수치가 나와야 의미가 있으니까요.

      마지막으로 언급해주신 편입, 재입학의 기회에 대한 저의 생각을 써보자면, 00년이후의 학생들의 편입, 재입학은 1~2학년때 활발했습니다. 주로 3~4학년이 넘어가면 졸업이 가까워지니 어쩔수 없이(?) 개발자의 진로를 택하게 되는 경우가 많지요. 그런데, 병특 등으로 첫번째 회사를 경험한 사회 초년 개발자들이 이 일에 염증을 느끼고, 전문대학원으로 진학하는 수가 상당합니다. 이들에게 다시 편입, 재입학을 하라고 하면 큰 부담일 수 있겠죠. 학사 졸업에 병특까지 끝난 상황이면 나이가 30근처일테니까요. 하지만, 전문대학원의 경우 30정도에 다시 들어가도 큰 부담이 없다보니 상대적으로는 그쪽으로 손쉽게 진로를 수정한다고 느꼈습니다.

      • 글 잘 읽었습니다.

        그런데 학부제가 원인이라고 보기는 어려울 것 같습니다. 학부제가 96년쯤부터 시작되긴 했는데, 사실 초반에는 인기가 많았습니다. 96~98무렵에는 전산과 인기가 꽤 좋았던 것으로 기억합니다.

        또 이과대->공과대로 이동하면서 인기가 떨어진 것이라는 분석도 그리 수긍이 가지 않는 것이, 90년대 초~중반까지만 해도 이미 전산과가 공대에 소속되어 있던 대학들의 경우 ‘컴퓨터 공학과’의 커트라인이 공대 내에서 제일 높거나 최소한 해마다 top3안에 들었던 것으로 기억합니다. (어느 해에는 서울대 전체 수석이 컴퓨터 공학과로 진학하였는데 그것이 전혀 특이한 일은 아니었죠)

        닷컴 버블의 붕괴, IMF, SW개발에 대한 인식이 부족한채 우후죽순으로 생긴 SW 기업과 역량이 되지 않은 관리자들, SW산업의 구조적 문제, 등등이 SW학과를 점차적으로 비인기 학과로 만든 원인중 하나였다고 보고요.. 또 90년대까지만해도 해당 산업의 잠재력에 대한 기대치가 높고 ‘최첨단기술’이라는 인식이 있었지만, 지금은 상당히 진입장벽이 낮은 보편화된 지식이 되었기 때문에 예전보다 인기가 줄어든거 아닐까 싶습니다. (70년대는 원자핵공학과가 최첨단학문을 다루는 과로서 최고 인기학과였다고 하더군요.) 그리고 개발자의 업무 종류나 처우가 스펙트럼이 무척 넓은데, 보통 안좋은 이야기들이 인구에 회자되어 사회적 인식이 좋지 않게 되는데 한몫한 것 같습니다.

      • 저도 말씀하신것 처럼 ‘닷컴 버블을 비롯한 한국SW 업계의 구조적인 문제’가 근본적인 원인이라고 생각합니다. 다만, 학부제는 인기 학과에 더 사람이 몰리게 하고, 비인기학과에는 사람이 확 줄어들게 하는 기능은 있다고 생각합니다. 근본적인 이유가 SW 업계에 계신분들에게는 너무 당연해서 좀 새로운 시각에서 이야기를 해보고 싶었습니다.

        좋은 의견 감사합니다. 이제 업계에 있는 사람들이 노력하여 주변 환경을 바꿔봐야 하는 것이 아닌가 하는 생각이 듭니다.

  3. 좋은 글 잘 읽었습니다. 국내 개발자가 부족하다니 안타깝네요. 스스로는 기획자에 더 가깝다고 생각하는데, 점점 더 개발능력이 중요해지는 것 같아서, 프로그래밍을 조금씩 공부하고 있습니다.

    • 개발을 직접 진행하지 않으시더라도 개발자와의 커뮤니케이션이나 서비스의 기술적인 이해도가 올라갈 것이니 아주 잘 하는 것이라고 생각합니다! 지금은 외국에 계신가봐요^^

  4. 이제 막 신입으로 나아가는 웹개발자인데.. 글 잘 보았습니다. 중소기업에 입사해 경력 쌓으려고 들어왔는데 오자마자 연5일을 새벽1시에 들어오는 일상을 보내고 있네요 ㅠㅠ

    • 소프트웨어 업계에서 ‘지나친’ 근무시간은 큰 의미가 없다라고 생각을 합니다. 근무시간 관련되서도 언제 자료를 모아 저의 생각을 글로 써보고 싶네요. 고생하십니다.

  5. 잘 보았습니다
    다른 여러 개발자들이 지금은 어떤 것을 하고 있는지 궁금하네요
    제 주변에서도 개발자에서 경영 쪽으로 가는 이들이 많아서 슬퍼요
    하지만 어찌 보면 그 자체가 사회 스스로 인원수를 조절하는 것일까 라는
    생각도 가끔 하고 있어요

  6. 핵심은 “처우 문제”일것이라고 생각합니다.

    학생 입장에서 매일 야근인데도 돈벌이는 다른 업에 비해서 딱히 높지도 않고 메리트가 전혀 없는 것이 현실이지요. CS전공하는 학생들 보면 많은 수가 개발을 하고 싶어하지 않습니다. 매일 야근에 월급은 매우 짜지요.

    묶어둔다고 해서 이 현실이 변할 수는 없기 때문에 학부제는 사실상 요인이 되지 못할것 같습니다. 전문대학원은 CS전공 생만의 문제는 아니지요. 의사,약사,변호사등 라이센스를 따는것이 사회에서 가장 성공하는 길이라고 생각하는 분위기 속에서 이부분은 어쩔 수 없을 것 같습니다.

    • 공감합니다. 하지만, 상황은 충분히 바뀔 수 있다라고 생각합니다. 아니.. 그렇게 만들어야죠.

  7. 좋은 글과 댓글 잘 봤습니다.
    어디 까지나 제 개인적인 의견입니다만,
    앞으로도 크게 달라지지 않을 이유를 두가지만 덧 붙인다면,
    첫째:
    미국에서 자국민 대신에 외국의 값싼 인재를 찾듯 세계화의 추세로 국내도 인건비가 저렴한 인도,방글라데시,스리랑카등 남아시아계 개발자들이 강세가 두드러진것도 한 이유가 되지 않을까 조심스럽게 생각합니다.
    그리고 프로젝트 단위로 비정규 계약직으로 뽑는 경우도 많지 않나 생각도 해 봅니다.
    외국이나 국내에서 정규직으로 취업할 만한 수준이 안되는 개발자들은 점점 프리랜서로 재택근무,알바 수준의 노가다 개발자들이 많이 생기지 않을까 싶습니다.
    둘째:
    차후에는 생활코딩이니 창조경제니하면서 초등학교때부터 컴퓨터 언어를 교육하게되면 프로그래머들의 실력차가 천차만별이 될거구요.
    즉 초등학교때부터 정규교육을 제대로 받은 보통 사람이라면 생활하면서 불편한 점은 간단히 프로그램화해서 사용하는 시대도 도래할 것이구요.
    앞으로 프로그래머로서의 실력이 대단히 뛰어나지 않으면 점점 더 힘든 직업이 되지 않을까 생각해 봅니다.

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Google+ photo

Google+의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

%s에 연결하는 중

%d 블로거가 이것을 좋아합니다: