> Read
구글에서 14년 — Addy Osmani의 21가지 교훈
Addy Osmani(전 구글 크롬 엔지니어링 리더)의 21 Lessons from 14 Years at Google.
-
최고의 엔지니어는 유저 문제에 집착한다. 기술을 억지로 문제에 끼워 맞추는 게 아니라 유저가 겪는 어려움을 깊이 이해하는 데서 해법이 자연스럽게 나온다.
-
옳은 것보다 함께 옳음에 도달하는 게 진짜 일이다. 기술적으로 맞는지보다 합의를 만드는 과정이 더 중요하다. 매번 논쟁에서 이기면 조용한 반감이 쌓여 오히려 프로젝트를 해친다.
-
행동으로 편향돼라. 일단 출시하라. 빈 페이지는 고칠 수 없지만 부실한 페이지는 고칠 수 있다. 완벽한 해법은 머릿속이 아니라 현실에 부딪히면서 나온다.
-
명료함이 시니어리티고, 영리함은 오버헤드다. 나중에 유지보수할 사람이 이해하기 쉬운 코드가 우아한 해법보다 먼저다. 그게 진짜 성숙함이다.
-
새로움은 빚이다 — 장애, 채용, 인지 부하로 갚게 된다. 정말 독보적으로 잘할 수 있는 곳에서만 혁신하고 나머지는 검증된 기술을 기본값으로 삼아야 한다.
-
당신의 코드는 당신을 대변하지 않는다. 사람이 한다. 코드는 저장소에 조용히 앉아있을 뿐이다. 큰 조직에서는 성과가 눈에 보이는지가 일 자체만큼 중요하다.
-
최고의 코드는 애초에 쓰지 않은 코드다. 최적화보다 먼저 “이 작업이 존재해야 하는가”를 물어야 한다. 불필요한 코드를 지우면 나중의 디버깅·유지보수 부담이 사라진다.
-
규모가 커지면 버그에도 유저가 생긴다. 규모가 충분히 커지면 문서화되지 않은 동작조차 누군가의 의존성이 된다. 호환성 유지는 유지보수가 아니라 제품 책임의 핵심이다.
-
“느린” 팀은 대부분 정렬이 안 된 팀이다. 겉보기에 실행 문제처럼 보이는 건 대개 노력이나 능력이 부족해서가 아니다. 서로 안 맞는 걸 만들거나 우선순위가 불명확한 조율 실패다.
-
통제 가능한 것에 집중하고, 불가능한 건 무시하라. 자신의 영향권(일의 품질, 대응 방식, 학습)에 집중하는 게 조직 차원의 요인에 에너지를 쏟는 것보다 낫다.
-
추상화는 복잡성을 없애는 게 아니라, 당신이 당직인 날로 미룰 뿐이다. 추상화가 무엇을 감추는지 계속 알고 있어야 결국 시스템 깊숙이 들어가야 하는 순간에 대비가 된다.
-
글쓰기는 명료함을 강제한다. 가르쳐보는 게 가장 빠른 학습법이다. 뭔가 안다고 생각해도 쉽게 설명하려다 막히는 지점이 실제로는 얕게 이해했다는 증거다.
-
다른 일을 가능하게 만드는 일은 값을 매길 수 없지만, 동시에 보이지 않는다. 문서화·조율 같은 ‘접착제’ 역할을 무의식적으로 하면 커리어에 손해다. 그 일이 보이게 만들고 범위를 의도적으로 정해야 번아웃 없이 임팩트를 유지한다.
-
모든 논쟁에서 이긴다면, 아마 조용한 저항을 쌓고 있는 것이다. 반대 없는 ‘승리’는 진짜 합의가 아니라 무관심의 결과일 때가 많다. 진짜 합의에는 다른 관점을 이해하고 때로는 공개적으로 입장을 바꾸는 일이 따른다.
-
지표가 목표가 되는 순간, 그 지표는 측정을 멈춘다. 경영진에게 노출되는 모든 지표는 결국 조작당한다. 속도 지표는 품질 지표와 짝지어 추세로 해석해야 한다.
-
모르는 걸 인정하는 게 아는 척하는 것보다 더 안전하다. 시니어 리더가 불확실함과 호기심을 드러내면 다른 사람들도 솔직하게 질문하고 가정을 따져볼 여지가 생긴다.
-
네트워크는 어떤 직장보다 오래 남는다. 호기심과 베풂으로 쌓은 진짜 관계는 한 직장에 머무는 기간보다 오래 남아 기회와 다리가 된다.
-
성능 개선은 대부분 영리함을 더하는 게 아니라 일을 없애는 데서 나온다. 가장 빠른 코드는 아예 실행되지 않는 코드다. 알고리즘 최적화보다 “이게 필요한가”를 묻는 쪽이 개선 폭이 더 크다.
-
프로세스는 불확실성을 줄이기 위한 것이지, 서류 흔적을 남기기 위한 게 아니다. 문서화에 실행보다 더 많은 시간이 들면 그 시스템은 이미 관료주의다.
-
결국 시간이 돈보다 가치 있어지는 시점이 온다 — 그에 맞게 행동하라. 커리어가 길어질수록 시간을 돈과 맞바꾸던 계산법이 시간 자체를 대체할 수 없는 것으로 보는 쪽으로 바뀐다.
-
지름길은 없지만, 복리는 있다. 전문성은 수년간 의도적으로 훈련해야 쌓인다. 글쓰기와 재사용 가능한 도구, 기록해둔 경험으로 복리처럼 배우는 쪽이 한 방의 대박을 노리는 것보다 커리어 성과가 훨씬 크다.
Comments