📚 <이펙티브 엔지니어> - 에드먼드 라우
- 근무 시간을 활용해서 새로운 기술을 발전시켜라
- 자신의 성장에 투자하려면 스스로 20%의 시간을 개척해야 한다. 매주 하루를 통쨀로 내는 것보다 매일 1~2시간 정도를 내는 것이 더 효과적이다. 그래야 기술을 발전시키는 습관을 기를 수 있기 때문이다.
- 20%의 시간이 생겼다면 무엇을 해야 할까? 이미 작업 중인 분야나 사용중인 도구에 대해 더 깊이 이해하면 좋다.
- ‘인접 분야’라고 부른 영역에 대한 경험을 쌓아도 좋다. 인접 분야란 자신의 핵심 역할과 연관 있는 분야를 가리키며, 인접 분야에 익숙해지면 더욱 자급자족적이고 효과적인 개발자가 될 수 있다.
- 직장에서 이용할 수 있는 자원을 활용하는 방법들
- 회사에서 가장 뛰어난 개발자가 작성한 코어 추상화 코드를 연구하라.
- 대기업에 다닌다면 초창기 개발자가 작성한 코어 라이브러리 코드를 읽어보라.
- 내부에서 제공되는 기술 교육 자료를 꼼꼼히 살펴보라
- 자신이 다니는 회사의 설계 문서나 기술 강연을 학습에 활용하라.
- 자신이 사용하는 프로그래밍 언어를 마스터하라.
- 언어별로 좋은 책 한두 권을 읽어라.
- 코드 리뷰는 가장 혹독한 리뷰어에게 부탁하라
- 다양한 프로젝트에 참여하라
- 낯선 문제를 잘 해결하려면 하나의 기술을 집중적으로 연습하는 것보다 여러 기술을 교차로 연습하는 것이 더 효과적이라는 사실이 학습에 관한 한 연구에서 확인된 바 있다.