책 요약정리
-
3장 - 지식 공유책 요약정리/구글 엔지니어는 이렇게 일한다 2023. 11. 24. 00:01
개요 3장을 읽으면서 인상 깊었던 내용들에 대해 간략하게 정리합니다. 배움을 가로막는 장애물들 불이익이 두려워서 위험을 감수하지 않거나 실수를 드러내지 않음 (잘못될 게 두려워서 아무도 손대지 않는 코드) 정보들이 파편화되었고 조직마다 일하는 방식이 달라짐 버스지수와 유사하게 중요한 정보를 한 사람이 독점하여 병목 발생 전문가에게 책임이 집중되고 초심자는 성장하지 못하게 됨 앵무새처럼 따라하지말기 너무 한 사람이 하나의 시스템만 담당하게 되고, 그 사람이 부재하게 되면 해당 시스템을 아는 사람이 없는 것처럼 버스지수를 잘 높여야 한다 멘토, 멘티등의 제도를 활용하여 모르는 건 편하게 물어볼 수 있다는 심리적인 안정감을 형성해 주자 질문하기 초심자가 저지르는 가장 큰 실수는 질문하지 않는 것! "보통은 도..
-
2장 - 팀워크 이끌어내기책 요약정리/구글 엔지니어는 이렇게 일한다 2023. 10. 14. 00:01
천재 신화 많은 사람들은 본능적으로 우상을 찾고 흠모합니다. 소프트웨어 엔지니어들에게는 리누스 토르발스, 빌 게이츠 같은 이들이 아이돌일 것입니다. 하지만 리누스가 한 일은 유닉스와 커널의 시제품을 만들어 메일링 리스트로 뿌린 것입니다. 놀라운 성과이지만 전체 그림에서는 빙산의 일각입니다. 리누스의 진짜 업적은 수천 명의 개발자들이 협업하도록 이끈 것입니다. 그 외에도 파이썬을 만들 개발자, 스티브 잡스, 빌 게이츠는 모두 커뮤니티들을 이끌어 집단적 성과물을 만들어냈습니다. 하지만 성공은 리더에게 몰아주어 만들어지는 경향이 있습니다. 여러분들은 매우 똑똑한 사람들이나 진짜 천재는 드뭅니다. 요새는 천재든 아니든 사회성이 부족한 사람은 팀원으로 적합하지 않습니다. 구글에서는 업무의 대부분이 천재 수준의 지..
-
1장 - 소프트웨어 엔지니어링이란?책 요약정리/구글 엔지니어는 이렇게 일한다 2023. 10. 13. 00:01
프로그래밍과 소프트웨어 엔지니어링의 차이 책에서는 프로그래밍과 소프트웨어 엔지니어링을 나누어 소개합니다. 소프트웨어 엔지니어링을 수행할 때 프로그래밍이 큰 비중을 차지합니다. 프로그래밍 = 개발 소프트웨어 엔지니어링 = 개발 + 수정 + 유지보수 과연 이 코드의 예상 수명은 얼마일까? 가장 중요한 포인트는 지속가능성이다. 그러면 프로그래밍 < 소프트웨어 엔지니어링일까? 무엇이 값지다고 판단할 수는 없습니다. 며칠 동안 사용될 프로젝트에 통합 테스트나 지속적 배포(CD)는 필요 없을 수 있습니다. 시간과 변경 구글 검색, 리눅스 커널, 아파치 HTTP 서버는 반영구적으로 살아남는 성공한 프로젝트들입니다. 소프트웨어의 기대수명이 수십년에 달하게 되면 업그레이드가 필요해집니다. 하지만 점진적 업그레이드가 아닌..