간편하게 프로그래밍을 학습하고 싶은 당신을 위한 5가지 방법 (+보너스) 일반 S/W관련



최근 수년간 프로그래머에 대한 수요가 높아짐에 따라 브라우저 내에서 완결되는 형태의 프로그래밍 학습툴이란 것이 다수 등장했다. 코딩에 앞서 우선 책을 산 뒤, 수고를 하면서 개발환경을 구축하는 작업은 쓸모없는 것이 되었다.

분명 이 기사를 읽으시는 분들도 개발용머신에 환경을 구축하지 않고 지금 당신이 사용 중인 컴퓨터를 통해서 프로그래밍 공부를 시작하고 싶다고 생각할 것이다. 혹은 책을 주문하거나 소프트웨어를 설치하는 수고조차 아깝다고 생각할 사람도 있을 것이다. 어쨌든 '바로 시작하고 싶다'는 사람들 위해서 최적의 학습사이트 5곳을 소개해본다. 

1. Eloquent JavaScript









실은 Eloquent JavaScript 란 것은 컴퓨터사이언스를 취급하는 '서적'이다. 그러나 웹 버전도 무료로 제공되고 있다. 또 이 웹버전에는 브라우저에서 실행할 수 있는 인터랙티브한 레슨도 준비되어 있다. 준비된 코딩 영역에 코드를 입력하면 페이지 내에 그 코드가 실행된다. 컴퓨터 사이언스의 첫걸음을 배우고 싶은 사람에게 최고의 참고자료가 될 것이다. 단 준비된 코드는 '실용적'이라고 보긴 힘들다. 바로 여러가지 활용해보고 싶은 사람입장에서는 조금 좌절감을 안겨줄지도 모른다. 깊이있게 '학습'하고 싶은 사람을 위한 사이트라 할 것이다. 

2. Codecademy













'모든 사람들에게 프로그래밍 지식을' 라는 사명을 내건 Codecademy에 관해서는 테크크런치에서도 몇 번 언급한 일이 있다. 예를 들어 파이썬과 관련된 기사는 이쪽을 보시라. Codecademy도 역시 코딩내용이 개념적으로 실용적이라 보긴 힘들다는 평가를 받는다. 그러나 Codecademy는 매일 발전을 거듭하고 있으며 주목할만한 서비스라 본다. 

3. Khan Academy












지난 주 Khan Academy는 컴퓨터사이언스 코스에 브라우저 내에서 학습할 수 있는 자바스크립트 코스를 추가했다. 다른 튜터리얼 코스와는 달리 Khan Academy의 것은 그래픽과 애니메이션에 특화한 내용이다. 멀티미디어 아티스트의 이용을 염두에 두고 제작된 Processing 이란 프로그램 언어의 
JavaScript 구현 버전을 이용한다. 비지니스용 프론트엔드의 개발 등을 생각하는 사람에게는 역시 비실용적이라 하겠다. 그러나 아트면이나 게임면에서 프로그래밍을 활용하고 싶은 사람에게는 재미있는 사이트가 될 것이다. 

4. Code School















역시 브라우저 내에서 학습할 수 있는 Code School 코스에는 무료판과 추가로 실용성을 중시한 유료판이 있다. 단, 무료로 제공되는 자바스크립트 라이브러리의 jQuery코스에 대해서는 바로 jQuery를 활용하기에 '필요충분한 내용'이 커버되고 있다. 향후의 스킬확대를 노리는 웹디자이너 등에게 적합한 사이트라 볼 수 있다. 

jQuery코스 이외에 Git, CSS, Ruby on Rails,  Node.js 등의 코스가 준비되어 있다. 

실제 코드의 작동을 시도하는 레슨 이외에 테마에 따른 예술적인 (?)동영상 수업도 준비되어 있다. 예를 들어 Ruby on Rails코스에는 'Rails For Zombies'라는 동영상 강의가 있다. 위 소개화면을 보시라. 

5. Code Avengers



















Code Avengers는 Code School과 마찬가지로 고품질의 레슨을 준비하고 있다. 단, '아트'에 대한 관련사항이나 동영상레슨은 없다. 현재 준비된 코스는 3가지다. 자바스크립트 Level 1, 자바스크립트 Level 2 그리고 HTML/CSS코스가 있다. 

이 사이트도 컴퓨터 사이언스의 학습사이트로써 꽤 좋은 평가를 받고 있는 듯 하다. 단, Rebecca Hyams는 자바스크립트 코스내용이 현실적인 용도라곤 할 수 없다고 쓴바 있으며 , 분명 그런 면도 존재한다. 

보너스1:Programr

Programr에 대해서는 전에도 다룬 일이 있다. 브라우저 상에서 레슨은 그다지 제공되지 않는다(약간 정도다)Programr는 개발언어 및 개발환경을 설치하지 않고 브라우저 상에서 다양한 언어를 활용하여 개발을 학습할 수 있는 통합환경을 제공한다. 물론 그외에도 Cloud9 IDE나 Action 등의 브라우저 기반의 개발환경은 있지만 학습이나 실험용이란 의미에서는 Programr이 가장 흥미롭다. 

보너스2:Try Ruby

정체불명이면서 유명한 프로그래머인 why a lucky stiff 이 작성하여 이제는 Code School이 운영하고 있는 곳이다. 가장 오래된 브라우저 기반의 코딩학습사이트 중 한 곳이다. 수년 전에 시도해봤을 때는 조금 불안한 느낌을 받았지만 (Code School이 일을 제대로 하고 있는듯 하다)、지금은 클래스 플랫폼 데스크탑 애플리케이션인 Hackety Hack에게 학습서비스로써의 역할을 넘긴 듯 하다. 

Codecademy image
Website:codecademy.com
Location:San Francisco, California, United States
Funding:$12.5M

Codecademy is a web-based programming tutorial designed to teach JavaScript. Learn More

Code School image
Website:codeschool.com
Location:Orlando, Florida, United States
Founded:February 26, 2011

Code School is a web based platform which uses professional video screen casts, live coding in the browser, and gamification to educate developers in new technologies to stay competitive in their chosen profession. Learn More

Khan Academy image
Website:khanacademy.org
Location:Mountain View, California, United States
Founded:2006
Funding:$5M

Khan Academy is an educational non-profit focused on providing high-quality education for everyone. They produce a collection of free online micro lectures on a variety of different subjects, including mathematics, history, computer science, finance,… Learn More

原文へ

(翻訳:Maeda, H)


덧글

  • FlakGear 2012/08/23 07:01 # 답글

    유용하지만, 영어 ;ㅅ;
  • 데미노스 2012/08/23 11:46 #

    그렇게 어려운 표현은 없는 편입니다. 이 정도 영어도 못하면 프로그래밍 접어야 하는게 현실이기도 하고요 ㅎㅎ
  • 효우도 2012/08/23 08:45 # 답글

    이런것도 있었꾼요. 근데 대부분 스크립트 언어인듯.
댓글 입력 영역



통계 위젯 (블랙)

6570
337
4747739

이 이글루를 링크한 사람 (블랙)

603