- 디자인 패턴 : 24가지 GOF 패턴을 설명할 수 있고, POSA 패턴을 실무에 적용할 수준으로 알아야 한다.

- 설계 원칙 :SOLID 객체지향 원칙을 알아야 하고 컴포넌트 개념을 충분히 이해해야 한다.

- 방법론 : XP, 스크럼, 린, 칸반, 폭포수, 구조적 분석, 구조적 설계 개념을 충분히 이해해야 한다.

- 원칙 : 테스트 주도 개발, 객체지향 설계, 구조적 프로그래밍, 지속적 통합, 짝 프로그래밍을 실천해야 한다.

- 도구 : UML, 데이터 흐름도, 구조 차트, 페트리 넷, 상태전이 다이어그램과 테이블, 플로우차트, 결정 테이블을 어떻게 쓰는지 알아야 한다.

IT산업은 미친듯이 바뀌기 때문에, 어마어마하게 공부해도 간신히 따라잡는 정도다. 코딩하지 않는 아키텍트에게 재난이 있으라. 그들은 곧 시대에 뒤떨어진다. 새 언어를 배우지 않는 프로그래머에게 재난이 있으라. IT 산업은 눈 깜빡할 사이에 그들을 앞서 나간다. 새 원칙과 기술을 익히지 못한 개발자에게 재난이 있으라. 그들이 내리막길을 걷는 동안 동료들은 저만치 앞서 나간다.

최신 의학 논문을 보지 않는 의사를 찾아가고 싶은 맘이 드는가? 최신 판례와 세법에 신경 쓰지 않는 세무사에게 일을 맡기고 싶은가? 최신 기술을 익히려 하지 않는 개발자를 과연 누가 고용할까?