천재 엔지니어에게 배운 10가지 레슨

오리지널 링크

https://svpino.com/lessons-learned-from-the-smartest-software-engineer-ive-met-35895ac9fe3a

정리

  1. 1등이 되는데에 집중해라.
  2. 기술부채는 잘 쓰면 도움이 된다.
  3. 너에게 도움을 줄 수 있는 사람들로 네 주변을 채워라. 질문도 많이 하고.
  4. 기술적으로 특출난것도 좋지만, 좋은 소통 능력이 너를 더 높은 곳으로 이끌 것이다.
  5. 임팩트가 큰 업무를 해라. 나머진 다 옆으로 치워버려라.
  6. 네가 가진 지식들은 다 공유해라.
  7. 문제를 발견하면 해결해라. 문제 해결에 대한 책임을 전적으로 져라.
  8. 코드는 많을 수록 좋지 않다. 최대한 적게 적어라.
  9. 자동 테스트는 기본이다. 꼭 해라.
  10. 목표를 더 높게 잡아라. 만족하지 말고, 항상 더 높은 곳을 노려라. 실패하고, 배우고, 성장하고, 다시 도전해라!

 


1등이 되는데에 집중해라

‘적당히 잘’하는 것만으로도 돈과 시간을 벌 수 있고 이목을 끌 수 있다.

완벽한걸 만들려고 시간을 너무 많이 쏟지 마라. 너무 많은 사람들이 너무 많은 시간을 쏟는다.

적당히 잘 만들고 바로 끝내라.

1등이 되어야한다. 무조건 1등이 되어야한다. 항상 1등이 되어야한다.

그래야 네가 ‘올바른 방향’이 될 수 있다.

 


기술 부채는 잘 쓰면 도움이 된다

기술 부채를 제대로 이해하면, ‘다른 업무는 기다려도 되는 업무다’라고 이해할 수 있다.

진짜 해결해야하는 문제와, 기다려도 되는 업무를 잘 분리해라.

쓸데없는 업무에는 시간을 쓰지 마라.

 


질문을 해라

질문 1번만 하면 풀리는 문제인데, 머리 끙끙 싸매면서 시간을 낭비하는것처럼 멍청한게 없다.

질문을 좀 해라.

머리를 싸맨다고 돈 더 받는거 아니다. 똑똑하게, 빠르게 일하는게 더 좋다.

이걸 꼭 기억해라 - 세상에 멍청한 질문은 없다.

 


소통이 기술보다 중요하다.

네가 가진 생각을 정확하게 표현한다는건, 초능력에 버금가는 능력이다.

코드만 잘 짠다고 세계 최고가 될 수는 없다.

다른 사람들과 소통하는 방법에 대해 공부를 많이 해라. 그리고 그 시간의 2배를 더 공부해라.

 


네가 할 수 있는 일이라고 해서, 네가 해야한다는 뜻은 아니다.

  1. 중요한 업무를 한눈에 알아챌 수 있는 능력, 2. 네 시간을 낭비하는 업무를 한눈에 알아챌 수 있는 능력, 3. 다른 사람에게 업무를 분배를 할 줄 아는 능력

위 3개는 정말 중요하다.

 


네가 가진 지식을 모두 공유해라.

사람들은 자신을 성장시키고 띄워주는 사람 옆에 있기를 원한다.

네가 가진 지식을 모두 공유해라. 네 주변 인물들이 잘 될수록, 네가 그 팀의 코어 인물이 된다.

 


끝까지 책임을 져라.

항상 자기 자신에게 이런 질문을 해라 - “다음에는 무엇을 다르게 해야 더 좋은 결과를 낼 수 있을까?”

네가 한 작업들을 꼼꼼히 분석하고 평가해라.

핑계를 대는건 쉽다. 무엇이 왜 잘 안풀렸는지 이유를 대는건 99.9999% 경우 다 할 수 있다. 물론 이렇게 핑계만 대면 항상 넌 아마추어에 머물러있을 것이다.

 


가장 좋은 코드는 아무도 코드를 적지 않는 것이다.

코드를 적는다는건 시간을 투입하고, 네가 미래에도 그 코드에 대해 책임을 져야한다는거다.

그러니 문제를 해결할 때 최소한의 코드로 해결해ㅐ보자.

코드를 적지 않고도 문제를 해결하는건 ‘진짜 초능력’이다.

 


테스트 안하면 그건 백퍼 터진다.

터질 코드는 언젠간 터지게 되어있다.

너는 지금 ‘테스트를 짜고 있는게’ 아니다. 너는 ‘내일 터질 코드를 수정하는 시간을 줄이고 있는것’이다.

테스트가 자동화되지 않았다고? 너 그거 잘못하고 있는거다. 빨리 자동화해라.

 


실패를 받아드려라.

실패를 안하면 배울것도 없다.

실패해본적이 없다면 충분히 어려운 문제에 도전한 게 아니다.

실패해도 된다. 거기서 배워서 다시 도전해라. 더 높은 목표를 이뤄라. 무서워하지 말고.

쉬운거만 하는 사람은 본인의 실력에 대해 생각해볼 기회조차 없다.

물론 그렇다고 맨날 실패만 하는건 바보같은 짓이다. ‘이번에도 실패했어! 난 또 배울거야 ㅎㅎ’ 같은 마인드셋은 빠지지 마라. 결국 다 성공하려고 실패를 겪는거다.