개발자 지식
잡동사니
개발자가 알아야 할 지식은 크게 두 가지로 나뉩니다.
소프트웨어 개발 지식
첫 번째는 당연히 소프트웨어 개발 지식입니다. 프로그래밍 언어 지식부터 시작해서 개발 공정, 설계, 관리 등이 여기에 포함이 됩니다. 다른 산업 분야에 비해 소프트웨어 개발은 역사가 짧지만 대신 매우 빠른 성장했기 때문에 이 분야도 공부해야 할 내용이 매우 많습니다.
업무분야 지식
두 번째는 업무분야 지식(Domain Knowledge)입니다. 이는 증권 분야라면 주식과 선물, 옵션 등에 관한 지식이 되고, 도서관 분야라면 목록의 구성, 분류 기호 체계, 대출 프로세스 등이 됩니다.
이 업무분야 지식이 중요한 이유는 개발 결과물이 실제 업무 현장에서 쓸만한 지를 결정하기 때문입니다. 업무분야 지식이 거의 없으면서 기술 만능주의에 빠져 개발을 진행하면 완성품이 나와서 실제 최종 사용자들에게 전달이 되었을 때 쓸 데 없이 요란한 기능만 많고 정작 필요한 기능은 없다는 볼멘 소리를 듣기 십상입니다.

