개발자들이 자존심이 센 것은 한국이나 미국이나 마찬가지 입니다. 실력이 좋을수록 자존심이 세지고 남에게 지기 싫어하는 것은 미국 개발자들이 더 심하다고 할 수 있습니다. 특히 그들은 학창시절 동안 이른바 사회성이 부족한 Geek이나 Nerd라고 불리우며 때로는 놀림을 당하며 컴퓨터에만 매달린 사람들이 많습니다. 자신의 실력은 곧 년봉으로 연결되므로 다른 개발자보다 잘나기 위해 부단히 노력해야만 합니다. 해고가 자유로운 미국에서는 잘리지 않기 위해서라도 부단한 자기개발은 필수입니다.
그런데, 소프트웨어가 복잡해지고 일도 세분화 되면서 모든 면에서 최고인 천재 개발자는 사실 거의 불가능해졌습니다. 결국은 어떤 한 분야에서 뛰어나고 오랜 경험을 가진 사람들이 인정받고 년봉도 많이 받게 되는 것 같습니다.
마이크로소프트와 IBM과 같은 거대 기업을 살펴 봅시다. 이곳에는 세계적으로 내노라 하는 개발자들이 많이 모여 있습니다. 하지만, 각자의 맡은바 임무는 매우 세분화 조직화되어 자신의 영역이 아닌 부분을 자세히 알기도 힘듭니다. 큰 회사들에서 소프트웨어 개발은 점점 자동차나 비행기와 같은 복잡한 기계를 조립 생산하는 것과 같은 프로세스로 일반화 되어 가고, 개발자는 그 조그만 파트의 일부분을 담당하게 되어 가고 있습니다. 이것은 소프트웨어 분야가 이제 초창기 발전 단계를 벋어나고 있다는 것을 말합니다. 새로운 것을 모두 처음부터 끝까지 해볼 수 있는 즐거움은 점점 찾기 어려워지고 있기도 하지요.
미국의 IT회사들은 아직도 비교적 높은 이직률로 인하여 회사 내부의 많은 정보가 결국 사람을 따라 여러 회사를 돌고 있습니다. 다른 직종도 마찬가지지만, IT에서는 사람이 가장 중요하다고 하겠습니다. 미국 개발자들의 능력과 지능은 한국 개발자와 큰 차이는 없습니다. 오히려 일반인을 기준으로하면 대다수가 대학 교육을 받는 한국인들이 평균지능이 우수할 것입니다. 하지만, 누구나 자신의 능력을 최대한 발휘할 수 있으려면 주어진 인프라 혹은 환경이라고 할까요 이러한 것이 매우 중요합니다. 미국을 보면 IT기업들이 많이 있는 몇몇 도시는 그 도시 분위기 자체도 엔지니어 냄새가 납니다. 그리고 개발자에 대한 대우도 경험과 능력에 따라 다양하게 주어지고 비교적 나쁘지 않습니다. 이러한 환경은 자신의 업무에 보다 더 집중할 수 있도록 만들어 주는 것 같습니다.
그런데, 소프트웨어가 복잡해지고 일도 세분화 되면서 모든 면에서 최고인 천재 개발자는 사실 거의 불가능해졌습니다. 결국은 어떤 한 분야에서 뛰어나고 오랜 경험을 가진 사람들이 인정받고 년봉도 많이 받게 되는 것 같습니다.
마이크로소프트와 IBM과 같은 거대 기업을 살펴 봅시다. 이곳에는 세계적으로 내노라 하는 개발자들이 많이 모여 있습니다. 하지만, 각자의 맡은바 임무는 매우 세분화 조직화되어 자신의 영역이 아닌 부분을 자세히 알기도 힘듭니다. 큰 회사들에서 소프트웨어 개발은 점점 자동차나 비행기와 같은 복잡한 기계를 조립 생산하는 것과 같은 프로세스로 일반화 되어 가고, 개발자는 그 조그만 파트의 일부분을 담당하게 되어 가고 있습니다. 이것은 소프트웨어 분야가 이제 초창기 발전 단계를 벋어나고 있다는 것을 말합니다. 새로운 것을 모두 처음부터 끝까지 해볼 수 있는 즐거움은 점점 찾기 어려워지고 있기도 하지요.
미국의 IT회사들은 아직도 비교적 높은 이직률로 인하여 회사 내부의 많은 정보가 결국 사람을 따라 여러 회사를 돌고 있습니다. 다른 직종도 마찬가지지만, IT에서는 사람이 가장 중요하다고 하겠습니다. 미국 개발자들의 능력과 지능은 한국 개발자와 큰 차이는 없습니다. 오히려 일반인을 기준으로하면 대다수가 대학 교육을 받는 한국인들이 평균지능이 우수할 것입니다. 하지만, 누구나 자신의 능력을 최대한 발휘할 수 있으려면 주어진 인프라 혹은 환경이라고 할까요 이러한 것이 매우 중요합니다. 미국을 보면 IT기업들이 많이 있는 몇몇 도시는 그 도시 분위기 자체도 엔지니어 냄새가 납니다. 그리고 개발자에 대한 대우도 경험과 능력에 따라 다양하게 주어지고 비교적 나쁘지 않습니다. 이러한 환경은 자신의 업무에 보다 더 집중할 수 있도록 만들어 주는 것 같습니다.