바로가기 메뉴
본문 바로가기
주메뉴 바로가기

SW중심사회

통합검색 이동
진로가이드
소프트웨어 진로가이드
소프트웨어 교육이 필요한 직업이 궁금하신가요?
SW교육이 필요한 직업을 지금부터 알아보겠습니다.
  • IT 융합
    항공기 개발자 . 로봇개발자 . 화학공학 기술자 . 반도체공학 기술자 . 전자공학 기술자 . 생명공학 연구원 . 사물인터넷 전문가 . 패선디자이너 . 메카트로닉스공학 기술자
    소프트웨어 덕분에 크게 발전하고 있는 분야예요. 로봇이라는 기계에 소프트웨어를 장착하자 사물을 인식하고 사람과 대화할 수 있게 되었고, 전자공학과 소프트웨어가 만나자 사물인터넷 같은 새로운 기술이 탄생했어요. 또 패션과 IT산업이 만나 의류는 물론 보석과 신발 등의 웨어러블 기기가 생겨났어요. 이처럼 앞으로 다양한 분야가 융합된 기술이 나타날 거에요.
    기업삼성, LG등 대기업, 한국생명공학연구원 등 국가출연연구소
  • 금융
    보험계리인 . 금융상품 . 개발자 펀드매니저
    버락 오바마 미국 대통령은 빅데이터를 바탕으로 SNS선거 전략을 짜서 선거를 승리로 이끌었어요.이처럼 각종 데이터로부터 의미 있는 정보를 알아내기 위해 분석하는 일을 하는 사람들이에요. 그런데 이들 전문가가 분석해야 할 데이터가 용량이 어마어마하기 때문에 컴퓨터 프로그램이 아니면 분석을 할 수가 없어요.
    기업금융회사, 대한주택보증주식회사
  • 이공계
    수학 . 천문학 . 물리학 . 화학 . 생명공학 . 통계학 . 기계공학 . 전기공학 . 건축학 . 토목공학 . 산업공학 . 재료공학
    방정식의 해를 근사적으로 구하는 방법을 연구하는 '수치해석'에서는 컴퓨터를 이용해 해에 가장 가까운 값을 구해요. 그런데 이런 수치해석은 최적화 이론과 암호, 계산이론, 동역학계, 천문, 물리학 등 다양한 연구에 사용되고 있어요. 연구자들은 연구에 필요한 프로그램을 개발하기 위해 프로그래밍 언어를 사용해요. 하기 어려운 실험은 컴퓨터를 이용해 가상현상을 재현하는데, 이때도 직접 필요한 프로그램을 개발해요.
  • 소프트웨어 개발
    컴퓨터 프로그래머 . 스마트폰 앱 개발자 . 웹사이이트 개발자 . 게임 개발자. 애니메이션 기술 개발자 . 가상현실 전문가 . 컴퓨터 시스템 전문가 . 네트워크 엔지니어 보안 전문가 . IT컨설턴트 . 인공지능 전문가
    컴퓨터에서 동작하는 프로그램이나 사이트를 개발하는 일을 하기 때문에 프로그래밍 실력이 뛰어나야해요. 또한 기업에서는 업무의 생산성과 효율성을 높이기 위해 새로운 컴퓨터 시스템을 구축해요. 그런데 기업마다 주어진 환경과 상황이 다르기 때문에 그에 맞는 시스템을 설계하고 구축해야 하죠.
    기업방송국, 한국전자통신연구원, 정보통신 관련 연구소, KT . LG등 통신기업
  • 데이터와 통계
    여론조사 전문가 . 빅데이터 잔문가 . 데이터베이스 관리자
    새로운 금융상품을 개발하기 위해서는 복잡한 경제관련 수식을 풀어야해요. '알고리즘 트레이딩'이라는 방법으로 주식 투자를 할 때도 마찬가지죠. 그런데 경제 상황은 시시때때로 변하고 천재지변과 같은 예기치 않은 변수도 있기 때문에 매번 기존의 수식을 그대로 이용할 수 없어요. 각종 방정식을 이용해서 원하는 알고리즘을 만들어서 사용해야 해요.
    기업빅데이터와 여론조사 전문기업, 통계청
  • 인문계 및 예술
    경제학 . 언어학 . 범죄학 . 심리학 . 미디어 아티스트
    경제학자나 범죄학자가 무슨 프로그래밍 실력이 필요하냐고 물을지도 몰라요. 그런데 경제학과 심리학, 범죄학, 언어학에는 통계학과 수학의 방법을 써서 연구하는 분야가 있어요.이때 통계 분석에 용이한 SAS나 ,R, 세계에서 가장 많이 사용하는 C언어를 이용해요. 새로운 기술을 예술에 활용하는 미디어아티스트들은 자신의 생각을 효과적으로 전달하기 위해 프로그래밍을 배워 표현해요.
  • 방송 통신
    통신기술 전문가 . IPTV 개발자 . 영상처리 전문가 . 컴퓨터그래픽스 전문가전문가
    방송과 통신이 가능하려면 다양한 신호를 프로그래밍을 통해 처리해야 해요. 또한 5G처럼 새루운 이동통신 기술을 개발하려면 기존에 없던 방법을 사용해야 하기 때문에 그에 맞는 알고리즘을 개발해야 하죠
    기업방송국, 한국전자통신연구원, 정보통신 관련 연구소, KT . LG등 통신기업
