2006년 8월 4일

S/W 업계에서 인정받는 법

이것은 바로 직전에 쓴 제 글에 대한 부연 설명입니다.

일부 분들은 제 글을 읽고 IT 업계를 빨리 떠나라는 뜻으로 이해하고 있으신데, 그것이 해석의 전부여서는 안됩니다. 보다 스마트한 해석을 위해 적어보면,

이 업계에 그다지 애정이 없고 한계 격파의 의지와 실천에 자신이 없으신 분들은 빨리 떠나는 것이 좋습니다. 이 업계에 애정이 있고 한계 격파의 의지가 있고 실천할 의향이 있으신 분들은 남으십시오.

그 이유는 다음과 같습니다.

현실1. 업계는 고급인력이 몹시 필요합니다. 실제로 최근 저한테 아키텍트, 고급 개발자, 컨설턴트 등의 인재 추천을 요청해 온 경우만 해도 꽤 많습니다. 다들 좋은 회사이고 대우도 상당합니다. 아키텍트라면 연봉 1억 이상도 충분히 가능합니다.

현실2. 하지만 소개할 사람이 거의 없습니다.

현실3. 왜냐하면 이전 글에서 밝혔다시피, 업계에서 오랫동안 일한다고 해서 자연스럽게 고급 인력으로 성장하는 것이 아니고, 또한 개개인들도 그다지 경력 관리를 잘 해오지 못했기 때문입니다.

그러므로 현 상황의 모순은, “업계는 고급 인력이 필요하고 (소수이지만) 상당한 대우를 해줄 수도 있는데, 그런 대우를 해줄 의지가 있는 회사들이 인정할만한 인적자원이 없다”는 것입니다.

여기에서 중요한 말은 “그런 대우를 해줄 의지가 있는 회사들이 인정할만한 인재”라는 것입니다. 저나 여러분의 개념이 아니라, 대우를 해주려는 회사의 개념이 기준인 것입니다.

다음은 그 기준을 명백히 충족시키기 위한 가이드라인입니다.

1. 최소 석사의 학력은 갖추시는 것을 추천합니다. (죄송합니다. 아키텍트, 컨설턴트, CIO, CTO 등의 고급 인력에 대해서는 그런 요구사항이 존재하는 것이 현실입니다.)
2. 다양한 (기술적/산업적) 프로젝트 경험을 갖추십시오.
3. 서적 출간 등 저술 활동을 하십시오.
4. 커뮤니티 리더로 인정을 받으십시오.
5. 세미나, 컨퍼런스 등에서 종종 발표를 하십시오.
6. 영어 등 외국어 실력이 있으면 좋습니다.
7. 이상과 같이 조건들을 갖추기 위해 최소 10년 동안 경력 관리를 잘 하십시오.

이런, 아주 어려운 조건을 요구한다고 생각하실 겁니다.

죄송합니다. 그것이 기준이고 현실이 그렇습니다.

인재의 기준은 “이 사람이 얼마나 열심히 일하는가”에 있는 것이 아니고, “이 사람이 타인들과 얼마나 차별화되는가”에 있습니다.

열심히 열정적으로 일하는 것은 기본이니 아예 언급할 필요도 없습니다. 위의 조건들을 잘 보시면, 일반적으로 사람들이 갖출 생각은 하되 행동에 잘 옮기지 못하는 것들입니다.

위의 모든 조건을 충족하면 가장 좋고, 많이 충족할수록 유리하고, 적게 충족할수록 불리합니다. 또한 어떤 조건이 아주 특출나면 다른 조건의 부족을 어느 정도 상쇄할 수 있습니다.

업계에서 하루 12시간 이상 일하는 사람들은 많습니다. 하지만 그렇게 일하는 사람들이 너무 흔하므로, 그것은 인재의 어떤 기준도 되지 못합니다.

아마도 어떤 이는 “나는 위의 조건을 하나도 충족시키지 못했음에도 불구하고, 현재의 회사에서 인정받고 있으며 잘 살고 있다”라고 주장하는 분도 있을 것입니다. 그럴 수 있습니다. 하지만 그런 이는 특정 회사에서 인정받은 사람이라고 볼 수는 있겠으나, IT 산업적 관점에서의 인재라고 보기는 힘듭니다.

그것을 측정하는 방법은 다음과 같습니다.

“A회사에서 연봉 1억을 받을 수 있는 사람이라면, B회사에서도 연봉 1억을 받을 수 있어야 한다”


제 주장을 결론적으로 정리해 보겠습니다.

IT 업계에서 개발자들의 고통스러운 현실이, 어떤 개발자에게는 비극이고 어떤 개발자에게는 성공의 실마리가 되는 것입니다.

