진정한 시니어 개발자란?

업데이트:

image

시니어 개발자가 되기 위한 조건 또는 스킬

  1. 엉망인 코드를 읽을 수 있는 능력
  2. 엉망인 코드를 고칠 수 있는 능력
  3. 엉망인 코드를 작성하지 않고 또 다른 사람이 엉망인 코드를 작성하지 않도록 지도할 수 있는 능력
  4. 정시에 퇴근
  5. Automation Testing
  6. 단순 반복 작업 자동화
  7. CI/CD
  8. Clean Code
  9. Architecture Principle & Design Pattern

시니어 개발자가 되기 전 흔히 하는 실수

  1. 나쁜 환경(회사)에서 학습
    • 나쁜 환경에서는 나쁜 습관을 배울 수 밖에 없다.
  2. 자동화된 테스트 코드를 작성하지 않음
    • 테스트 코드를 작성하는 시간이 없다고 생각하지만, 테스트 코드를 작성하지 않으면 더 많은 시간을 낭비하게 된다.
    • 테스트 코드를 작성하지 않으면 절대 프로젝트를 성공적으로 마칠 수 없다.
    • You can only go fast if you go well.
    • 생산적인 CI/CD 파이프라인을 통해서 자동화된 Test Suite 를 확보해야 한다.
    • 자동화가 없어도 더 빠르게 진행할 수 있다고 믿는 개발자는 실제로 더 느리게 진행하게 된다.

카테고리:

업데이트:

댓글남기기