|
예전 회사에서 일 할 때 한 친구가 이런 말을 했다.
그 자리에서 반박은 하지 않았지만, 이러한 생각을 프로그래머 자신들이 하고 있다는 것은 참 슬픈 일이다. IMF 직후 급증한 청년 실업을 해소하고자 정부가 내놓은 대책이 있는데, 바로 IT 인력 몇 만 명 양성 프로젝트였다. 정규 학과 과정이 아닌 속성 학원에서 6개월 정도 첨단 IT 기술을 교육 뒤, 산업 현장에 배치하여 IT 강국의 초석을 닦는다는 나름대로 원대한 계획이었을 것이다. 지금도 검색해보니 "청년실업해소"와 "IT 기술인력"은 같은 단락에서 많이 발견할 수 있다. 그러나 결국 이 제도가 성공적이었는가? 좀 싸가지 없고 심한 말일 수는 있겠지만, 급조된 저급 인력을 단순히 실업 해소 차원에서 시장에 마구 공급한 결과 밖에 낳지 않았는가? 그 결과 프로그래머는 대표적인 저임금 고강도 노동의 3D 업종이 되고 말았다. 더욱 심각한 것은 이러한 무분별한 인력 수급 정책으로 계속 남아서 고급 프로그래머로 커야 할 기존의 프로그래머들 마저 떠나버렸다는 사실이다. 그래서 지금 우리나라 IT 업계는 만성적인 고급 프로그래머 부족에 시달리고 있다. 상식적으로 생각해보자. 실업자 해소를 위해 대안으로 제시 되는 직업이 많은 돈을 벌 수 있는 직업일까? 결국 이러한 정부 정책과 그로 인해 개발자 자신 조차 "프로그래머는 그냥 대충 코딩만 할 줄 알면 돼"라는 인식으로 스스로의 가치를 전락시키고 말았다. 다른 직업은 이야기하고 싶지 않은데 잠깐 해보자. 의/치/한의사들 (통칭해서 의사로 표현) 돈 많이 번다. 그 이유는 매우 단순하다. 의사가 되려면 매우 힘들기 때문이다. 불쌍한 공대생들은 4학년 때 프로젝트 하느라 날밤을 까도 졸업 후 기다리는 것은 역시 이어지는 야근이다. 그러나 의대생들은 그 힘든 과정을 충분히 참을 수 있다 (공대가 아무리 빡세다고 해도 의대 본과 시험 일정을 보면 그냥 숙연해지는 것이 사실이다). 적어도 졸업 후, 월 검열 만원의 월급과 플래티넘 카드라는 분홍빛 미래가 있기 때문이다 (의사들이 아무리 힘들다고 해도 여전히 돈을 많이 번다는 것은 의대 졸업생들이 의사 외에 다른 직업을 절대 찾지 않는데서 확인 할 수 있다). 아, 물론 의사들이 다른 직업보다 더 많은 돈을 받아야 하는 것은 동의한다. 그러니까 결론은 엄청나게 높은 진입 장벽이 의사들에게는 있다. 그러니까 저렇게 모여서 데모도 할 수 있는 파워가 생긴다. 엔지니어라는 직업에게 이러한 수준의 장벽을 요구하는 것은 아니다. 그러나, 예를 들어 반도체 설계 기술자가 되려면 적어도 대학에서 해당 전공은 해야 한다. 학원에서 몇 달 배운다고 회로를 다루는 엔지니어가 되지는 않는다. 엔지니어 중에서도 가장 진입 장벽이 낮은 직업이 이제는 컴퓨터 프로그래머가 되었다. 물론 소프트웨어 개발이라는 것이 모두 탄탄한 전공 지식을 요구하는 것은 아니다. 간단한 프로그래밍 지식만으로도 할 수 있는 일도 많이 있다. 그러나 우리는 초점을 너무 잘못 맞추었다. 너무 낮은 수준의 IT 기술만 잔뜩 벌려 놓았다. 고급 수준의 컴퓨터 지식이 있어야 VMware나 구글 검색엔진 같은 단순 코딩만으로는 불가능한 신기술들을 만들 수 있다. 이러한 신기술로 새로운 시장을 만들어 돈이 된다는 것을 증명한다. 그러면 기업은 더 과감한 투자를 할 것이다. 자연스럽게 이 직종의 평균 임금은 높아지고 똑똑한 친구들도 더 몰려온다. 이것을 발판으로 다시 새로운 전산 기술이 태어나는 선순환을 반복할 수 있다. 우리는 어떠한가? 이 중에 어느 하나라도 제대로 되는 것이 없다. 그러나 프로그래밍 자체는 쉬워야 한다. 프로그래밍을 하는데 어설픈 진입 장벽은 불필요하다. 프로그래밍이라는 건 자고로 Emacs와 gcc로 코딩해야 하고 일단 어셈부터 시작하자라고 말하는 건 설득력이 없다. 초등학생도 클릭 한두 번으로 "Hello, World!" 를 띄우는 프로그램을 만들 수 있도록 해야 한다. 프로그래밍 자체가 쉬운 것과 프로그래머의 위상과는 아무런 상관이 없다. 프로그래머의 진입 장벽을 이런 것으로 쌓아서는 안 된다. 제대로 된 '프로그래머'는 코딩 실력뿐만 아닌 다른 능력으로 되기가 어렵게 만들어야 한다. 기초적인 전산 지식은 물론이고 컴퓨터 시스템에 대한 이해도 필요하다. 무엇보다 다양한 문제를 효율적으로 그리고 논리적으로 풀 수 있는 문제해결능력을 갖춰야 한다. 뛰어난 프로그래머는 단순히 프로그래밍 언어만 잘 아는 사람이 아니다. 시스템에 대한 통찰력과 소프트웨어 설계 능력이 그것을 가늠한다. 빈말이라도, 농담이라도, 우리 개발자 스스로 프로그래머의 가치를 하락시키는 말은 하지 말자. 프로그래머가 되기는 정말 어렵다는 것을 보여 줘야 한다. 열심히 노력해서 무언가를 이룩해야 그 만한 보상도 따르고 직업에 대한 자부심이 생긴다. 아무리 청운의 꿈을 품고 개발자로 와봤자, 너도 나도 "이거 뭐 아무나 하는 일인데" 라는 말을 하면 누가 여기에 계속 남아 있으려고 할 것인가? 그러니 개발자라는 직업은 젊었을 때 잠깐 한다는 생각이 만연해있는 것이다. 프로그래머 자신들이 고급 프로그래머가 나올 수 있는 토양을 만들지 않고 있다. 남들이 쉽게 가질 수 없는 기술을 습득하기 위해 부단히 자기 계발해야 한다. 그래서 프로그래머라는 직업의 진입 장벽을 높이자. … 써 놓고 보니 저부터 반성해야겠다는 생각만이 드는군요. 아아.
그러나 이제는 의사를 해도 월급만으로는 쉽게 살 수 없을 만큼 치솟은 아파트 가격. 결론은 로또. ps. 글을 써 놓고 보니 http://www.zdnet.co.kr/itbiz/column/anchor/sypark/0,39030431,10036384,00.htm 이런 글을 볼 수가 있었습니다. 무려 6년이나 된 글이군요. 엄청난 댓글을 대충 읽어보니 글 올리는 것을 취소할까 생각도 하였지만 제 글의 요지는 저 글과는 많이 다릅니다. 전공자와 비 전공자를 구분하는 것이 아닙니다. 저도 처음부터 컴퓨터학과에 입학한 것은 아니니 비전공자(?)로 컴퓨터를 시작 했습니다. 제발 6개월 만에 컴퓨터 전문가가 될 수 있다라는 식의 이야기를 하지 말자는 것이죠. 꼭 대학에서 관련 학과를 졸업해야 하는 것이 아닙니다. 6개월이 아닌 오랜 시간을 통해 자신만의 기술을 만들어 진입 장벽을 쌓자는 것이 제가 하고 싶은 말입니다. 이 글과 관련있는 글을 자동검색한 결과입니다 [?]
최근 등록된 덧글
개발자 입장에서의 수많은 ..
by Jiyoon at 02/04 저도 아들 돌잔치때 돌잡이 .. by 박상욱 at 01/18 미국 대학원 원서 작성중에 p.. by 태클사이야 at 01/13 TO: 박PD 로그인 하지 않아.. by 박응용 at 01/10 http://gigglehd.com/zbx.. by dhunter at 12/28 우와.. 좋네요. 태반이 .. by 윤광배 at 12/17 항상 좋은 글 잘 보고 있습니.. by y2k at 11/23 글이 좋아서 제 블로그에 담.. by 쏭섭 at 11/23 최근 등록된 트랙백
메뉴릿
이글루 파인더
|