플러닝 Flearning

효과적인 프로그래밍 공부법 Top 10 본문

프로그래밍과 진로/프로그래밍 언어와 공부법

효과적인 프로그래밍 공부법 Top 10

플러닝 2016.07.18 16:28

효과적인 프로그래밍 공부법 Top 10





이 글은 한글 번역본입니다.

http://lifehacker.com/top-10-ways-to-teach-yourself-to-code-1684250889













요즘 미래의 직업을 위해서, 또는 단순히 취미로서 프로그래밍을 배우는 사람들이 많아지고 있는데요,


프로그래밍은 현대사회에서 배우면 가장 유익한 기술 중 하나입니다.


이제 막 코딩에 발을 들여 놓았다면, 첫 단추를 제대로 끼우기 위한 10가지의 팁이 있습니다!













1. 코딩을 배우고 싶은 이유 파악하기.



첫 번째로 자신이 왜 코딩을 배우고 싶은지, 그리고 얼마 만큼의 시간을 투자 할 것인지 파악해야합니다.


처음 배우는 것의 방향은 이 두 가지에 달려 있는데요,


만약 프로페셔널 프로그래머가 되기를 원한다면, 전문적인 대학 강의를 수강하는 것을 추천합니다.


혹은 웹사이트를 만들거나 취미로 게임을 만들고 싶다면, 온라인 튜토리얼을 듣는 것도 좋습니다.













2. 알맞은 프로그래밍 언어 선택하기.



최고의 프로그래밍 언어는 없습니다.


다만 처음에 한 가지 언어를 선택해서 배우면, 또 다른 언어를 배우는 것은 더 익숙하겠죠?


그래서 처음에 배울 언어를 선택하는 것에 너무 매달리지 않아도 되지만,


사실 어떤 언어들은 입문자들이 배우기에 더 쉽기도 합니다.


어떤 언어로 시작할 건가는 프로그래밍을 배우는 목적에 따라 다른데요,


예를 들어, iOS 앱을 만들고 싶은게 목적이라면, Swift언어를 배우는게 좋고,


프로그래밍을 진지하게 배우고 싶다면, C 언어로 시작하는 경우도 있습니다.


하지만 Python 같은 더 높은 레벨의 언어가 곧바로 배우기에는 더 쉽기도 합니다.


꼭 배워야 할 프로그래밍 언어들에 대해 더 자세한 내용은 또 다른 블로그 글을 참고해주세요!


