온라인 프로그래밍 코스 선택 가이드
한 달에 수십 만 원 하는 비싼 오프라인 강좌가 아니더라도, 요즘에는 온라인에 양질의 프로그래밍 강좌들이 정말 많은 것 같아요. 다만, 온라인 강좌를 완강 한다는 것은 본인의 동기부여나 의지치가 정말 정말 중요하다는. 프로그래밍 공부를 시작하는 입장에서, 효과적이었던 강좌를 몇가지 공유합니다. :)
A. 국내 강좌
01. 인프런 :
거의 모든 강좌가 무료이구요, 유료라도 보통 4~5만원 정도. 평점이 많거나 리뷰가 높은 강좌 순으로 들으시는 것을 추천합니다. 저는 지금 두들낙서님의 C, C++ 강좌를 재밌게 듣고있는데요. 한 강좌에 10분 정도씩, 하루에 5강씩 듣고 있습니다. 경제적, 시간적 제약이 없는 양질의 교육으로 누구나에게 성장 기회를 균등하게 주겠다고 하는 — “교육 기회의 평등”을 추구하는 인프런의 목표가 정말 좋은 것 같아요. 하지만 강좌마다 퀄리티 편차가 분명 존재합니다. 좋은 강좌를 발굴하는 것도 본인의 역량이겠죠.
02. 코드잇 :
코드잇은 인프런과 달리 유료 채널인데요, 10만원 정도여서 오프라인 수강료에 비하면 부담이 훨씬 적어요. 저는 코드잇 수업은 아직 이용해보지 않았는데, 혹시 이용해보신 분이 있다면 댓글 부탁드릴게요. 일단 수강평을 보면, 강좌 퀄리티도 왠지 좋아보여요! — 느낌적인 느낌입니다. ㅎㅎ
B. 외국 강좌
01. 코세라(Coursera) :
스탠포드, 존스 홉킨스, 듀크 유니버시티 등 유수 대학교들의 강좌를 월 5만원, 정기결제로 모두 들을 수 있어요. 개인적으로 요기 강좌들의 퀄리티가 어마무시한 것 같습니다. 완강했을 때 Certificate도 나오구요. 영어가 가능하시다면, 코세라를 강력 추천드립니다. 저는 지금 Duke univ.의 Java Programming and Software Engineering Fundamentals 강좌를 듣고 있는데요, HTML, CSS, Javascript 부터 Java 프로그래밍까지 프로그래밍의 기초를 꼼꼼하게 학습할 수 있습니다. 내용이 실하고, 중간 중간 시험도 있어서 타이트하게 듣고 있어요. 단지 프로그래밍 언어 (문법)에 대해서만 가르쳐 주는 것이 아니라, 프로그래밍을 잘하기 위한 사고력을 길러주기 위해 강좌가 세심하게 고안되었다는 생각이 들어요. JAVA 프로그래밍에서 배열과 인덱스를 설명할 때 DNA 서열을 예시로 실습을 하게되는데, 배열의 개념 및 인덱스의 활용법에 대해 정말 확실하게 체득할 수 있었어요.
Java Programming and Software Engineering Fundamentals Specialization
- Programming Foundations with JavaScript, HTML and CSS
- Java Programming: Solving Problems with Software
- Java Programming: Arrays, Lists, and Structured Data
- Java Programming: Principles of Software Design
- Java Programming: Build a Recommendation System
02. iTunes :
맥이나 iOS를 쓰신다면, 아이튠즈를 추천드립니다. 일단 무료이기도 하구요. 저는 Developing iOS 10 Apps with Swift 라는 스탠포드 강좌를 추천합니다.
03. Udemy :
유데미에도 무료 ~ 5만원 선에서 다양한 프로그래밍 랭귀지를 배울 수 있구요. 국내 인프런과 유사한 컨셉이라고 생각하시면 됩니다. 경제적, 시간적 여견을 초월한 평등한 교육 기회 제공!
04. Codeacademy :
코드아카데미는 많이 알고계실 것 같은데요, Java, Python, Ruby, SQL 등 아주 다양한 프로그래밍 언어들을 실시간으로 코드아카데미가 제공하는 IDE를 통해 실습하면서 배우실 수 있어요. PC에서 접속하시는 것이 좋구요, 무엇보다 무료입니다. 한 챕터마다 실습을 하지 않으면 다음으로 넘어갈 수 없다는 강제성도 굿굿 :)
온라인 채널들의 장점이자 단점은, 자유도가 높다는 것이어서, 본인의 의지치가 없다면 완강하기 어렵다는 점이 있는 것 같아요. 빠른 시간에 성장하고 싶은데, 집에 있으면 공부가 잘 안된다 하시는 분들은 학원을 등록하시고 부족한 부분에 대해서 온라인 강좌로 보충하시는 것도 추천입니다. 조금씩 시간을 늘려가다 보면, 온라인 강좌를 습관적으로 듣는 것에도 익숙해지실 거에요. 이 밖에도 좋은 강좌가 있다면 댓글 부탁드려요. 프로그래밍 독학하시는 분들 함께 홧팅!