패스트 캠퍼스 Flutter 과정을 수강하다가 좋은 말 같아서 인용.
https://fastcampus.co.kr/dev_online_dartflutter
평소 제가 생각하는 것과 같아서 더 공감이 갔어요.
좋은 개발자
- 안해본 새로운 작업이 맡겨졌을때 해보겠다고 혹은 알아보겠다고 말한다. (ex: 이래서 이래서 안되요 =>XX)
- 아이디어를 낸 동료와 그 아이디어를 존중한다. (그렇게 꼭 해야되나요? =>X, 그렇게 하면 코드가 복잡해져요 => X)
- 아이디어가 별로라고 생각한다면, 더 나은 대안과 생각을 기분 상하지 않게 충분히 잘 설명해줘야한다.
- 유저의 입장에서 좋은 방향을 계속 고민하고 구현한다.
- 자신이 알게된 좋은 것들을 다른 개발자와 공유한다.
잘하는 개발자
다양한 경험과 스펙트럼을 알고 있는 개발자
남들이 몇 주동안 할 일을, 좋은 툴을 찾아서 하루만에 끝낼 수도 있다.
- 코드 결과물의 가독성이 좋은 개발자 (지속적으로 고민하고 개선해서 더 이상 고칠 부분을 찾기 힘들때까지)
- 설계를 잘하는 개발자 (스펙이 변경될때도 변경점에 잘 맞추고, 또 앞으로 변경될 상황을 미리 파악해서 설계할 줄 아는 개발자.)
- 문제 없는 안정적인 코드를 잘 구현하는 개발자.
- 출시 전에 실수나 버그를 잘 찾는 능력자
- 출시 후에 문제를 찾았다면, 고치는 것 뿐 아니라
- 테스트 코드로 재발 방지
- QA 테스트 규칙들을 추가하여 재발 방지
본인의 작업을 구현하고 남는 시간을 확보해서 지속적인 공부를 하는 개발자.