(꼭 배워야 할 프로그래밍 언어 8가지: http://flearning-blog.tistory.com/23 )













3. 작은 것부터, 침착하게 시작하기.



처음에 어떤 언어를 선택하든, 배우는 방법이 무엇이든 간에,


가장 중요한 것은 바로 처음부터 시작하는 것입니다.


예를 들자면, David Sinsky는 혼자 8주만에 코딩하는 법을 배웠는데요,


1주일 동안 파이썬의 기초에 대해서 익히고, 또 1주일은 Django의 기초를 이해하는데 시간을 보냈습니다.


이러한 과정에서, 튜토리얼 코드를 작성한 후 다시 코드를 다 지웠다가, 다시 처음부터 시작하는 방법으로 공부를 했습니다.


이렇게 스스로 배울 때, 기초부터 시작해 점차 진행할수록 침착하게 배워야합니다.


첫 코딩 프로젝트를 처음부터 끝까지 스스로 배우려고 시도한다면, 프로젝트를 간단한 단계로 나누어 보세요.


그 중 한 가지 단계의 결과가 좋지 않거나 실패한다면, 다른 방법을 시도하면서 포기하지 말아야겠죠?













4. 어린이 앱 사용해보기.



누구나 요즘엔 코드를 배우기 시작하는데, 심지어 영유아들도 코드를 배운다고 해요.


이 때문에 어린이들을 위한 여러가지 앱도 나왔는데요, 이는 모두에게 도움이 됩니다.


어린이들에게 코딩을 가르쳐주는 이런 많은 프로그램들이 사실은 단순하지만, 


Scratch와 같은 프로그램은 단순하기 때문에 모든 연령의 프로그래밍 입문자들에게 적합합니다.


나이에 불문하고 처음 배우는 사람이라면, 어린이들의 애니메이션 앱들도 프로그래밍의 기초를 배우는데 매우 유용합니다.













5. 무료 온라인 트레이닝 사이트 이용하기.



Codeacademy같은 무료 온라인 트레이닝 사이트들은 처음 컴퓨터 프로그램을 시도하는데 큰 도움을 됩니다.


KhanAcademy, Codeacademy, Code.org 등 많은 단체의 튜토리얼을 통해 프로그래밍 기초를 이해할 수 있는데요,


새로운 게임을 만들며 습득하는 방법이나 다른 프로젝트들을 통해서 쉽게 배울 수 있습니다.


Bento (https://bento.io/) 에서 자신이 선택한 프로그래밍 언어에 맞는 리소스를 찾아보세요.


프로그래밍을 배우기에 좋은 시작점이 될 수 있습니다.













6. 코딩 강좌 수강하기.



다른 온라인 트레이닝 사이트들은 주로 한 가지 언어에 중점을 두는 반면, 


온라인 컴퓨터 강좌들은 더 통합적인 교육 내용을 제공합니다. 


이러한 강의들은 몇 달에 거쳐 기초적인 능력을 가르치고,


대학 수준의 수업들을 지원합니다.


이런 강좌들을 통해서 대학 수준의 컴퓨터 교육을 경험할 수 있습니다.














7. 무료 프로그래밍 책 읽기.



처음 배우기 시작하면 모르는 것이나 궁금한 것이 생길텐데요,


시도하면서 어떤 문제에 부딪혔을 때, 프로그래밍에 관한 책들을 참고하면 굉장히 유용합니다.


온라인에서 다양한 책들을 찾을 수 있습니다.


GitHub에 500개가 넘는 무료 프로그래밍 책들이 있는데요, 참고하시면 좋습니다!













8. 코딩 게임하기.



배우는 데 가장 좋은 방법은 게임이 아닐까요?


튜토리얼 사이트외에도 몇몇의 교육적인 사이트들은 오로지 게임을 통해 코딩을 배울 수 있습니다.


코딩 튜토리얼을 통해서 간단한거나 복잡한 게임을 스스로 만들어 보았다면,


게임 튜토리얼도 한번 체험해 보세요!


아래 링크들을 클릭하면 게임을 통해서 코딩을 배울 수 있습니다.


Code Combat: https://codecombat.com/


ComdinGame: https://www.codingame.com/













9. 멘토 구하기.



프로그래밍을 배우는 사람이라면 누구나 다른 사람들의 도움을 필요로 할 때가 있을텐데요,


다른 사람들도 프로그래밍을 처음 배우는 사람을 도와주길 원하고 있습니다.


Hack.pledge()는 멘토와 연결시켜주는 사이트인데요, 이 사이트에 가입을 하면 멘토를 찾는데 등록할 수 있습니다.


꼭 직접 멘토가 되어 가르치지 않아도 자신이 배운 것을 가르치려고 계획하면


더 잘 이해할 수 있기 때문에 공부하는데 더 도움이 될 것입니다. 













10. 다른 사람의 코드를 해킹하기.



프로그래밍을 공부할 때, 자신이 한 것 외에 다른 엔지니어의 코드를 뒤바꿔보면서,


한 줄씩 어떻게 작동되는지 테스트 해본다면


코딩의 큰 그림을 더 잘 이해할 수 있습니다.


인터넷에는 오픈 소스 코드가 넘쳐나기 때문에, 


어떤 것이든 직접 경험해보면 더 쉽게 배울 수 있겠죠?


진행될수록 더 많고 다양한 리소스를 통해서 배워보는게 좋습니다.


또한 자신의 프로그래밍 능력이 발전 되었다면, 다른 사람들과 배웠던 것을 공유하는 것도 잊지 마세요!

0 Comments
댓글쓰기 폼
Prev 1 2 3 4 5 6 7 Next