프로그래밍 서적에서 얻는 지식을 어떻게 최대화합니까? [닫은]

누군가가 책을 읽는 데 시간이 오래 걸리는 것이 아니라, 사람들이 책에서 지식을 얻는 방법 (또는 다른 출처를 추측)이 가장 효율적이고 효과적으로 두뇌에 전달되는 방법에 관심이 있기 때문입니다.

개인적으로 나는 다중 패스 접근 방식을 취합니다 (내 대답에서 원래 질문에 이르기까지).

  1. 내용을 훑어보고 흥미 진진한 제목으로 내용을 읽고 읽은 다음 멋진 다이어그램과 그림을 보자. 이 단계에서 많이 다루지는 않지만 책에 대한 정신적 견해를 제공합니다 (최대 1 시간 정도)
  2. 먼저이 책을 살펴보십시오. 일반적으로 매우 무거운 책이거나 완전히 새로운 것을 소개하는 책의 시작 장을 철저히 읽겠습니다. 이미 알고있는 주제를 다루는 책의 경우, 사소한 것처럼 보이는 부분을 훑어 보거나 건너 뛸 것입니다. 이 책의 나머지 부분은 합리적으로 빠르게 진행되지만 너무 빨리 진행되지 않아서 페이지 넘기기 만합니다. (약 1 주일)
  3. 내가 읽은 모든 책이 지금까지는 아니지만, 흥미 롭거나 유용한 책을 찾으면 제대로 공부할 것입니다. 나는 느린 속도로 책을 살펴보고 예제의 일부 또는 전부를 수행하고, 코드를 시험해 볼 것입니다. 책이 정말로 좋지 않은 경우 (책에 따라 1-3 주) 종종 여기에서 전체 장을 건너 뛸 것입니다.
  4. 마지막으로 나는 그것을 읽고 다른 책을 읽고있을 때, 종종 그것을 다시 참조하여 상호 참조, 비교, 사물 검색, 찾아보기 등을하기 위해 자주 읽습니다. 그래서 내가 좋아하는 많은 책들은 단지 모이는 것이 아닙니다. 책장에 먼지가 묻어 있습니다.

읽을 때 메모를 거의하지 않습니다 (코드 샘플과 같은 작업을 수행하는 경우 종이에 계획을 세울 수도 있지만). 또한 진도를 정리하기 위해 개인 칸반을 사용하는 것을 고려했지만 그 기술을 사용한 적이 없었습니다. 마인드 맵은 내가 좋아하는 아이디어이지만 드물다.

사람들에게 다른 방법은 무엇입니까? 그들을 얼마나 성공적으로 찾습니까? 시간 낭비라고 생각되는 일반적으로 권장되는 기술이 있습니까?



답변

운동을하십시오.

아무것도 없다면, 일부를 발명하십시오.


답변

가능한 빨리 일상적인 프로그래밍에 일부 기술을 적용하십시오.

나는 내가 배운 것을 즉시 적용하지 않으면 실제로 필요할 때 다시 방문해야한다는 것을 알았습니다.


답변

당신을 놀라게 한 것을 강조하십시오. 앞으로 쉽게 찾을 수있을 것입니다.

여백을 광범위하게 작성하십시오.

책을 다른 사람에게 빌려 주면 이상적으로 다른 색으로 동일한 규칙을 따르도록 요청하십시오. 이것은 당신의 책에 가치를 더합니다.


답변

친구와 함께 가십시오. 페어 프로그래밍 (Pair Programming)과 같은 책을 읽는 것이 더 좋습니다. (물론 위에서 말한대로 운동을하십시오)


답변

도구

알고리즘 또는 기술에 대한 설명의 메모리 만 참조로 사용하여 독자가 읽은 각각의 새로운 알고리즘 또는 기술을 구현하십시오.


답변

주의력이 부족하기 때문에 전통적인 시작부터 끝까지 접근 할 때 집중하기가 어렵습니다. 나는이 장의 끝으로 건너 뛰어 연습 문제로 넘어간 다음 책과 인터넷을 조합하여 문제를 해결합니다.

일단 “알아야하기 때문에”책을 공부하는 대신 수단으로 서적을 사용해야하는 위치에 들어가면 개념을 익히고 실습하기가 훨씬 쉬워집니다.

내 초점 문제는 또한 코드 예제를 직접 입력하지 않고 대신 내 예제를 생각하고 책의 코드를 사용하여 구현하는 데 도움이됩니다. 학습 과정에 창의성을 발휘하면 재미있게 즐길 수 있으며, 내가 만든 무엇이든 독창성이있어 내가하고있는 일을 더 쉽게 기억할 수 있습니다.


답변