5위: 그냥 코딩한다. 알고리즘? 소프트웨어 공학? 그딴 거 모르고 그냥 무식하게 별 쓰레기 같은 코드 때려박는다.


4위: 소프트웨어 공학은 기본적으로 전공하고 프로그래밍하기 전에 순서도 그리며 미리 감을 잡는다. 물론 고급언에서만이다.


3.위: 어셈블리어를 기본적으로 할 줄 안다. 심지어 기계어도 어느 정도 읽을 수 있다.

     (안철수가 여기에 해당한다.)


2위: 통합개발도구, 각종 개발도구는 쓰지 않고 컴퓨터도 쓰지 않는다. VI도 쓰지 않는다. 그냥 종이에 연필로 이리저리 소스코드 그리며 산출한다. 그리고 실제로 컴퓨터에 코딩하면 하나도 틀린 게 없이 그대로 결과가 툴력된다.

    (LISP 언어를 개발한 존 메카시가 여기에 해당한다.)


1위: 종이코딩 따위도 하지 않는다. 순서도도 필요 없다. 어쎔블리어도 필요 없다. 소프트웨어공학이고 나발이고 그딴 거 없이 그냥 머릿속에서 0과 1을 이리저리 조합해서 머리로 코딩하고 그대로 입으로 결과는 이렇다고 말한다. 그리고 컴퓨터로 옮겨 실행하면 결과는 전율할 정도로 똑같다.

   (전 세계에서 이 정도 경지에 오른 인간은 딱 두명 뿐이다. 앨런 튜링과 존 폰 노이만!!!!)



결론 : 진정한 프로그래머가 되려면 1번의 경지에 올라야 한다. 1번 경지에 오르지 못하는 것들은 닥치고 찌그러져라!!!!