<더데일리포커스(82) 6월 5일자> [특집] 신입사원 업무 업그레이드 7 실력쌓기정공법 [프로그래머] 프로그래머가 일을 잘 하게 되려면 어떻게 해야 할까? 프로그램을 잘 짜는 친구들은 이미 대부분의 프로그램 소스들을 보유하고 있으며 특히 웹 환경에서 응용할 수 있는 다양한 오픈소스들을 많이 확보하고 있다. 실제 오픈소스 계열에서는 전세계적으로 프로그램 진화가 진행중이며 솔루션 형태로도 많이 활용되고 있다. 그리고 소프트웨어개발방법론으로 대표되는 방법론 툴들이 한창 개발되어 응용되고 있다. 소프트웨어개발방법론에 입각한 프로그램 개발과 이미 활용된 프로그램 소스의 재활용은 프로그래머가 반드시 갖추어야 할 발전 방향이 아닌가 생각한다. 공부를 잘 하는 학생은 최소한 10%의 시간을 공부를 잘 하는 자신만의 학습방법론 개발에 투자한다. 암기과목도 무턱대고 외우기 보다는 나름의 로직을 짜고 기억할 수 밖에 없는 첫글자나 중간글자의 조합으로 만든 독특한 암기법으로 외우는 것이다. 이렇게 하면 거의 몇 년이 지나도 잊지 않을 정도로 강력한 암기법이 탄생한다. 프로그램을 잘 짜는 것도 마찬가지이다. 즉 프로그램을 잘 짜는 방법론을 연구해야 한다. 여기에는 벤치마킹에 따른 소프트웨어개발방법론의 연구와 이미 잘 짜여진 프로그램의 재활용 측면이 매우 중요하다. 프로그래머 개인이나 소프트웨어 개발사 모두 조직에서 생성된 다양한 프로그램들을 개별의 프로그래머들이 서로 호환해서 편리하게 사용할 수 있는 프레임워크 기반이 필요하며 개발자들 사이에 개발 과정과 개발 언어에 대한 약속들이 필요하다. 개개인의 입장에서는 자기 자신이 얼마나 빠른 속도로 정확하게 프로그램을 완성해 낼 수 있는가가 중요하겠지만 어떻게 조직의 전체적인 개발 수준을 높일 수 있을까를 함께 생각하고 리딩하는 프로그래머로 성장해 나가길 바란다. (주)후이즈 대표이사 이청종 blue@whois.co.kr |