반응형

프로그래머에게는 여덟 개의 단계가 있다고한다.

1. 죽은 프로그래머

이것은 최고의 단계이다. 당신이 작성한 코드가 끝까지 살아남아서 당신이 죽고난 후에도 사용된다. 컴퓨팅 역사의 한 부분을 영원히 차지하게 되고, 다른 프로그래머들이 당신이 작성한 코드를 학습한다. 생전에 이 정도의 업적을 성취하는 사람은 극히 드물다.

예 : 다익스트라, 도널드 커누스, 앨런케이

 

2. 성공적인 프로그래머

널리 알려져 있으며 자신의 코드를 이용해 하나의 비즈니스를 새롭게 창조한 프로그래머다. 대부분의 프로그래머들이 꿈꾸는 단계이다. 이 단계에 이르는 것은 종종 프로그래밍 기술보다 비즈니스 기술에 좌우되는 경우가 많다.

예 : 빌 게이츠, 존 카맥, DHH

 

3. 유명한 프로그래머

프로그래밍과 관련된 직업을 가지고 있는 한해서 당신은 프로그래머 집단에서 잘 알려져 있다. 유명하다고 해서 많은 수입이 보장되는 것은 아니다. 잘 알려진 대형 기술 회사나 작지만 영향력 있는 회사, 아니면 작은 규모의 스타트업에서 근무하고 있을 것이다. 다른 프로그래머들이 이미 당신의 이름을 들어 알고 있고, 당신은 자신의 분야에서 긍적적인 영향을 미치는 존재다.

 

4. 일하는 프로그래머

소프트웨어 개발자로서 성공적인 경력을 보유하고 있다. 당신의 기술을 필요로 하는 곳이 늘 있으며, 좋은 직장을 구하기 위해 그다지 오래 기다릴 필요가 없으며, 주변의 동료들은 당신을 존경한다. 당신이 근무한 회사는 모두 실적이 향상되고, 당신의 존재에 의해 뭔가 분위기가 향상된다.

 

5. 평균적인 프로그래머

프로그래머는 자신이 결코 위대한 프로그래머가 아니라는 사실을 깨닫긴 하지만 충분히 좋은 실력을 가지고 있는 프로그래머다. 이런 사람들은 아마도 위대한 프로그래머가 되지는 못할 것이다. 비즈니스 능력과 사람을 다루는 기술이 뛰어난 사람이 더 큰 성공을 거두는 경우가 많다. 근근이 먹고 살아가는 정도라면 아마도 재능이 있긴 하되 그 재능이 코딩의 영역에 있는 것은 아닐 것이다.

 

6. 아마추어 프로그래머

코딩을 좋아하는 사람들이다. 장래가 촉망되는 학생이나 인턴일 수도 있고, 오픈소스 프로젝트에 기여하는 사람들일 수도 있고, 그저 재미를 위해 여가 시간에 흥미로운 애플리케이션이나 웹사이트를 제작하는 사람일 수도 있다. 그들이 작성하는 코드는 미래의 가능성과 열정을 보여준다. 이 단계에 머물던 사람이 빠르게 일하는 프로그래머의 단계로 성장하는 경우도 있다.

 

7. 알려지지 않은 프로그래머

전형적인 프로그래머의 단계다. 이름 없는 프로그래머들로 보통 유능하긴 하지만 별다른 특징이 없는 사람들이다. 대부분 큰 회사에서 근무하며 하는 일은 그저 직업일 뿐이며 개인적인 삶의 목표와 별로 상관이 없다.

 

8. 나쁜 프로그래머

프로그래밍에 어울리는 기술이나 능력이 없는 상태에서 프로그래밍을 수행하는 직업을 갖게 된 사람들이다. 건드리는 것이 다른 동료 프로그래머들에게 고통과 통증을 안겨준다. 자신이 이 곳에 포함되어 그것을 인식을 못하는 사람들도 있을 것이다. 비즈니스에 사용되는 코드를 작성하면 안되지만 그런 코드를 작성하고 있다.

 

인용 출처  : 코딩 호러의 이펙티브 프로그래밍 中

반응형

+ Recent posts