티스토리 뷰
응용 소프트웨어 개발자 하는 일
응용소프트웨어는 컴퓨터 시스템을 특정 응용분야에 사용하기 위하여 제작된 소프트웨어를 말하는데 시스템소프트웨어와의 상호작용을 통해 구현됩니다. 일반사무용 소프트웨어, 기업관리 소프트웨어, 과학용 소프트웨어, 산업용 소프트웨어 등이 있습니다. 특히 회계, 제조, 유통, 인사, 영업 등 기업용 응용소프트웨어 분야를 중심으로 개발이 활발한 편입니다. 기업관리소프트웨어인 전사적 자원관리(ERP), 고객관계관리(CRM), 공급관리시스템(SCM) 등이 대표적인 응용소프트웨어입니다. 또한 전자결재프로그램, 항공권, 열차표 등의 예매에 사용할 수 있는 프로그램 등 특정 용도를 위해 사용하는 것들도 응용소프트웨어에 해당합니다. 응용소프트웨어개발자는 개인이나 기업체에서 필요로 하는 응용소프트웨어를 개발하기 위해 기존에 출시된 응용소프트웨어에 대한 시장조사, 소프트웨어의 용도 파악, 고객의 요구 수렴 등을 거쳐 전체적인 개발계획을 세웁니다. 이후 응용소프트웨어 개발을 위한 설계 작업을 수행합니다. 이를 토대로 C, C++, 자바, 비주얼 스튜디오, 파이썬 등을 사용하여 개발언어로 바꾸는 코딩 작업을 거쳐 베타버전을 만든다. 이후 소프트웨어가 정상적인 기능을 하는지에 대한 테스트를 하며, 이를 통해 오류가 발견되면 수정·보완 작업을 거쳐 완제품을 출시하고, 이용자의 의견을 수집하여 다음 버전의 소프트웨어 개발에 반영하는 일을 합니다. 향후 단순 반복적인 코딩 업무는 점점 자동화될 수 있는 반면에 분석 설계 업무는 개발자의 경험에 기초하므로 쉽게 자동화되지 않을 것이므로 전망이 아주 좋은 직업입니다.
응용 소프트웨어 개발자 되는 방법
전문대학 및 대학교의 컴퓨터공학과, 전산(공학)과 등의 관련 학과를 졸업해야 합니다. 비전공자는 사설교육기관에서 C언어, 자바, 파이썬 등 프로그래밍 언어를 배우고 진출할 수 있습니다. 최근 대학에서는 소프트웨어와 관련한 별도의 학과들이 개설되고 있습니다. 이들 학과에서는 소프트웨어공학, 프로그램 언어, 운영체제, 데이터베이스, 자료구조를 비롯해 실제 응용소프트웨어 개발 실습을 합니다. 주로 SI(시스템통합) 업체, 소프트웨어개발업체, 금융권 등 기업체의 전산실 등에서 근무하는데, 채용 시 학력보다는 경력이 더욱 중요한 편입니다. 대다수의 업체에서는 공개채용을 하는 편이지만, 소규모 기업은 학교 또는 인적 네트워크를 통해 채용하기도 합니다. 비교적 단순 작업을 수행하는 코더(Coder)로 시작하여 차츰 개발업무를 담당하게 됩니다. 경력이 쌓이면 단위업무의 프로젝트리더(PL: Project Leader)를 거쳐 하나의 프로젝트를 총괄하여 책임지는 프로젝트매니저(PM: Project Manger)로 승진할 수 있습니다. 응용소프트웨어개발자로 경력을 쌓은 후 시스템소프트웨어개발자(프로그래머)로 옮기기도 하며, 숙련자는 IT컨설턴트로 진출하 기도 합니다.
* 관련 자격: [국내] 정보처리기사/산업기사/기능사, 컴퓨터시스템응용기술사, 전자계산기조직 응용기사(이상 한국산업인력공단), 빅데이터분석기사(한국데이터산업진흥원) [국제] MCSE(마이크로소프트사), SCJP(선마이크로시스템즈사), OCP(오라클사)
일자리 전망 알아보기
향후 10년간 응용소프트웨어개발자의 일자리는 증가할 것으로 전망됩니다. 「2021-2031 중장기인력수급전망」(한국고용정보원, 2022)에 따르면, 응용소프트웨어개발자는 2021년 약 181천 명에서 2031년 약 247천 명으로 향후 10년간 약 66천 명(연평균 3.2%) 증가할 것으로 전망됩니다. 최근 들어 국내 경제는 대내외 불확실성이 지속되면서 주요 경제 지표가 부진하고 국내 소프트웨어 시장도 당초 전망보다는 성장세가 둔화될 것으로 보입니다. 그러나 사물인터넷 환경, 클라우드 서비스, 소셜네트워킹, 빅데이터 분석 기술을 토대로 한 IT 산업의 차세대 플랫폼인 ‘제3의 플랫폼’(3rd Platform)이 소프트웨어 시장의 성장 동력으로 손꼽히고 있는 가운데, 소프트웨어 업계는 모바일 환경에 대한 대비 전략을 확장해 나가는 추세를 보이고 있습니다. 정보통신산업진흥원(2016)의 동 자료에 따르면, 국내 정보검색 서비스 기업은 모바일 검색과 구글 NOW와 같은 추천 서비스를 강화하고 있으며, 음성인식, 문자인식, 웨어러블 인터페이스 기술이 결합하여 스마트폰 기반의 음성 통역, 문자인식·증강현실 번역, 웨어러블 통역 등 다양한 제품이 시장에 출시되고 있습니다. 또한, 모바일 및 클라우드 컴퓨팅 기반의 기업용 SW 제품 출시가 증가하고 있으며, 빅데이터, 소셜 및 IoT 기술과의 접목을 통해 시장에서의 제품 경쟁 우위를 확보하고 있는 것으로 평가됩니다. 최근 빅데이터, 온라인 광고, M2M, NFC, 소셜커머스, 디지털콘텐츠 제작·유통 등 새로운 IT서비스를 통한 고용 창출의 기회가 열리고 있습니다. 초연결 사회로의 전환 속도가 빨라지면서 사물인터넷 모바일 부문을 중심으로 향후 10년간 응용소프트웨어개발자의 일자리는 증가할 것으로 전망되므로 다른 어떤 직업보다 더 전망이 좋습니다.