좁은 문을 통과하면 분명히 다른 세상이 기다리고 있습니다. 하지만 그것은 상위 1% 미만의 사람들만이 통과하는 문입니다.

그것을 목표로 할 것인가 아닌가는, 철저하게 자신의 인생 철학과 역량의 문제인 것입니다.

1. 좋은 선택: 전직을 하여 통닭집을 운영하거나, 공무원이 되거나, 또는 한의사가 되는 것도 본인이 행복하다면 좋은 선택일 것이고,

2. 좋은 선택: IT 업계에서 계속 일을 하여, 상위 1%를 지향함으로써 언젠가 고급 인력으로 인정받고 상당한 대우를 받는다면 그것도 좋은 선택입니다. 아키텍트, CIO, CTO 등 분명히 그런 위치가 존재하니까요. (자신이 도달하지 못했다고 해서 그런 위치가 없다고 생각해서는 곤란합니다)

3. 나쁜 선택: 아무 것도 스스로 선택을 하지 않는 채로, 잘못된 사회 풍토에 의해 어느 순간 “선택을 당해버리는 것”입니다. 착취를 당하고, 타의에 의해 퇴출되는 것이 그것입니다.

전직인가? 좁은 문의 지향인가? 잘 결정하시기 바랍니다.

제가 예전에 썼던 글의 일부를 소개하며, 이번 글을 마무리합니다. ^^

우리는 우리 인생의 모든 분야에서 가능성을 찾아내는 훈련을 쌓아야 한다. 개인적인 비극을 침착하게 견디어 내고, 가능한 한 그 비극을 건설적으로 이용해야 한다. 그것이야말로 실패자들이 우글거리는 이 현실에서 겨우 살아남을 수 있는 유일한 비법인 것이다.

2006년 8월 2일

S/W 개발자들을 위한 조언

[전자신문] SW업계 "쓸만한 사람 씨 말랐다"

하루이틀된 이야기도 아니고, 파격적인 해결책이 있는 일도 아닙니다. 전자신문 기사 치고는 댓글들도 많이 달린 편이네요. 일부를 발췌해보면,

- 언제부터 인간대접 해준적이 있다고 이난리법석이지.. by 내 이럴줄 알았지

- No money, No Quality... by 맞아맞아

- 실제로는 10년차도 연볼 3천이라는 사실... 결론?정말 결론을 알고 싶나? 3D직종임.. 절대 추천하지 않음... by 10년차 프로그래머

- 많아야 월 150에 세금 빼고, 맨날 욕먹고 밤샘에 야근수당 못받고, 언제 잘릴지 모르는데 당신같으면 하겠소... by 당신이나 하슈

- 지금도 4년제졸에 다른거 없어 1달110만원씩 1300만원대에 일하는곳도 많습니다.ㅜ.ㅜ... by 황당 -> 아마도 다른 직종 또는 구직자들에 비해서는 낫다는 뜻인 듯.

- 야근 매일하면서 수당도 없고 몸만 축나고 자기 개발 시간도 주지 않는데 어떻게 고급인력이 되기를 바라는지 궁금하다... by 올바른 대우해주면 안갈사람없다

- 한 몇년전에 정통부와 노동부가 앞장서 풀빵찍듯이 S/W개발자를 양산해 몸값을 떨어뜨리더니 ㅉㅉㅉ 자승자박이로 구만... by 한심하다

다음은 올해 3월의 기사인데 참고로 링크합니다.

[디지털타임스] ‘초급’은 넘치고 ‘고급인력’은 달리고...

* * *

제가 예전에 칼럼에도 썼고 가끔 하는 말 중에 이런 말이 있습니다.

"변호사나 의사는 그 직업 한 10년 하면 완전히 선수되는데, S/W 개발자는 퇴물 된다."

안타까운 말이지만, 국내 S/W 직종의 현실을 단순화한 말입니다. 부연하자면,

확실한 사실 첫 번째는, 현재의 국내 S/W 업계 환경에서는 아무리 업계 경력을 쌓는다고 하여도 ‘자연스럽게’ 아키텍트, IT 컨설턴트 등의 고급 인력으로 성장하지는 못한다는 것입니다.

대개의 경우 전문가가 되는 것이 아니라, 가진 것을 모두 소비하고 정신적/신체적으로 망가집니다. 그것은 개개인의 탓이라기 보다는 현재의 S/W 업계 풍토가 그렇습니다. 많은 종사자들이 그것을 주변에서 보며, 자신의 미래에 대해서도 불안하게 생각하고 있는 것입니다.

다만 몇 년 내에 우리 업계에 아키텍트, IT 컨설턴트 등의 고급 인력이 훨씬 더 필요해지는 시기가 오기는 할 것입니다. (물론 그것과는 별개로, 계속하여 업계의 인적자원 상황은 더욱 나빠질 것입니다.)

