Software Engineering at Google 책 레퍼런스

책 링크

O’Reily 에서 출판한 책이지만, Google Abseil 프레임워크 웹사이트에서 PDF를 공개 링크해두었다.

https://abseil.io/resources/swe_at_google.2.pdf

이 책을 추천하는 이유

신입 / 주니어 엔지니어들이 읽으면 좋을 것 같다.

개발팀에서 사용하기 좋은 best practices가 다 들어있다. (특정 부분에 있어서 의견이 있을 수 있지만 이 부분은 선호도의 차이라고 본다)

본인의 회사에서 적용되지 않은 부분에 대해 고민하고, 필요 시 도입을 해보는게 좋을 것 같다.

목차는 다음과 같다. 신입/주니어가 꼭 읽었으면 하는 부분에는 강조를 했다.

  1. 소프트웨어 엔지니어링이란?
  2. 팀원들과 함께 일을 잘 하는 방법
  3. 지식 공유
  4. 모두를 위한 엔지니어링
  5. 팀을 이끄는 방법
  6. 스케일을 키우면서 팀을 이끄는 방법
  7. 생산성을 측정하는 방법
  8. 스타일 가이드 및 규칙
  9. 코드 리뷰
  10. 도큐먼트 (개발자 문서)
  11. 테스트
  12. 유닛 테스트
  13. 테스트 더블
  14. Larger test
  15. 사용 중단
  16. 버전 컨트롤 (VCS) 및 브랜치 전략
  17. 코드 탐색
  18. 빌드 시스템
  19. 구글의 코드 리뷰 방식
  20. 정적 분석
  21. 디펜던시 핸들링
  22. 대규모 코드 변환 작업
  23. CI
  24. CD
  25. Compute As a Service