Best way to Learn Programming

온라인에서 다운받은 E-Book 중 The Hacker’s Underground Handbook 에 제목과 같은 타이틀이 있어 적어봅니다..

1.  Purchase a beginners book on your programming language. Before you
choose the book, make sure you read the reviews to make sure it’s a
good choice.
2.  It is important that once you begin learning the programming language
through your book, you don’t take big breaks. Taking long breaks will
cause you to forget things you learned in the beginning that apply to the
rest of the book.
3.  Do ALL of the practice problems provided in the book. The only way you
will become better is by applying what you learn.
4.  When something difficult comes up or something that makes no sense
to you, don’t avoid or skip it. Instead embrace it! This is how you
actually learn. If you still don’t understand it after going over it multiple
times, find someone that can help you.
5.  Join a programming forum. Search for a website on your programming
language that has a large user base. There will be many professionals on
there that will be able to help you when you get stuck.
6.  Practice. Practice Practice. Think of ideas for fun programs that you
could make and program them!

 

영어를 잘하지는 못하지만 대충 뜻은 알겠습니다….

1. 초급자용 교재를 구입한다. 책을 선택하기 전에 후기를 읽어 보고 선택해라.

2. 프로그래밍을 배우다 오랫동안 쉬지 마라. 오랫동안 쉬면 배운 내용을 잊게 된다.

3. 모든 예제를 실행해라.

4. 어려운 문제가 나오면 피하거나 넘기지 마라. 답을 알 수 없으면 답을 아는 사람을 찾아라.

5. 프로그래밍 커뮤니티에 가입해라. 어려운 문제에 처했을 때 도움을 줄 것이다.

6. 연습. 연습. 연습 . 흥미로운 프로그램을 생각하고 만들어라.

 

대충 이런 내용인 것 같습니다. 저도 프로그래밍을 배웠지만 위의 글처럼은 못했습니다.

책은 많은데 거기에 있는 내용을 넘긴 적도 많고 포기한 적도 많습니다.

 

제가 가장 중요하게 생각하는 부분은 6번 입니다.

연습. 연습. 연습 …. 많은 연습과 흥미로운 프로그램을 생각하고 만드는 게 가장 좋은 방법이라고 생각됩니다.

자신이 흥미 있는 프로그램을 만들면 지겹지도 그리고 포기 하지도 않습니다. 흥미로운 프로그램을 만들다

보면 프로그램을 만드는 중에 여러 가지 기술을 덤으로 습득하게 되는 것 같습니다.

 

예를 들어 자바로 메신저를 만들다 보면 기본적으로 네트워크를 공부 해야 합니다. 그리고 UI(User Interface)를 공부 해야 합니다.

메신저를 실행 파일로 만들기 위한 방법 등 많은 것을 알 수 있게 됩니다. ^^

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s