개발자가 해야하는 일?
- 코드 작성
코드는 뭐하러 작성할까?
- 사용자의 요구사항을 충족하는 서비스 개발
- 개발한 서비스 유지보수
- 객체지향의 사실과 오해에 따르면, 변화하는 요구사항에 대응하는 사람. 그렇기 때문에 변경에 대응할 수 있도록 설계해야 한다.
- 그러기 위해선 "잘" 짜야한다.
코드를 읽는 대상은 둘이다. 사람과 기계.
개발자는 사람과 기계 사이에서 통역하는 역할을 한다.
기계와 대화하기 위한 스킬
- 기계에 대한 이해
- 네트워크
- 운영체제
- 프로그래밍 언어 숙련도
- 성능 고려
사람과 대화하기 위한 스킬
- 커뮤니케이션 스킬
- 개발자와, 기획자와, QA팀과, 고객과 대화해야 한다.
- 글쓰기 & 말하기
- 아는 것을 글로, 말로 설명할 수 있어야 한다.
- 잘 읽히는 코드를 만들기 위해서는 잘 쓸줄 알아야 한다.
- 클린 코드