CWN(CHANGE WITH NEWS) - 새로운 프로그래밍 언어를 빠르게 배우는 세가지 Tip

  • 흐림남원7.0℃
  • 구름많음봉화-1.3℃
  • 흐림남해12.7℃
  • 흐림춘천4.0℃
  • 비북춘천3.6℃
  • 비백령도7.2℃
  • 흐림금산6.4℃
  • 흐림임실7.1℃
  • 천둥번개청주8.8℃
  • 박무북부산5.0℃
  • 구름많음영덕8.9℃
  • 구름조금경주시4.0℃
  • 맑음북창원8.2℃
  • 비흑산도9.7℃
  • 구름많음해남11.1℃
  • 구름많음인천8.4℃
  • 구름많음제주14.3℃
  • 흐림문경4.7℃
  • 천둥번개수원7.5℃
  • 천둥번개대전8.4℃
  • 흐림양평
  • 흐림안동3.2℃
  • 흐림보령9.8℃
  • 흐림인제2.5℃
  • 흐림속초9.6℃
  • 흐림제천3.3℃
  • 흐림함양군8.0℃
  • 비서울8.2℃
  • 흐림구미4.6℃
  • 구름많음청송군-0.6℃
  • 구름많음광양시9.0℃
  • 비광주9.7℃
  • 흐림추풍령6.5℃
  • 구름많음서귀포14.2℃
  • 흐림영월2.4℃
  • 박무울산6.7℃
  • 구름많음강진군11.2℃
  • 흐림보은6.6℃
  • 흐림강화5.5℃
  • 흐림서산8.5℃
  • 흐림장수8.1℃
  • 흐림순창군6.8℃
  • 구름조금거제11.5℃
  • 흐림거창2.4℃
  • 박무포항9.2℃
  • 구름조금울릉도12.2℃
  • 흐림세종8.4℃
  • 비전주8.9℃
  • 흐림고창군
  • 구름많음고흥10.9℃
  • 흐림파주6.1℃
  • 흐림서청주8.2℃
  • 구름조금성산13.0℃
  • 흐림부안9.7℃
  • 흐림산청3.7℃
  • 흐림이천6.4℃
  • 구름많음태백1.6℃
  • 구름많음통영11.5℃
  • 흐림정읍8.9℃
  • 흐림천안7.5℃
  • 구름많음보성군10.0℃
  • 비홍성9.5℃
  • 흐림동두천6.5℃
  • 흐림영광군10.3℃
  • 흐림홍천2.9℃
  • 구름많음강릉10.7℃
  • 흐림진도군10.6℃
  • 구름많음영주1.6℃
  • 흐림철원5.7℃
  • 구름많음의성0.7℃
  • 구름조금고산14.1℃
  • 맑음김해시7.8℃
  • 구름조금의령군1.9℃
  • 맑음영천2.0℃
  • 구름많음울진10.2℃
  • 흐림충주6.1℃
  • 흐림목포9.9℃
  • 흐림북강릉9.5℃
  • 맑음양산시6.5℃
  • 흐림순천4.2℃
  • 구름많음정선군1.2℃
  • 흐림장흥9.5℃
  • 흐림부여8.4℃
  • 흐림상주6.8℃
  • 구름조금밀양3.0℃
  • 구름많음대관령-0.3℃
  • 구름많음합천5.7℃
  • 박무창원9.0℃
  • 박무대구4.5℃
  • 구름많음진주4.5℃
  • 흐림군산9.4℃
  • 흐림원주6.0℃
  • 박무부산10.5℃
  • 박무여수11.7℃
  • 구름많음완도12.1℃
  • 구름많음동해10.1℃
  • 흐림고창
  • 2025.11.25 (화)

새로운 프로그래밍 언어를 빠르게 배우는 세가지 Tip

박병화 / 기사승인 : 2019-01-25 12:46:00
  • -
  • +
  • 인쇄

새로운 언어를 배우는 것은 쉬운 일이 아니며, 특히 프로그래밍 언어를 배우는 것은 더욱 그렇다.

사람들이 코딩(coding)을 배우고 싶어하는 많은 이유들이 있는데, 새로운 직업을 시작하기 위해서거나 아니면 코딩을 즐기기 때문이다.

미국 노동통계국(US Bureau of Labor Statistics) 조사에 따르면 소프트웨어 개발자에 대한 수요가 2016년에서 2026년까지 24% 증가할 것으로 추정된다. 매년 기술이 발달하면서 코딩에 대한 수요는 계속 증가하고 있다. 결국 코딩을 배우면 개발자의 직업을 쉽게 가질 수 있다.

또한 수천 개의 리소스, 캠프, 코스, 온라인 튜토리얼로 인해 이제 학습자는 스스로 편하게 코딩을 배울 수 있게 됐다.

