Software Engineering at Google 책 레퍼런스
책 링크
O’Reily 에서 출판한 책이지만, Google Abseil 프레임워크 웹사이트에서 PDF를 공개 링크해두었다.
https://abseil.io/resources/swe_at_google.2.pdf
이 책을 추천하는 이유
신입 / 주니어 엔지니어들이 읽으면 좋을 것 같다.
개발팀에서 사용하기 좋은 best practices가 다 들어있다. (특정 부분에 있어서 의견이 있을 수 있지만 이 부분은 선호도의 차이라고 본다)
본인의 회사에서 적용되지 않은 부분에 대해 고민하고, 필요 시 도입을 해보는게 좋을 것 같다.
목차는 다음과 같다. 신입/주니어가 꼭 읽었으면 하는 부분에는 강조를 했다.
- 소프트웨어 엔지니어링이란?
- 팀원들과 함께 일을 잘 하는 방법
- 지식 공유
- 모두를 위한 엔지니어링
- 팀을 이끄는 방법
- 스케일을 키우면서 팀을 이끄는 방법
- 생산성을 측정하는 방법
- 스타일 가이드 및 규칙
- 코드 리뷰
- 도큐먼트 (개발자 문서)
- 테스트
- 유닛 테스트
- 테스트 더블
- Larger test
- 사용 중단
- 버전 컨트롤 (VCS) 및 브랜치 전략
- 코드 탐색
- 빌드 시스템
- 구글의 코드 리뷰 방식
- 정적 분석
- 디펜던시 핸들링
- 대규모 코드 변환 작업
- CI
- CD
- Compute As a Service