Search

'프로그래밍'에 해당되는 글 1건

  1. 2016.09.09 직장인 누구나 프로그래밍을 배워야 하는 이유

※ 다음 글은 정보통신기술진흥센터(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의 원문 보고서 다운로드 링크