Milky's note

[Article Review] 10배 이상 뛰어난 개발자가 되는 법 본문

리뷰

[Article Review] 10배 이상 뛰어난 개발자가 되는 법

밀뿌 2022. 3. 25. 14:10

https://medium.com/@_michaellin/how-to-be-a-10x-engineer-fdac2a5a1bd5

 

How to Be a 10x Software Engineer

3 common mistakes junior engineers make. Are you making them?

medium.com

 

구독하고 있는 IT 뉴스레터 사이트에 다음과 같은 글이 올라왔다.

취준하고 있는 나는 제목을 보자마자 클릭을 하지 않을 수가 없었다..... 두근

 

먼저 필자인 Michael Lin는 전 넷플릭스 엔지니어링 책임자로 현재는 회사를 그만두고, 엔지니어링과 직업 조언, 그리고 스타트업에 대한 글을 쓰고 있다.

 

Michael이 쓴 글 소개를 잠시하자면

필자는 10배 뛰어난 개발자(10x)를 본적이 있는데 그 사람들은 절대 다음과 같이 일하지 않는다고 했다.

  • 남들보다 10배 빠른 타이핑 속도
  • 남들보다 10배 더 많이 일하기
  • 남들보다 10배 많은 코드 짜기

오히려 남들의 절반만 일하며, 절반의 속도로 타이핑하고, 코드를 작성하는 것보다 삭제하는데 더 많은 시간을 할애한다는 것을 깨달았다.

 

초보 개발자들이 하는 대표적인 실수 3가지가 있다고 소개하였다.

 

1. 사용하는 도구에 대한 연구가 없음

초급 개발자가 저지르는 흔한 실수는 무작정 코딩부터 시작하는 것이다. 그들은 자신이 알고 있는 도구만을 고집하고, 이를 모든 곳에 적용하려고 애를 쓴다. 절대 다른 대안을 찾으려고 노력을 하지 않는다.

 

하지만 10x 개발자들은 도구 파악에 90% 힘을 쓰고 나머지 10%의 능력으로 효율적으로 일을 한다.

 

2. 도움을 요청하지 않음

초급 개발자는 스스로 상황을 판단하고 정보를 해석할 능력이 부족하다. 따라서 도움을 요청하는 대신 자신이 작성한 코드를 한 줄씩 살펴보며 고민에 빠집니다. 도움을 요청하면 금방 해결되는 일임에도 불구하고...

 

10x 개발자들은 천재가 아니라 그들도 필요할 때 적절하게 도움을 요청한다.

 

3. 비즈니스 가치 제공을 하지 않음

초급 개발자는 비즈니스 가치를 몰라서 자신이 하는 기능이 최우선으로 생각하고 개발을 한다.

쓸모없는 기능 구현을 가지고 시간을 낭비하거나 개발을 하더라도 추후에 유지보수가 힘들게 소스를 짜곤한다.

 

10x 개발자들은 비즈니스 가치를 저울질하면서 수익을 내는 기능에 대해 투자를 하고 수익창출을 얻는다.

또한 소스를 조금 수정해서 유지보수를 한다면 최고의 효과이기 때문에 추후에 그런 점들까지 생각을 해서 개발을 한다.

 

가장 유능한 개발자와 그렇지 않은 개발자의 차이는 "소프트 스킬"이다.

 

 

라고 글을 마쳤다.

 

10분 남짓한 글인데 예시부터 하나하나 정말 이해하기 쉽게 써주셨다...

그리고 글자 읽을 때마다 정확하셨다...

실수라고 하는 부분들.. 아무래도 초보 개발자다보니 아직 습관이 잘 되지 않아서 하는 실수들이다.

 

1번은 항상 지난 번 플젝때 책임님이 말씀해주셨는데 사원대리들은 다 그냥 코딩부터한다고 절대 먼저 정리를 안 한다고...

그래서 그걸 제일 먼저 알려주셔서 그 조언 듣고 난 뒤로는 쓰고 구성하고 머릿속에 정리하면서 개발을 하려고 노력한다.

2번은 요즘에는 잘 물어보는 스타일로 변했다. 하지만 예전엔 아예 팀에 나 밖에 없어서 물어볼 사람이 없어서 혼자 몇 시간이고 밤을 새서 노력을 하곤 했다. 진짜 요즘엔 물어볼 사람이 있다는게 정말 중요한 점 같다.

다음 회사는 정말 사수가 있는 회사로 꼭 가고 싶다... 신생부서 절대 안갑니다 이제

3번은 누구한테도 들어보지 못 했던 조언이다.

나 역시도 그래왔던 것 같다. 뭔가 하나 기능이 거슬려서 그 부분을 해결하려고 노력하고 시간을 투자했지만, 결국 그 기능은 수익과 관련이 없는 부분인데,, 차라리 그 시간에 다른 수익과 관련된 부분을 살피는 게 훨씬 이득이다.

 

1x와 10x 개발자의 차이는 정말 소프트 스킬이다. 

기술적인 스킬은 일을 하면 배우고 실력이 당연히 증가한다. 하지만 저런 소프트 스킬은 온전히 내가 느끼고 습관을 만들어서 길러야하기 때문에 명심하고 항상 생각해야겠다.

엔지니어들은 기회비용에 대한 저울질이 필요하다고 했는데 무턱대고 네네 하지 말고 이 말 잘 기억하고 나중에 특히 비즈니스 가치를 따져서 스마트하게 일을 해야겠다.

 

 

Comments