The Clean Coder(로버트 마틴)

홍성곤 2016. 11. 12. 14:32

* 프로 소프트웨어 개발자라면 알아야 하는 최소한의 기술목록.

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

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

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

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

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

6. 변화: 책, 기사, 블로그, 트윗을 읽어라. 컨퍼런스에 가라. 익숙한 영역을 벗어나 낯선 것을 익혀라.