확실한 사실 두 번째는, 현재의 정부 또는 업계 스스로, 일개 기업이 이것을 해결할 방법이 없다는 것입니다.

근본적으로 저급여 고위험의 상황이 해결되지 않고서는 방법이 없는데, 그것을 정부가 어떻게 할 수 없고 일개 회사가 책임질 수도 없기 때문입니다.

외국처럼 연봉 100만 불의 S/W 아키텍트가 출현하고 50세가 되어서도 현업에서 활동하는 사람들을 우리 눈으로 직접 목격하기 전까지는, 어떤 노력도 거의 도움이 안될 것입니다.

그러므로 후배 개발자들을 위해 조언이랍시고 적어보면,

스스로 판단하여,

1. 일찍이 전직(직업을 바꿈)을 하든가,

2. 아니면 독하게 마음을 먹고 글로벌 기업에 갈 수 있을 정도로 경쟁력을 갖추든가,

3. 만일 위의 둘 중에 아무 것도 선택하지 않고 그저 살아갈 뿐이라면, S/W 업계 풍토라는 쓰나미에 휩쓸려 40세 이후에는 흔적도 없이 사라질 것입니다.


(추가: 나름의 노력으로 40세 이후에도 버티고 계신 분들이 극소수 있음. 언제나 예외는 있으므로)

현재의 상황에서는, 몸 담고 있는 회사나 업계 탓을 해봐야 달라지는 것은 없고 성격 나빠지고 정신만 더 망가질 뿐입니다. (그래서 많은 개발자들이 social skill까지 떨어집니다)

냉정하게도 이렇게 밖에 말씀 드리지 못함이 죄송합니다. 저 또한 S/W에 대한 애정을 갖고서 2번 유형으로 버티고 있을 뿐입니다.

좋은 시절이 오기 전까지 위의 조언은 계속 유효합니다.

언젠가 좋은 시절이 오면, 버전 2.0의 글을 작성하겠습니다.

[칼럼] 매력적인 가상화 기술의 유혹

ZDNET에 칼럼을 게재하였습니다. 제가 엔터프라이즈 IT 관련하여 특히 큰 관심을 갖고 있는 기술 세가지는 씬클라이언트, 가상화, 애플리케이션 스트리밍 기술입니다.

그 중에서 가상화에 대해 언급한 칼럼입니다.

...(상략)

기업의 입장에서 가상화 기술은 활용도가 높다. 구버전의 OS에서만 실행되는 레거시 애플리케이션의 호스팅, 서버 통합, 테스트 자동화, 재해 시의 복구 용도로 활용될 수 있다. 서버용 가상화 소프트웨어의 경우 클러스터링을 지원하기 때문에, 문제가 발생하는 경우 그것을 자동 감지하여 준비된 버추얼 머신을 구동함으로써 데이터의 손상 없이 서비스를 계속 이어갈 수 있도록 해준다.

...(중략)

결론적으로 말해, 가상화는 과장된 트렌드가 아니다. 특히 개발자, 테스터, 서버 관리자들은 가상화 기술을 활용으로써 지금 당장 실무에 직접적으로 도움을 얻을 수 있는 부분이 많으므로 가상화 기술에 꼭 관심을 가져보기를 추천한다.

[스마트 모델링] 매력적인 가상화 기술의 유혹

2006년 8월 1일

참아야 하나, 말아야 하나?

1. 보통의 평범한 사람은 대개 쉽게 참는 경향이 있으므로, 좀 더 자신의 본 모습을 진솔하게 보이고 적극적으로 행동할 필요가 있습니다. 왜냐하면 기회가 와도 잡지 못하는 경우가 많기 때문입니다.

2. 비범한 사람은 대개 웬만하면 못 참고 해대고 지르는 경향이 있으므로, 신중하게 판단하고 참으려고 노력해야 합니다. 참지 못해 기회를 놓치는 경우가 많기 때문입니다. (예외: 비범하지 않으면서 성격만 나쁜 사람들도 있음)

자신이 어떤 유형의 사람인지는 스스로 생각해보고, 절친한 지인들에게 물어보면 알 수 있을 것입니다.

사람은 대개 자신이 선택하기 쉬운 것을 선택하려는 경향이 있습니다.

자신에게 쉬운 것만을 택한다면, 그것이야말로 변화가 없는 것이고 발전이 없는 것이 아닐런지요?

자신의 본성대로 사는 것은 그나마 쉽습니다. 어려운 것은 자신의 한계를 격파하는 것이지요. 그런 일은 희소하기 때문에 그만큼 전 우주적으로도 대단한 일입니다.

그런 사람에게 '운'이 도움을 주지요.

자부심을 느끼고 또한 이타적인 측면에서,
자신의 한계를 격파하세요. ^^