소프트웨어 교육, 왜 필요한가요?
구글, 애플, 마이크로소프트, 페이스북 등 세계를 주름잡는 많은 기업 대부분이 소프트웨어 분야에서 강점을 가지고 있어요. 소프트웨어가 거의 모든 산업과 관련 있기 때문이에요. 그리고 이런 추세는 앞으로도 계속될 전망이에요. 미국 노동통계국에서 발표한 2010~2012년 보고서에 따르면 2015년에는 소프트웨어 관련 일자리가 약 70만 개지만, 2020년에는 약 140만 개에 이른다고 해요.소프트웨어 관련 혁신은 뛰어난 개발자가 이끄는 경우가 많아요. 스마트 세상을 연스티브 잡스와 '월드 와이드 웹(WWW)'으로 인터넷 시대를 구축한 팀 버너스 리 등이 대표적인 사례예요. 그래서 미국과 영국 등 해외에서는 소프트웨어 개발자들에게 연봉과 근무 환경, 복지 등 모든 부분에 대해 좋은 대우를 하고 있어요. 또한 소프트웨어 인재를 기르기 위해 컴퓨터과학을 필수과목으로 지정해 교육하는 초·중·고등학교가 많아지고 있어요. 우리나라에서는 2018년부터 초·중·고등학생 모두가 학교에서 소프트웨어 교육을 받을 수 있어요. 현재 민족사관고에서는 웹페이지를 만들 수 있는 자바를 교육하고 있어요.
소프트웨어 교육으로 상상력, 문제해결력, 사고력 UP!
소프트웨어 교육으로 상상력, 문제해결력, 사고력 UP!
소프트웨어 교육이라고 하면 복잡하고 외워야 할 명령어가 많은 프로그래밍 언어만 가르치는 거라고 생각하기 쉬워요. 하지만 절대 그렇지 않아요. 학생 스스로 만들고 싶은 프로그램의 알고리즘을 짜는 활동을 통해 창의력은 물론 논리력과 문제해결력을 기를 수 있어요. 친구들과의 프로젝트 활동을 통해 의사소통능력까지 키울 수 있어요. 세계적으로 가장 많이 사용하는 프로그래밍 언어는 C는 어른들도 배우기가 쉽지 않아요. 그래서 초등학생도 쉽고 재미있게 배울 수 있는 프로그래밍 언어가 개발돼 있어요. 대표적인 예가 스크래치와 러플이에요. 스크래치는 블록 형태의 아이콘을 마우스로 끌어다 놓기만 하면 명령어가 입력돼 애니메이션이나 게임까지도 만들 수 있어요. 러플은 명령어를 입력하면 화면에 있는 로봇이 움직여 로봇을 좋아하는 학생들이 흥미를 가지고 프로그래밍을 할 수 있어요.
프로그래밍에 수학적 사고력은 필수!
프로그래밍에 수학적 사고력필수!
컴퓨터는 명령어로 이루어진 알고리즘에 따라 움직여요. 알고리즘을 컴퓨터가 알아들을 수 있는 언어로 쓴 것이 '코드'예요. 그런데 알고리즘은 1930년대 수학자들이 명제를 증명하기 위해 사용했던 논증방법과 비슷해요. 따라서 알고리즘을 만드는 프로그래밍을 할 때는 수학적 사고가 반드시 필요해요. 프로그래밍을 처음 한 사람도, 세계 사람들이 가장 많이 사용하는 프로그래밍 언어인 C를 만든 사람도 수학자예요. 영국의 수학자 찰스 배비지는 삼각함수와 로그함수 문제를 빨리 계산하기 위해 1833년 '해석기관'이라고 하는 자동 계산기를 고안했어요. 천공카드에 무늬를 짜서 계산을 실행하기 위한 명령을 내렸는데, 이것이 최초의 프로그래밍이에요. 미국의 전산학자이자 수학자인 데니스 리치는 벨연구소에서 C언어를 개발했어요.
관련 동영상
미국의 비영리 단체인 'Code.org'의 동영상을 통해 소프트웨어 교육이 얼마나 중요한지 마크 주커버그와 빌 게이츠의 설명을 들어 보세요.