IT 엔지니어의 발전 단계

06.좋은글 모음 2011. 4. 12. 09:20 Posted by 임똘
미국의 경우 Developer만 30년 이상 하신 분들도 계십니다. 어느 것이 낫다고 이야기할 수는 없습니다.
따라서, IT 엔지니어들의 발전 단계라고  말하는 건 오해가 있겠지만 그래도 정리해 보겠습니다.

당신은 어디쯤 있나요 ?

 IT Consultant
    미래를 이야기하는 사람
    학벌도 좋아야 하고, 머리에 든 것도 많아야 하고 말도 잘해야 한다.
    이 사람들은 주로  기업의 의사결정권자들과 이야기하며, IT의 미래를 변화시킨다.

Solution Provider
    기업이 처한 문제점을 IT 및 관련 구를 이용하여 풀어주는 사람.
    업무 상의 숨겨진 문제점이나 본질적 문제점을 조명하고, IT 관점의 해결책을 제시한다.
    비즈니스 프로 세스 혁신(BPR), 품질관리(TQM), 개발방법론, IT 운영방법론 등에 해박한 지식을 가지고 있다.
    IT 수단 뿐만 아니라 다른 수단까지 동원하여서 고객의 문제점을 풀어주는 사람이다.
    이 사람들이 IT 컨설턴트와 다른 점은 현업에 투입되어서 문제를 한다는 것이다.
    소위 말하는 몸빵을 한다는 것이다.

System Integrator
    하드웨어와 네트워크, 어플리케이션까지 함께 생각해서 시스템을 구축하는 사람.
    네트워크 및 하드웨어 특성과 어플리케이션의 궁합에 대해서 해박한 지식을 가지고 있는 사람이다.
    비즈니스 특성별로 적합한 시스템을 설계하고, 이에 대한 어플리케이션 개발까지도 가이드한다.
    최적의 IT 시스템을 갖추기 위해 필요한 재량을 모두 가지고 있다.
    Solution Provider와 다른 점은 "비즈니스 상 문제해결"보다는 "잘 구축하는 능력"에 초점이 맞추어져 있다는 것이다.

Developer
    회계 또는 인사노무 전문 개발자로 불리는 사람이다.
    이 사람들은 스스로 정통한 업무 하나씩을 꿰차고 있다.
    모바일 전문가, 서비스 기획자 모두 이 분야이다.
    이 사람들은 다양한 개발툴과 언어를 활용할 줄 안다.
    하나의 업무를 오랫동안 해서 눈감고도 개발할 수 있는 사람이다.

Programmer
     이 사람들은 업무 같은 거 잘 모른다.
     UltraEdit, Hwp 등 유틸리티 컴퓨팅에 필요한 도구를 개발하는 사람이다.
    좋은 로직과 최적화된 프로그램을 개발하는 것이 재미있고, 즐거운 사람들이다.
    Developer와 다른 점은 업무자동화, 효율화에 대한 개발은 관심이 없다는 것이다.
    이들은 자기가 개발했던 지난 프로그램들을 모두 CD에 구워두기도 한다.
    심지어는 이제는 눈감고도 코딩할 수 있어 전혀 필요없어진 20년 전 코볼프로그램도 보관한다.

Coder
    이 사람들은 로직 잘 모른다.
    로직 잘못 짜면, 시스템 상으로 어떤 문제가 발생되는지 모른다.
    그냥 책에서 배운대로 짠다.
    그러나, 최적화된 바이너리를 구현하거나 메모리 핸들링, 어셈블리 코딩 등은 재미있어 한다.
   Programmer와 다른 점은 전체 프로그램의 조화를 생각하지 않는다는 것이다.
   이들은 C++이 왜 Java보다 우수한지 증명하려고 애쓰는 사람들이다.