컴퓨터프로그래머가 되기 위해서는 대학교에서 컴퓨터소프트웨어나 전산, 정보처리 등을 전공한 후에 관련업체에 취업하는 것이 일반적이다. 비전공자의 경우에도 실무능력에 따라 취업과 성공이 결정되기 때문에 학력이나 전공에 상관없이 소프트웨어개발에 흥미를 갖고 독학으로 성공한 사람들도 많다. 취업하게 되면 보통 2∼3년 정도 실무경험을 쌓은 후에 본격적으로 프로그래머로서 역할을 수행하게 된다. 관련자격증으로는 한국산업인력공단에서 시행하는 국가기술자격으로 정보관리기술사, 정보처리기사, 정보처리산업기사, 정보처리기능사, 전자계산기조직 응용기술사, 전자계산기조직응용기사, 전자계산기조직응용산업기사, 정보기술산업기사 등이 있다. 그리고 리눅스나 썬마이크로시스템즈, 휴렛팩커드, 마이크로소프트 등 외국 시스템소프트웨어개발업체나 관련기관에서 시행하는 민간 국제공인자격이 있다. 이들 자격은 해외 민간기업에서 운영하는 사설 자격제도이지만 국제적으로 권위가 인정되고 통용되므로 국내 및 해외 취업에도 도움이 된다. 또한 이들에게는 수학적 재능이 요구되며, 분석적 사고와 인내력으로 문제를 해결해 나가는 도전정신이 필요하다. 그리고 컴퓨터프로그램을 작성할 수 있어야 하고, 소프트웨어의 분석·설계·구현·테스트 등에 관한 이론적 지식과 실무 경험이 필요하다. 컴퓨터시스템의 분석, 설계, 개발이 제대로 이루어지고 있는지 여부를 판단하는 일을 하기 때문에 시스템의 효율성 및 적정성을 판단하는 중요한 임무를 수행한다.
고용현황
"정보화와 함께 계속 발전하는 직업이에요" 소프트웨어 산업은 정보화가 진행될수록 점점 더 중요해지고 있는 분야이다.. 특히 스마트폰 사용자가 급격히 늘어나면서 모바일용 소프트웨어 개발에 필요한 인력이 더 많이 필요해지고 있다. 우리가 스마트폰에 다운받아 사용하는 수많은 애플리케이션들을 생각해보면 이 애플리케이션의 프로그램을 만들 사람이 얼마나 많이 필요한지 알수있다.
임금수준
컴퓨터프로그래머의 평균연봉(중위값)은 3,577만원 수준에 형성되어 있다. (자료: 워크넷 직업정보 2020년 기준)
준비방법
정규 교육과정
컴퓨터프로그래머가 되기 위해서는 대학교에서 컴퓨터소프트웨어나 전산, 정보처리 등을 전공한 후에 관련업체에 취업하는 것이 일반적이다. 비전공자의 경우에도 실무능력에 따라 취업과 성공이 결정되기 때문에 학력이나 전공에 상관없이 소프트웨어개발에 흥미를 갖고 독학으로 성공한 사람들도 많다.