※ 다음 글은 정보통신기술진흥센터(IITP)가 발간하는 주간기술동향 1762호(2016. 9. 7 발행)에 기고한 원고입니다.
▶ IITP에서 PDF 포맷으로 퍼블리싱한 파일을 첨부합니다. 가독성이 좋으니 참고하시기 바랍니다.
누구나 프로그래밍을 배워야 하는 이유.pdf◈ 미국의 인력채용 시장조사기관인 버닝 글래스 테크놀로지가 발표한 보고서에 따르면, 현재 기술산업 부문에서 특히 인기있는 스킬 중 하나는 코딩 능력임
• 보고서에 따르면 미국 노동 시장에서 프로그래밍 관련 업무의 증가 속도는 시장 전체 평균에 비해 12% 빠르며, 2015년 한 해 동안 코딩 기술을 필요로 하는 일자리는 미국에서 약 700만 건이었음
• 버닝 글래스의 보고서는 직업, 기술, 자격, 급여에 관한 동향을 파악하기 위한 것으로, 2015년 미국에서 공고된 구인 정보를 중복없이 수집한 2,600만 건의 데이터베이스를 토대로 분석한 결과임
• 수입의 관점에서 보면, 시간당 15 달러 이상의 일 중 코딩 기술이 필요한 일은 그렇지 않은 일에 비해 연봉이 평균 2만 2천 달러 높은 것으로 나타남
<자료> burning glass technologies
[그림 1] 코딩 능력과 연봉 사이의 높은 연관 관계
◈ 보고서에서 발견한 새로운 흥미로운 내용은, 코딩이라는 스킬이 프로그래밍 작업에만 한정된 이야기가 아니라는 점
• 데이터 분석, 아트와 디자인, 엔지니어링, 정보 기술, 과학 등 다양한 분야에서 코딩이 필수 기술로 떠오르고 있는데, 이를 보면 지금은 코딩을 배워야 할 때이며, 아이가 있는 사람이라면 아이들도 그 흐름에 편승시켜야 할 때가 아닌가 하는 생각을 갖게 함
• 누구나 사신이 일하고 있는 분야에서 자신의 시장 가치를 유지하고 싶다고 생각할 텐데, 코딩 기술은 IT 업계 종사 여부와도 관계없이 앞으로 이력서에 표시되면 지속적으로 부가가치로 창출해 낼 수 있을 것임
• 전에는 프로젝트 매니저나 마케팅 매니저가 자신이 가진 스킬 중 하나로 코딩을 제시하는 것이 이상하게 생각되었을 지 모르지만, 지금이라면 오히려 인력 시장에서 유리하게 작용할 가능성이 높아지고 있음
• 가령 IT와 무관한 인사과 직원이 간단한 웹 플러그인을 개발한 결과, 매일 약 2시간 가량 잡아먹던 허드레 일을 없앴고, 이 혜택을 회사의 전 직원을 받은 사례가 있음
• 또한 매크로를 만들 수 있는 회계 담당자가 있다면 부서 전체의 생산성이 오를 수 있는데, 이런 것들은 컴퓨터과학의 학위가 없어도 만들 수 있는 간단한 프로그램이지만, 동료들 사이에서 자신을 확실히 뛰어난 존재로 돋보이게 만들 수 있음
• 간단한 웹 응용프로그램을 만들 수 있는 직원도 있다면 그 부서에서 약간의 문제를 해결할 수 있고, 그렇게 되면 IT 부서에 굳이 문제 해결 요청을 하고 솔루션의 완성까지 몇 달을 기다리는 일을 하지 않아도 됨
• 여기서 예상해 볼 수 있는 중요한 점은 필요한 것을 신속하게 만들 수 있는 사람이 미래를 잡을 확률이 높아진다는 것
◈ 코딩은 대학 과정을 통해서만 배울 수 있는 것이 아님에도 많은 이들에게 장벽처럼 느껴지는데, 따라서 어렸을 때부터 교과를 통해 일찍 코딩을 접하게 하는 것이 중요
• 컴퓨터공학 과정을 졸업하는 학생들이 최신 코딩 기술을 습득하고 있을 것이라 생각되지만 반드시 그런 것은 아니며, 그들도 개별적으로 배워야 하는 일이 허다함
• 코딩을 초중고등 교과에 넣으려는 시도도 전개되고 있기도 하지만, 커리큘럼을 현대적으로 개정하려면 상당한 시간과 노력이 소요되기 때문에, 코딩을 교과 과정에 도입하는 것과 관련해 아직도 시대에 뒤떨어진 학교들이 많을 수밖에 없음
• 코딩을 정식 교과에 포함하려는 노력은 계속되어야 하는데, 코딩을 배우면 단지 프로그래밍에 대한 이해력만이 아니라 비판적 사고력이라는 배움을 얻을 수 있기 때문
• 이런 이유로 MIT 공과대학은STEM(과학·기술·공학·수학)의 스킬을 수업에 도입하도록 교사들에게 조언을 함으로써, 아이들이 조기에 코딩에 임할 수 있도록 지원하고 있음
• MIT가 지향하는 것은 수학에서 과학, 사회과학에 이르기까지 모든 과정에 코딩이 도입된 세계이며, 여기서 코딩은 문제를 시각화하는 방법과 그 문제를 새롭고 창조적인 방식으로 해결하는 방법을 아이들에게 가르치는 수단의 하나임
• 코딩적 사고의 진정한 안목은 문제를 개별 단계로 세분화하는 것인데, 이 스킬은 거의 모든 분야에서 필요하며 학습의 근본적인 기반이 되므로, 코딩 교육을 받으면 다른 교과의 학습 효과를 높일 수 있으며, 컴퓨팅을 창조적으로 사용할 수 있게 됨
• 현재는 어린 아이들에게 코딩에 대한 관심을 심어 주지가 전례없이 쉬워졌으며, 코딩의 기초를 가르치지 위한 게임이나 앱, 웹사이트는 얼마든지 있으므로, 아이들에게 가능한 한 빠른 시간에 프로그래밍 기술을 가르치는 것이 필요함
◈ 또한 아직까지 코딩을 배우지 못한 채 직장 경력을 쌓고 있는 사람들도, 미래의 경쟁력 유지를 위해 틈틈이 시간을 내 코딩 스킬 연마를 시작할 필요가 있음
• 지금은 소프트웨어가 모든 업종, 모든 부문에 침투해 있으며 소프트웨어는 그만큼 큰 잠재력을 가지고 있으나, 이 잠재력이 발휘되려면 사람들이 이 기술에 익숙해져야 함
• 유년기나 학창 시절에 코딩 기술을 익히고 않은 직장인들도 걱정할 필요가 없는 것이, 기술의 발전 덕분에 프로그래밍을 배울 수 있는 자원은 이미 인터넷에 널려 있음
• e-러닝 사업자들은 훌륭한 코딩 강좌를 운영하고 있고 업계 전문가들이 수시로 갱신하고 있으며, 또한 코딩 학습과 관련한 각종 문제에 직면할 경우 개발자 커뮤니티에 질문할 수 있는 온라인 포럼들이 많이 형성되어 있음
• 코딩의 세계에서는 적극적인 자세를 유지하고, 새로운 기술의 등장에 맞춰 학습을 계속하는 것이 경쟁력을 유지하는 최선의 방법임
• IT 산업은 늘 변화하고 있기 때문에 무언가를 배우는 것은 결코 시간낭비가 아니며, 따라서 전문가들은 코딩을 모르는 사람들도 서둘러 일단 시작해 볼 것을 조언하고 있음
※ burning technologies의 원문 보고서 다운로드 링크
'주간기술동향 최신ICT이슈 > 코딩' 카테고리의 다른 글
S/W 개발 생산성이 기업 경쟁력, ‘지속적 통합’ 도구 ‘젠킨스’ 인기 (0) | 2017.10.01 |
---|---|
‘스크래치’ 3.0 개발 중, 코딩 기술이 아닌 창의와 협업이 핵심 (0) | 2016.09.28 |
미국 IT 기술분야 평균 연봉 역대 최고 수준 (0) | 2016.09.21 |