영리한 개발자와 현명한 개발자의 차이

김재범·2022년 11월 11일
0

“스스로 지혜롭다고 생각하는 사람보다 더 어리석은 사람은 없습니다.
자신이 바보라고 의심하는 사람보다 현명한 사람은 없습니다.”
— 마르그리트 드 발루아(Marguerite de Valois) 왕비

1. 영리함과 현명함의 차이

개발자는 업무 시간 중 50%만 코드 작성에 할애합니다.

  • 주니어 개발자는 간단한 요구 사항을 받아 복잡한 코드로 만들곤 합니다.
  • 그러나 시니어 개발자는 복잡한 요구 사항을 간단한 코드로 만들 수 있습니다.

2. 문제를 해결하기보다는 문제를 만들지 않기

  • 현명한 개발자라면 필수적인 요구 사항만을 포함한 채, 있으면 좋을 법한 요구 사항에 대해서는 무시하는 방식으로 코드 생성을 줄인다.

3. 코드 생성이 필요한 때

  • 현명한 개발자는 언제 코드를 작성해야하고, 코드를 작성하는 대신 언제 검증하고 점검해야 하는지 알고 있습니다. 코드 작성 시점을 잘 파악하자

4. 단순성

  • 여러 변수를 찾아보고 요구 사항을 검증한다.

5. 질문할 때, 경청할 때, 말할 때를 구분하기

  • 업무의 목표와 프로세스에 집중

6. 자신이 맡은 바를 다하기

  • 도움을 제공하는 것은 양날의 검과 같아, 단기적으로 남을 도울 수는 있지만 장기적으로는 자신에게 해를 끼친다. 현명한 개발자라면 자기 맡은일에 집중하자.

7. 현실적으로 대처하기

  • 환경에 적응하고 변화하기. 주니어 개발자는 현실과 싸우고, 시니어 개발자는 현실에 맞춰 일한다.

출처: https://itnext.io/the-difference-between-the-clever-developer-the-wise-developer-a0edd9d8a692

항상 스스로 부족하다고 의심하고 발전하자.

profile
지식을 쌓고 있습니다.

0개의 댓글