Clean Think 좋은 개발자(2)

좋은 개발자(2)

우아한 현제들 김범준 대표님의 영상을 보고 좋은 개발자에 대해 생각해보았다. 좋은 글이 있어 요약해보았다.

좋은 개발자의 5가지 기준

코드의 리딩과 라이팅

  • 코드의 리딩(reading)
    • 개발된 소스들을 보고 어떻게 동작하는지 파악
    • 변수, 함수, 메서드들의 네이밍(Naming)은 어떤 식으로 하고 있는지 파악
    • 다른 사람과 커뮤니케이션할 때 매우 중요하다.
  • 코드 라이팅(writing)
    • 네이밍(Naming)을 잘하고 이해하기 쉽게 코드를 쓰는 것
    • 다른 사람과 자신이 이해하기 쉬운 코드를 짜는 능력은 매우 중요

빠른 생산성

  • 개발은 필연적으로 시간과의 싸움
  • 때로는 시간과 타협해서 돌아가는 코드를 짜는 것만으로 만족해야 할 때가 있다.

원활한 커뮤니케이션

  • 대화를 하면 할수록 막혔던 부분이 풀리거나 새로운 아이디어를 떠오르게 만드는 사람

업무 관리, 사람 관리 능력

  • 상호작용, 업무 관리, 생산성이 모두 개발의 과정
  • 그냥 일 잘하는 사람
  • 나에게 주어진 태스크에 대해 스스로 관리하는 능력

지속적인 학습

  • 일반 개발자가 좋은 개발자가 될 수 있게 만들어주는 중요한 조건
  • 빠르게 변화하는 환경 속에서 지금 좋은 개발자라 해서 몇 년 후에도 좋은 개발자라고 단정 지을 수 없다.
  • 중요한 것은 자신이 알고 있는 지식들을 깊이 있게 아는 것이다.

출처

Good Developer 1 / 좋은 개발자의 5가지 기준

댓글남기기