이동식 저장소

Hyperskill - 단계식 프로그래밍 학습 사이트 본문

Primary

Hyperskill - 단계식 프로그래밍 학습 사이트

해스끼 2020. 7. 29. 12:49

IntelliJ, PyCharm IDE와 Kotlin을 개발한 체코의 JetBrains에서 프로그래밍 학습 사이트 Hyperskill을 운영한다. 한달 이용료는 $24.9인데, 나는 초기 유저 특전으로 12개월 무료 이용권을 받아서 쓰고 있다. 그래도 퀄리티는 꽤 좋은 편이다.

 

 

JetBrains Academy - Learn programming by building your own apps

Get theory, practice coding and move beyond programming challenges to building your own working projects.

hyperskill.org

구성

현재 Web, Java, Kotlin, Python 과정을 운영하고 있다. 이 중 Web과 Kotlin 과정은 베타 과정으로, 계속 수정되는 듯 하다. 나는 Kotlin 과정을 수강하고 있다.

클릭하면 사이트로 이동합니다.

학습 방식은 프로젝트 구현을 목표로 하며, 프로젝트를 단계별로 나누어 각 단계의 구현에 필요한 문법과 개념 등을 배우게 된다. 난이도별로 프로젝트가 다양하게 구성되어 있어 실력에 맞는 프로젝트를 선택할 수 있다. 과정을 선택하면 처음에 간단한 레벨 테스트를 수행하여 유저의 이해도를 측정한다. 예를 들어 문법을 어느 정도 알고 있는 상태라면 테스트 결과에 따라 기초 문법 코스는 건너뛸 수 있다.

프로젝트 기반 학습은 배운 문법을 직접 적용해 보면서 이해도를 높일 수 있기 때문에 효과가 좋다. 특히 문법을 배우고 나면 이제 뭘 해야 하나 막막해질 수도 있는데, hyperskill의 프로젝트를 따라가면서 자신의 실력을 갈고 닦을 수 있다.

 

프로젝트

앞서 말했듯이 프로젝트는 여러 개의 stage로 나뉘고, 각 stage는 다시 여러 개의 topic으로 나뉜다. Topic은 하나의 과정을 이루는 개념이라고 보면 된다. Topic이 모듈 형식으로 모여 프로젝트를 구성하기 때문에, 하나의 프로젝트에서 완료한 topic은 다른 프로젝트를 할 때 건너뛸 수 있다.

 

하나의 Topic은 이론과 문제로 구성된다. 문제는 사지선다 등의 개념 문제와 주어진 조건에 맞게 코딩하는 문제로 이루어져 있다. Topic이 짧게 잘 나누어져 있어 틈틈히 공부하기도 좋다.


최근 몇 년 동안 프로그래밍을 공부할 수 있는 사이트가 굉장히 많이 생겼다. 언젠간 대학에 가지 않아도 전공자급 실력을 쌓는 게 가능하게 될 지도 모르겠다.

Comments