한편 22일(현지시간) 미국의 유력 경제지 포브스는 옵틴몬스터(OptinMonster)의 공동창업자이며 소프트웨어 설계 전문가인 토마스 그리핀(Thomas Griffin)의 칼럼을 통해 "코딩에 처음 입문하든 노련한 프로그래머든 간에, 새로운 프로그래밍 언어를 빠르게 배우기를 원하는 사람들에게 도움을 줄 수 있는 세 가지 팁"을 제시했다.

간략히 정리하면 ▲온라인 리스소를 활용할 것(Take Advantage Of Online Resources), ▲제2 언어 습득(Use Second-Language Acquisition), ▲벼락치기로 공부하지 말 것(Don’t Cram Information) 등이다.

먼저 온라인 리소스와 툴을 잘 활용해야 한다. 인터넷은 무한한 정보를 제공하고 있기 때문에 이를 최대한 이용해 올바른 리소스와 툴을 찾으면 프로그래밍 언어를 빠르게 배울 수 있다는 얘기다. 실제 스탠포드 대학에 의해 수행된 연구에 따르면 경험 있는 프로그래머들도 새로운 코딩 언어를 배우기 위한 정보를 찾을 때 "구글 검색(Google searches), 문서(Documentation), 예제 코드(Example code), Q&A 사이트" 등 네 가지에 의존한다. 또한 깃(Git) 등을 통해 코드 쓰는 연습을 많이 하고, 개발자를 위한 지식인으로 불리는 '스택오버플로(StackOverflow)'에 가입해 활용하면 도움이 된다.

두 번째로 슬라(SLA·Second-Language Acquisition, 제2 언어 습득)를 사용해 시작하라는 것이다. 새로운 프로그램을 배우는 것은 쉬운 일이 아니기 때문에 프로그래밍 언어를 더 빨리 배우고 싶다면, 말하는 언어(spoken language)를 배우는 것과 같은 방식으로 다뤄야 한다는 얘기다. 슬라는 제2 언어 및 그에 수반되는 과학적 학문 등을 배우는 과정과 방법이다. 엠브리-리들 항공대학(Embry-Riddle Aeronautical University)에 따르면, 슬라 이론을 새로운 프로그래밍 언어 학습에 통합하는 효과에 관한 연구를 수행한 결과 학생들이 인지적 프레임워크(cognitive framework)가 있는 새로운 프로그램을 배울 때, 더 빠르고 더 효과적으로 배울 수 있다는 것을 확인했다. 인지적 프레임워크에서 인식은 행동보다 우선하며, 사람의 인식, 정보 처리 능력, 사고 패턴, 문제 해결 기술 등을 강화한다.

마지막으로 벼락치기로 공부하지 말아야 한다는 것이다. 실제 UCLA가 수행한 연구에 따르면, 벼락치기식 정보는 더 많은 학습 문제와 더 적은 수면과 관련이 있다고 한다. 즉 벼락치기를 하는 동안 정보를 간직하는 능력은 떨어지고, 뇌는 공부의 시작과 끝만을 기억할 뿐이다. 새로운 프로그래밍 언어를 배우면서 벼락치기 하고 싶은 충동을 극복하기 위해서, 공부 스케줄을 짜서 그것을 고수해야 하고 한 번에 몇 시간씩 공부하는 것보다 20분에서 30분 정도 공부하는 것이 피로, 무기력, 지루함을 겪지 않아 더 유익하다. 특히 공부 하는 사이에 휴식을 취하면 동기 부여를 더 쉽게 할 수 있다.

칼럼니스트인 토마스 그리핀은 "만약 새로운 프로그래밍 언어를 배우는 것에 대해 생각하고 있다면, 위 세 가지 조언들은 프로그래밍 언어를 더 빨리 배울 수 있도록 도와줄 것이다"며 "다만 새로운 프로그램을 갑자기 이해하는 마법의 해결책은 없다. 인내심과 끈기가 더 중요하다. 또한 프로그래밍 언어를 배우는데 제2 언어를 배우는 방법을 적용함으로써, 그 내용을 더 빨리 이해할 수 있을 것이다. 특히 실시간으로 연습하는 것보다 더 좋은 방법은 없다. 매일 자신의 코드를 개발하는 데 시간을 들이고, 오류를 테스트해 자료를 더 빨리 이해할 수 있도록 해야한다"고 조언했다.

[저작권자ⓒ CWN(CHANGE WITH NEWS). 무단전재-재배포 금지]

최신기사

뉴스댓글 >

- 띄어 쓰기를 포함하여 250자 이내로 써주세요.
- 건전한 토론문화를 위해, 타인에게 불쾌감을 주는 욕설/비방/허위/명예훼손/도배 등의 댓글은 표시가 제한됩니다.

댓글 0

Today

Hot Issue