본문 바로가기
교육/프로그래밍

프로그래밍 왕초보 독학 기초부터 공부하는 방법

by 솔직맨 2020. 3. 19.
반응형

1. 프로그래밍을 공부하는 동기

 

 직업적으로 필요해서이든 취미로든 프로그래밍을 공부하시는 분이 많을 거라 생각하고 또한 자신이 상상한 아이디어로 실제 무언가를 만들어낼 수 있다는 프로그래밍의 힘은 굉장히 흥미롭고 재밌죠. 저도 제가 살아가는데 배워두면 도움이 될거라 생각해서 프로그래밍 공부를 시작해서 하고 있습니다.

 

 

2. 잘못된 공부법

 

 예전에도 시작해 본 적이 있지만 그때 공부한 건 하나도 기억이 나지 않는 수준이고 그때 공부한 걸로 뭘 할 수 있냐고 하면 전혀 없다고 할 수준이었죠. 그 이유가 뭔지 생각을 해보면 공부법이 잘못된 것이었습니다. 막연히 프로그래밍 언어 책을 사서 변수, 배열, 함수, 반복문, 조건문 ... 어디서 어떻게 쓰이는 줄도 모르고 그저 책에 나오는 순서대로 외우고 그대로 써보고 그런건 전혀 도움이 되지 않고 시간 낭비였던 것이죠. 프로그래밍 언어도 말 그대로 언어이죠. 우리가 영어를 배울때 많은 사람이 그러듯이 문법과 단어만 달달 외운다고 해서 그 언어를 사용해서 유창하게 의사소통을 할 수 없죠. 프로그래밍 언어도 마찬가지입니다. 그래서 일단 책을 사서 시작하는 프로그래밍 공부법은 비효율적이라고 생각해요. 그렇다면 어떻게 하면 좋을까요.

 

 

3. 효율적인 공부법

 

 요새 다시 프로그래밍을 공부하면서 느낀건데 역시 공부란 것은 필요에 의해 할 때 가장 많이, 빠르게 느는 것 같습니다. 내가 배우고 공부하는 이것이 어디에 쓰일지 알고 왜 배우는 지를 생각하면서 하면 훨씬 빨리 실력이 는다는 것이죠. 문법을 달달 외운다고 프로그래밍을 잘 할 수 없다는 것입니다. 완전히 기초적인 것을 훑고 그다음부터는 무언가를 만들어가며 내가 원하는 것을 만들려면 무엇이 필요한가를 생각하면서 공부하는게 가장 효율적인 공부법이라는 것이죠.

 

 

4. 실직적이고 구체적인 프로그래밍 기초 공부 방법

 

 그렇다면 어떻게 공부를 해야 할까, 아무것도 모르는 상태인데... 이렇게 생각하신다면 초보자들이 프로그래밍에 재미를 가지고 또한 차근차근 이해해나가면서 앞서 말한 방법대로 길을 안내하며 기초를 탄탄히 다질 수 있게 도와주는 사이트가 있습니다. 바로 생활코딩이라는 사이트인데요. 이고잉이라는 분이 운영하고 있고 유튜브도 채널도 운영하고 있습니다.

 

 처음으로 웹을 만드는 것을 통해 프로그래밍을 가르쳐 주는데요 HTML부터 시작해 CSS, JavaScript로 이어가며 굉장히 쉽고 핵심적으로 잘 가르쳐 주십니다. 사실상 이것만 다 보시고 연습이 되었다면 기초는 거의 다 잡았다고 볼 수 있는데요. 여기서 배울수 있는 수준 정도를 익히신다면 사실상 자신의 웹이나 프로그램도 이제 자신이 어느정도 공부를 해가며 만들 수 있는 실력을 키웠다고 볼 수 있을겁니다. 공부를 할 떄 가장 중요한 것이 노력도 노력이지만 방법과 콘텐츠도 중요한데요, 이 생활코딩이 프로그래밍을 공부하는데 처음 배울때 굉장히 좋은 방법이자 콘텐츠가 될 거라 생각합니다. 

 

https://opentutorials.org/course/1

 

생활코딩

hello world 생활코딩의 세계에 오신 것을 환영합니다. 생활코딩은 일반인들에게 프로그래밍을 알려주는 무료 온라인, 오프라인 수업입니다.  어떻게 공부할 것인가를 생각해보기 전에 왜 프로그래밍을 공부하는 이유에 대한 이유를 함께 생각해보면 좋을 것 같습니다. 아래 영상을 한번 보시죠. 온라인 강의 소개 입문자의 가장 큰 고충은 '무엇을 모르는지 모르는 상태'일 겁니다. 온라인에는 프로그래밍을 익히는 데 필요한 거의 모든 정보가 있지만, 이 지식들은

opentutorials.org

https://www.youtube.com/channel/UCvc8kv-i5fvFTJBFAk6n1SA

 

생활코딩

일반인에게 프로그래밍을 알려주는 온라인/오프라인 활동 입니다.

www.youtube.com

 며칠만 투자하면 전혀 모르던 세계에 눈을 뜨고 앞으로의 세상이 달리 보이고 인생이 달라질 수 있을거라 생각합니다. 

반응형

댓글