• Home
  • About
    • lahuman photo

      lahuman

      열심히 사는 아저씨

    • Learn More
    • Facebook
    • LinkedIn
    • Github
  • Posts
    • All Posts
    • All Tags
  • Projects

내가 생각하는 개발자란?

20 Oct 2023

Reading time ~1 minute

문제를 해결하는 사람

신입 개발자 때 목표는,

코딩을 잘한다

10년쯤 지났을 때 목표는,

좋은 품질의 코드를 작성한다.

지금의 내 목표는,

가치 있는 코드(기술)로 문제를 해결한다.


나에게 가치 있는 코드란?

최소한의 코드 품질을 유지하면서 더 큰 가치를 만들 수 있는 요구 사항을 찾아 구현하고 주어진 일정을 지킨다


Good, Cheap, Fast Triangle

서비스의 가치를 높이고, 품질을 유지하면서, 시기와 상황에 따라 적절한 균형점을 잡아는 노력 필요


최소한의 코드 품질을 유지

적절한 코드 품질을 지키는 것은 늘 어렵다.

하지만, 최소한의 코드 품질을 지키기 위한 노력은 필요하다.

  1. 명확하고 간결한 코드(읽기 쉬운 코드)
  2. 코드 스타일 가이드 준수
  3. 단위 테스트
  4. 모듈화(추상화)

더 큰 가치를 만들 수 있는 요구 사항을 찾아 구현

협업 그리고 이해

  1. 고객의 피드백 수집
  2. 지속적인 개선
  3. 실험과 반복
  4. 아이디어 공유 및 브레인스토밍
  5. 동료 및 피드백 수신

주어진 일정을 지킨다

모든건 일정 안에서 이루어져야 한다.

  1. 우선 순위 설정
  2. MVP(Minimum Viable Product) 구축
  3. 일정 관리 / 일일 계획
  4. 시간 관리 / 일정 조정

또한 개발은 코드만이 아니다.

개발자의 진정한 역할은 코드만 만드는 게 아니라, 문제의 본질을 찾고 동료들과 함께 해결하는 전반적인 일입니다.

  • 코드는 우리(개발자)가 문제를 해결하는 도구 중 하나 입니다.
  • 어떤 문제를 해결하고 어떤 가치를 창출하며 어떤 일을 할지 결정 해야 합니다.

참고자료

늘 생각하고 있던 내용인데, 아래 내용을 읽고 얼마 제 생각을 정리 하며 작성하게 되었습니다. 위에 내용도 포함이 되어 있고 더 상세하게 잘 정리 되어 있는 내용입니다.

  • 협업을 잘하는 개발자가 되어보자 - 프로그래머가 아니라 문제 해결사가 되자!


developer Share Tweet +1