bong-u/til

프로그래머로 산다는 것 (리더의 생각) - 쏘카 류석문 CTO님

수정일 : 2024-07-11

개발자는 항상 변화하면서 성장해야 한다

개발자의 지속적인 성장 방법

  • 깔끔한 코드
  • 적절한 논리력 (= 문제 해결 능력)
  • 개발이 완료 됐는지 검증하는 방법
    • ATDD (Acceptance Test Driven Development) : 고객, 개발자, 테스터 간의 커뮤니케이션을 기반으로 하는 개발 방법론
  • 사용하는 코드만 만들기 (Celler Create)
  • 리팩토링 (Refactoring)
  • 코드 읽기 (Code Review)
  • 알고리즘과 데이터 구조 (Don’t Reinvent The Wheel)
  • 단순한 디자인 (Simple Design)
  • 진화적 디자인 (Evolutionary Design)
  • 협업 (Cooperative Design Design Review)
  • 기술 벤치마킹 (Benchmarking)

이력서에 git repo 제출할 때, 꾸준히 개선하기 위해 고민하고 관리한 repo를 제출하자
한번 빡! 하고 신경 끈 프로젝트는 오히려 마이너스

공유를 하자

  • 이유
    1. 주변이 똑똑해져야 내가 편하다
    2. 좋은 평판을 얻을 수 있다
  • 공유 대상 : 실패경험, 성공경험, 신기술 등 무엇이든
  • 공유 방법 : 메일, 강연, 코드리뷰

사람에 대한 고찰

모든 사람은 합리적이지 않다.
합리적이지 않은 사람에 대해 잘 알아야한다

나에 대해 알아가는 방법

다른 사람에게 물어보자, 생각보다 나보다 나를 더 잘 아는 사람도 있다!