개발자는 항상 변화하면서 성장해야 한다
개발자의 지속적인 성장 방법
- 깔끔한 코드
- 적절한 논리력 (= 문제 해결 능력)
- 개발이 완료 됐는지 검증하는 방법
- ATDD (Acceptance Test Driven Development) : 고객, 개발자, 테스터 간의 커뮤니케이션을 기반으로 하는 개발 방법론
- 사용하는 코드만 만들기 (Celler Create)
- 리팩토링 (Refactoring)
- 코드 읽기 (Code Review)
- 알고리즘과 데이터 구조 (Don’t Reinvent The Wheel)
- 단순한 디자인 (Simple Design)
- 진화적 디자인 (Evolutionary Design)
- 협업 (Cooperative Design Design Review)
- 기술 벤치마킹 (Benchmarking)
이력서에 git repo 제출할 때, 꾸준히 개선하기 위해 고민하고 관리한 repo를 제출하자
한번 빡! 하고 신경 끈 프로젝트는 오히려 마이너스
공유를 하자
- 이유
- 주변이 똑똑해져야 내가 편하다
- 좋은 평판을 얻을 수 있다
- 공유 대상 : 실패경험, 성공경험, 신기술 등 무엇이든
- 공유 방법 : 메일, 강연, 코드리뷰
사람에 대한 고찰
모든 사람은 합리적이지 않다.
합리적이지 않은 사람에 대해 잘 알아야한다
나에 대해 알아가는 방법
다른 사람에게 물어보자, 생각보다 나보다 나를 더 잘 아는 사람도 있다!