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

  • 흐림고흥10.9℃
  • 흐림보성군7.5℃
  • 천둥번개대전9.0℃
  • 흐림강화6.8℃
  • 박무울산6.2℃
  • 박무대구3.8℃
  • 연무북강릉9.2℃
  • 흐림군산9.2℃
  • 비인천8.3℃
  • 맑음남해10.0℃
  • 구름조금흑산도9.8℃
  • 흐림서청주7.7℃
  • 구름많음구미3.1℃
  • 맑음거제9.6℃
  • 구름조금청송군-1.0℃
  • 박무창원8.2℃
  • 흐림진도군12.3℃
  • 구름많음충주5.3℃
  • 구름조금영천1.2℃
  • 천둥번개서울8.3℃
  • 흐림천안6.9℃
  • 구름많음추풍령2.1℃
  • 박무목포12.0℃
  • 흐림해남8.2℃
  • 흐림순천3.6℃
  • 맑음통영10.1℃
  • 흐림이천6.2℃
  • 구름많음원주5.6℃
  • 흐림부여8.7℃
  • 천둥번개수원7.4℃
  • 구름많음제주15.5℃
  • 구름조금대관령-0.3℃
  • 맑음경주시2.5℃
  • 구름많음영월1.7℃
  • 흐림철원4.7℃
  • 흐림영주1.2℃
  • 구름조금봉화-1.9℃
  • 구름많음의성0.1℃
  • 구름많음동해10.0℃
  • 박무여수10.6℃
  • 흐림고창군
  • 맑음양산시6.6℃
  • 흐림부안10.6℃
  • 천둥번개서귀포14.1℃
  • 구름조금고산14.5℃
  • 구름많음광양시8.1℃
  • 흐림보은3.9℃
  • 비홍성9.4℃
  • 흐림동두천6.4℃
  • 흐림고창
  • 흐림서산8.6℃
  • 흐림영광군10.6℃
  • 흐림남원6.2℃
  • 흐림순창군6.7℃
  • 구름많음정선군0.8℃
  • 맑음합천4.3℃
  • 흐림파주6.3℃
  • 박무북춘천2.8℃
  • 박무안동2.1℃
  • 구름많음강릉10.2℃
  • 비전주8.9℃
  • 박무포항8.4℃
  • 맑음영덕8.1℃
  • 비백령도7.8℃
  • 맑음북창원7.8℃
  • 흐림춘천2.8℃
  • 흐림양평
  • 맑음진주2.9℃
  • 구름많음태백1.6℃
  • 천둥번개청주8.6℃
  • 맑음밀양1.9℃
  • 구름많음제천2.4℃
  • 맑음의령군1.6℃
  • 구름많음속초7.8℃
  • 구름많음문경3.8℃
  • 맑음울릉도12.0℃
  • 박무북부산4.0℃
  • 비광주9.7℃
  • 구름많음함양군3.0℃
  • 구름많음완도11.8℃
  • 구름많음울진9.9℃
  • 구름많음산청2.7℃
  • 흐림금산3.8℃
  • 흐림장수8.3℃
  • 흐림정읍10.0℃
  • 박무부산10.5℃
  • 구름많음인제2.4℃
  • 흐림홍천2.7℃
  • 흐림세종8.8℃
  • 흐림거창0.7℃
  • 구름많음장흥6.3℃
  • 구름많음강진군7.1℃
  • 맑음김해시7.6℃
  • 흐림임실6.0℃
  • 흐림보령10.0℃
  • 구름많음상주7.7℃
  • 흐림성산13.4℃
  • 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