프로그래밍 언어 공부하는 방법을 잘 모르겠습니다

uuilu489의 이미지


프로그래밍 언어 중에서 파이썬을 공부하고 있습니다.

이렇게 질문을 올리게 된 이유는 프로그래밍 언어를 어떻게 공부해야하는지 도무지 갈피를 잡지 못해서 이렇게 질문을 드리게 되었습니다.

지금 제가 한 것은 5회 독을 한 것 뿐입니다.

1~2회 독은 이해가 가지 않더라도 소설책 보는 것처럼 그냥 읽어내려가기 시작했습니다.

3~4회 독은 소설책 보는 것처럼 읽으며 에제로 나온 코드를 치면서 배우기 시작했습니다.

이렇게 하니 전체적인 틀은 파악되는 거 같더라고요.

5회 독은 개념을 하나하나 정리하면서 읽어내려갔습니다.

5번을 읽었다고 하더라도 이해 가지 않는 부분이 있었고 초보자인 제가 보기에도 오타라고 할 수 있는 부분이 있던데 조금 혼란스러웠습니다.

아 지금 제가 가지고 있는 걱정은 제가 천재가 아닌지라 5번을 읽었다고 하더라도 다 기억나지 않는다는 것을 알고 있습니다.

큰 틀은 잡히고 1회 독할 때 아무 것도 이해가지 않아서 느낀 답답함. 5회독때는 그런 것이 없어지면서 괜찮아지더라고요.

책을 덮고 나면 제가 뭘 배웠는지 잘 모르겠습니다.

yukariko의 이미지

도구의 설명서와 사용법을 보고 배웠으니
이제 도구를 사용해서 익숙해질 차례겠지요?

Sdsf3qUr의 이미지

뭘 만드는 게 제일 좋을 것 같습니다.

익명 사용자의 이미지

+1

만약 딱히 무엇을 만들어야 할지 모르겠다면, 프로젝트 오일러와 같은 프로그래밍 문제를 풀어보시길 권해 드립니다.

익명 사용자의 이미지

5회독은 좋은 생각인듯합니다.
저도 메탈가수로 유명해진 모 변호사 출신 정치인의 학습법(10독을 권하고 있죠)을 보고 상당히 합리적인 방법이라고 느꼈고 제 개인적으로도 적용중입니다.

다만 프로그래밍 학습은 고시공부와 다르게 손으로 하는 것입니다.
1독을 하더라도 책에 있는 예제를 일일이 타이핑하면서 보면 느낌이 다를겁니다. 이걸 언제 일일이 타이핑하나 생각할 수 있지만, 제 경험상 가장 빠른 학습법입니다.
(그래서 제 개인적으로 프로그래밍 공부를 잘, 많이 하기위해서는 생각보다 손이 먼저 나갈수있는 에디터가 하나 필요합니다. EMACS 강추합니다.)
거기다 5독을 ᅟ한 상태에서 실습해보면 더 좋겠지요.

pragmatic 이라는 이름달고 개념만 설명하는 책들은 중급이상 아니면 도움이 되지 않습니다. 초급이 중급되려면 예제 많은 책이 가장 좋다고 생각합니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.