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

  • 연무대전2.6℃
  • 구름조금인제-0.5℃
  • 맑음부여0.0℃
  • 박무인천1.9℃
  • 맑음거제9.0℃
  • 맑음경주시2.3℃
  • 맑음속초8.0℃
  • 맑음순천1.4℃
  • 박무수원1.5℃
  • 맑음통영7.4℃
  • 맑음대구6.1℃
  • 맑음목포6.7℃
  • 맑음영천1.9℃
  • 맑음울산8.8℃
  • 맑음구미1.9℃
  • 맑음함양군0.5℃
  • 맑음부안3.2℃
  • 흐림철원1.1℃
  • 맑음부산10.1℃
  • 맑음문경4.1℃
  • 맑음보은-0.4℃
  • 맑음포항7.1℃
  • 맑음임실0.8℃
  • 맑음김해시8.2℃
  • 맑음서산0.6℃
  • 맑음충주-0.4℃
  • 맑음양평0.4℃
  • 맑음해남2.0℃
  • 맑음정읍3.8℃
  • 맑음산청2.5℃
  • 박무홍성0.3℃
  • 맑음진주2.1℃
  • 맑음보성군3.4℃
  • 맑음상주3.2℃
  • 맑음봉화-2.8℃
  • 맑음합천3.0℃
  • 맑음이천0.1℃
  • 맑음장흥1.3℃
  • 맑음고산11.7℃
  • 구름조금백령도1.9℃
  • 맑음울진9.6℃
  • 박무북춘천-1.7℃
  • 맑음추풍령0.5℃
  • 맑음의령군0.5℃
  • 맑음고흥2.0℃
  • 흐림강화0.5℃
  • 맑음진도군1.4℃
  • 맑음북부산5.5℃
  • 맑음군산2.1℃
  • 맑음세종1.8℃
  • 맑음완도5.7℃
  • 맑음흑산도6.9℃
  • 맑음청송군-1.1℃
  • 맑음창원8.9℃
  • 맑음태백3.9℃
  • 맑음제주10.8℃
  • 맑음고창3.4℃
  • 맑음전주4.8℃
  • 맑음양산시4.5℃
  • 맑음의성-0.9℃
  • 맑음강진군3.0℃
  • 박무서울3.6℃
  • 맑음성산8.9℃
  • 맑음북창원9.0℃
  • 맑음제천-2.3℃
  • 맑음순창군1.8℃
  • 맑음보령2.1℃
  • 맑음영광군3.5℃
  • 맑음남원2.6℃
  • 구름많음춘천-0.5℃
  • 맑음영덕9.4℃
  • 맑음원주0.2℃
  • 맑음영월-0.8℃
  • 맑음서귀포11.2℃
  • 맑음여수8.9℃
  • 맑음동해9.3℃
  • 맑음서청주-1.6℃
  • 맑음홍천-0.7℃
  • 맑음금산0.9℃
  • 흐림동두천1.3℃
  • 맑음천안-0.8℃
  • 맑음안동1.9℃
  • 연무청주3.3℃
  • 맑음장수-1.3℃
  • 맑음광양시8.9℃
  • 맑음거창2.3℃
  • 맑음남해6.3℃
  • 맑음강릉7.6℃
  • 맑음영주0.9℃
  • 맑음고창군2.9℃
  • 맑음울릉도9.1℃
  • 맑음광주7.6℃
  • 맑음밀양2.1℃
  • 흐림파주0.4℃
  • 맑음북강릉5.8℃
  • 맑음대관령1.9℃
  • 맑음정선군-2.0℃
  • 2026.01.16 (금)

새로운 프로그래밍 언어를 빠르게 배우는 세가지 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