개발자라는 직업은.
프로덕트 능력 : 도메인에 대한 지식. 고객에 대한 니즈를 판단할 수 있으며, 현재 도메인에서 문제점과 개선점을 찾아낼 수 있는지.
디자인 능력 : UI/UX. 고객이 얼마나 편하게 소프트웨어를 사용할 수 있는지, 필요한 정보를 얼마나 잘 전달 할 수 있는지.
엔지니어링 능력 : 부여된 과제를 얼마나 기술적으로 빈틈없이 구현 할 수 있는지. 얼마나 적은 리소스로 원하는 성능을 뽑아낼 수 있는지. 지속적으로 유지할 수 있도록 구현 할 수 있는지.
생산성 능력 : 얼마나 빠르게 만들어낼 수 있는지. 제품 개발 시간은 곧 적자의 시간. 얼마나 그 시간을 빠르게 끝낼 수 있는지. 얼마나 빠르게 초안을 뽑아내서 예상 못했던 문제점들을 빠르게 개선할 수 있는지.
보안 능력 : 최근 각광 받는 능력치. 개발자가 의도하지 않은 접근이나 제어를 얼마나 잘 차단해낼 수 있는지. 이외의 문제를 일으킬 수 있는 부분들을 얼마나 잘 예방할 수 있는지.
결국 개발자는 고민하고 꾸역꾸역 해결하는 존재들.