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

  • 흐림보은19.8℃
  • 흐림인천22.1℃
  • 흐림동두천19.7℃
  • 구름많음울산19.3℃
  • 구름많음원주20.4℃
  • 흐림속초19.3℃
  • 흐림양평20.7℃
  • 구름많음고창21.8℃
  • 구름조금고산22.9℃
  • 흐림영월18.7℃
  • 흐림부안21.5℃
  • 구름조금서귀포23.8℃
  • 흐림보령21.4℃
  • 흐림함양군21.2℃
  • 구름많음금산20.9℃
  • 흐림태백14.9℃
  • 구름많음대전20.5℃
  • 구름많음순천19.4℃
  • 흐림안동20.3℃
  • 흐림목포22.0℃
  • 흐림춘천19.8℃
  • 흐림홍천19.6℃
  • 흐림제천19.0℃
  • 흐림의성19.8℃
  • 흐림이천20.4℃
  • 구름많음임실20.1℃
  • 구름많음영광군21.5℃
  • 구름많음순창군21.2℃
  • 흐림밀양21.7℃
  • 구름많음산청20.4℃
  • 구름많음정읍21.9℃
  • 흐림서산20.8℃
  • 흐림거창20.5℃
  • 구름많음청주21.3℃
  • 구름많음완도20.2℃
  • 구름많음군산21.0℃
  • 흐림대구20.8℃
  • 구름많음흑산도21.0℃
  • 구름많음강릉19.2℃
  • 구름많음서청주19.6℃
  • 흐림홍성20.7℃
  • 흐림철원18.1℃
  • 맑음남해20.8℃
  • 흐림장흥21.1℃
  • 흐림상주20.2℃
  • 흐림북부산22.0℃
  • 구름많음진주20.7℃
  • 구름많음광양시21.9℃
  • 흐림합천21.3℃
  • 흐림문경19.8℃
  • 구름많음제주23.4℃
  • 흐림백령도20.5℃
  • 흐림천안19.4℃
  • 구름많음부여19.7℃
  • 구름많음충주19.2℃
  • 흐림김해시20.8℃
  • 흐림포항20.4℃
  • 흐림장수19.0℃
  • 구름많음경주시19.8℃
  • 구름조금성산22.4℃
  • 구름많음북강릉18.0℃
  • 구름많음고흥19.5℃
  • 구름많음전주21.6℃
  • 구름많음구미20.4℃
  • 흐림북창원22.7℃
  • 흐림해남21.3℃
  • 구름많음통영21.6℃
  • 구름많음동해17.9℃
  • 구름많음강진군21.1℃
  • 흐림수원21.1℃
  • 흐림인제17.0℃
  • 흐림강화20.0℃
  • 흐림울진18.5℃
  • 흐림정선군17.3℃
  • 흐림서울22.2℃
  • 흐림청송군17.8℃
  • 흐림봉화17.9℃
  • 흐림남원20.9℃
  • 흐림영덕18.5℃
  • 흐림영주19.2℃
  • 흐림대관령11.8℃
  • 흐림양산시22.3℃
  • 구름많음여수22.3℃
  • 흐림추풍령19.8℃
  • 흐림창원21.9℃
  • 흐림북춘천19.0℃
  • 구름많음보성군20.7℃
  • 흐림영천18.9℃
  • 흐림세종20.6℃
  • 구름많음광주21.5℃
  • 구름많음거제20.1℃
  • 구름많음의령군20.7℃
  • 흐림진도군21.1℃
  • 흐림파주19.7℃
  • 구름많음고창군21.5℃
  • 구름많음울릉도21.3℃
  • 구름많음부산21.9℃
  • 2025.10.05 (일)

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