사람들은 큰 기술 서적을 어떻게 읽습니까? [닫은]


70

나는 훌륭한 프로그래머 대부분이 기술에 대해 배우기 위해 큰 책을 읽는 습관을 가지고 있음을 알았습니다.

기술에 대한 실질적인 관심과는 별도로 기술 서적을 읽는 데 실제로 필요한 것은 무엇입니까?

이 책을 읽는 능력을 어떻게 향상시킬 수 있습니까?


20
FWIW, 나는 성가신 책을 싫어하고 OReilly의 "nutshell"시리즈와 같은 책을 선호합니다.이 책은 반나절이 걸리는 소설 소설 대신 한두 페이지를 읽고 특정 개념을 소화 할 수 있습니다. 한 장은 산문에 의해 산만 해졌다
Robert Harvey


좋은 질문이지만 반드시 프로그래밍에 특정한 것은 아닙니다. 프로그래밍에 좀 더 구체적이되도록 편집해야합니다.
Anto

2
설명서를 종료하고 StackOverflow에 대한 초보자 질문을 시작하십시오. 그들은 저기 그것을 좋아합니다.
Job

1
@RobertHarvey 그 의견이 마음에 드십니까? j / k.
bobobobo

답변:


62

우리는 정말로 큰 눈을 가지고 있습니다.

모든 농담은 제쳐두고, 나는 읽기가 매우 어렵다는 것을 알게 된 사람들 중 하나입니다. 아주 큰 책을 읽다가 아침에 일찍 일어나서 마음이 산만 해지지 않을 때 일찍 읽으려고 노력합니다. 나는 그 시간에 훨씬 쉽게 몰입 할 수 있고 더 많은 것을 유지한다는 것을 알았습니다.

그러면 너무 건조해서 책을 읽는 환경에 관계없이 고통 스러울 수있는 책들이 있습니다. 가능하면 항상 피하거나 다른 스타일로 작성된 동일한 정보를 가진 다른 책을 찾습니다. 책을 읽는 것이 너무 아파서 간신히 간직 할 수 없다면 시간을 낭비하고있을 것입니다.

아직도, 나는 적은 양으로 정보를 얻는 것을 선호합니다. 내 '큰 책들'은 대부분 참고 용이며 놀라운 관심 범위가 없다면 커버를 읽도록 의도 된 것은 아닙니다.

또한 일종의 혼란 스럽지만 사람들이 블로그 나 개인 웹 사이트에 서평을 작성하는 데 시간이 걸리면 정말 좋습니다. 그것은 나에게 가장 적합한 책을 찾는 데 도움이됩니다. 따라서 책을 좋아하거나 싫어한다면 리뷰를 게시하는 것이 좋습니다. 그것은 당신이 논의하고있는 어떤 책에 관심이있는 사람들에게 나타날 것입니다.


14
교과서가 소화 가능한 형식으로 정보를 제시해야한다는 것을 관찰하기 위해 +1 그렇지 않으면 노력이 낭비됩니다
Gary Rowe

알고리즘 소개.
Dhaivat Pandya

크 누스는 생동감있는 스타일을 가지고 있지만 읽을 수는 없습니다. 학습 곡선이 너무 가파르 기 때문입니다. 문제를 두꺼운 책자로 집어 넣고 학생들이 모든 단계 사이에 빠진 이론을 고안하도록 강요하는 대신 본격적인 이야기 자체를 전개하는 것이 훨씬 효과적입니다.
Little Alien

76

코끼리를 먹는 방법? 한 번에 한 입.


11
코끼리를 먹는 데에도 오랜 시간이 걸립니다. 끝날 무렵에는 지루할 것입니다. 거대한 기술 서적에서도 마찬가지입니다.
talonx

5
나는 코끼리가 모든 곳 에서이 포스트로 인해 혁명을 계획하고 있다고 확신합니다. 또한 코끼리의 어느 쪽 끝에서 식사를 시작해야합니까?
Tim Post

14
이론적으로 코끼리를 먹는 N사람들로 구성된 클럽은 시간을 줄여야합니다N . 책을 읽는 N사람들로 구성된 클럽은 두 단계로 운영됩니다. 첫 번째 단계에서 각 사람이 읽을 수 1/N읽기 순서에 종속 없다고 가정, 책의. 두 번째 단계는 O(N^2)의사 소통이지만, O(N)각 단계에서 사람 이 다른 사람에게 브로드 캐스트 할 수 있기 때문에 시간 단계 만 N-1거치게됩니다. 책 을 방송 1/N 하는 데 필요한 시간 도 비례 한다고 가정하면, 1/N2 단계에 필요한 시간 N은 클럽의 인원 수와 무관 합니다.
rwong

1
"산을 오르는 방법"을 물었어야했는데 .. 더 채식입니다.
Anton Petrov

1
@ MDMoore313 한 문장에서 : "책에 대한 인간의 BitTorrent 지식 방법".
rwong

37

시간, 노력 및 끈기. 예를 들어 코드 완성을 처음부터 크롤링하는 데 몇 달 (어쩌면 6 개월, 30 분)이 걸렸습니다. 반드시 강조 중요한 일을하고 나중에 필수 사항을 수정할 수 있도록 개인 메모를합니다. 당신은 단순히 텍스트를 쳐다 보면서 많은 것을 배우지 않을 것입니다.

10 년 동안 자신에게 프로그래밍가르치는 방법을 참조하십시오 .


6 개월? Geez, 나는 한 달도 안되어 그것을 읽었습니다. 읽을 수 없었습니다.
gablin

17
Shudder Highlighting! 어떤 종류의 괴물이 완벽하게 사랑스러운 책을 훼손합니까! 그래도 메모는 좋습니다. CC는 훌륭한 책이지만, 나는 그것을 조금 넘기고 있음을 인정합니다. 조언 중 일부는 C #에서 실제로 필요하지 않습니다 (그리고 그중 일부는 매우 중요합니다!)
CodexArcanum

9
CC를 포함한 대부분의 프로그래밍 서적은 신호 대 잡음비가 상당히 낮기 때문에 강조 표시가 좋습니다. 그것은 모든 "ㅋ ㅋ ㅋ ㅋ ㅋ ㅋ ㅋ ㅋ ㅋ ㅋ ㅋ ㅋ ㅋ ㅋ ㅋ ㅋ의 좋은 점 ㅋ ㅋ ㅋ ㅋ ㅋ ㅋ ㅋ ㅋ". 수십 년이 지나면 그것은 완전히 쓸모가 없어 질 것입니다. 그래서 그것은 전통적인 문학과는 다릅니다. 깔끔하게 유지할 필요가 없습니다.
Joonas Pulakka

5
걸리는 시간은 또한 당신이 읽고있는 다른 것에 달려 있습니다. 한 번에 한 권의 책만 읽지 않습니다 . 나를 위해 그것은 일반적으로 간다 : 1-2 작업, 1 개인 학습, 1 레저 (보통 소설) 및 1 욕실.
Steven Evers

7
@Codex, highlighting은 구문 색상의 죽은 트리 버전입니다.

23

좋은 책이 반드시 크지는 않습니다. O'Reilly 책과 Pragmatic Programmer 책은 꽤 얇은 경향이 있으며 꽤 좋습니다.

https://stackoverflow.com/questions/1711/what-is-the-single-most-influential-book-every-programmer-should-read 에서 권장하는 일부 책을 읽어 보는 것이 좋습니다.

그러나 귀하의 질문에 대답하려면 : 다른 연구 과목과 같은 방식으로 노력이 필요합니다. 주의 깊게 읽고, 반성 하고, 연습하고 복용 하는 메모 .


+1 400 페이지가 넘는 책은 구입하지 않아도됩니다. 책을 읽는 데 영원히 걸리게 될 것입니다. 게다가, 나는 짧은 책이 요점에 가깝고 반복되지 않는다는 것을 알게되었습니다.
Martin Wickman

Wickman @Martin : 그는 않았다 없습니다 "400 개 이상의 페이지가 책을 구입하지 않도록"라고; 그는 "좋은 책이 반드시 크지는 않다"고 말했다. 그것은 큰 차이입니다. "대형"책을 피했다면, 코드 연결 을 읽을 수 없을 것 입니다. 질문에서 가장 높은 비율의 책은 바로 링크 된 것입니다.
gablin

8
연습을 위해 +1.
gablin

@Martin, 내가 추측하자-당신이 구입하지 않은 책에는 많은 화면 덤프가 있습니까?

1
@gablin : 나는 " 나는 경향이있다 "고 말했다 . 게다가, 나는 코드 완성을 소유하고 있습니다. 정직한 것을별로 좋아하지 않았습니다.
Martin Wickman

22

당신의 직업이 그것에 의존하는 것처럼, 대부분의 경우 그것을 읽습니다.

이것은 항상 개선을 향한 하나의 영역입니다.

  1. 단계에서 읽기 : .. 탈지 를 통해 처음 으로 완료 다만 시도. 그런 다음 중요한 영역을 읽는 데 서서히 노력하십시오. 특정 내용이 실제로 존재한다는 사실을 이해하고 빠르게 액세스하는 방법을 알아야하기 때문에 먼저 전체를 한 눈에 보는 것이 중요합니다.
  2. 연필 n 워크 북 : , 중요한 점을 강조 / 밑줄. 중요하고 힘든 주제에 대한 요약 메모를 작성하십시오.
  3. 관련 영역 태클 먼저 : 상황에 즉시 적용 할 수있는 내용과 태클 영역을 읽고 나머지 부분을 읽을 때마다 읽습니다.
  4. 중요 영역 우선 순위 지정 : 노인에게 먼저 어떤 영역을 다루어야하는지 묻고 우선 순위 목록을 작성하고 정해진 순서대로 처리합니다.
  5. 고무 오리 : 예 그것은 실제적이고 매우 관련이 있습니다. 거친 개념을 설명하거나 고무 오리 로 읽어 보면 더 이해하는 데 도움이됩니다.
  6. 온라인 참조 : 온라인, 참조, 예제, 어려운 개념의 실시간 구현을 찾아서 매뉴얼 옆에 표시하십시오.
  7. 반영 해야 할 순간 : 모든 어려운 주제 후에는 연결, 종속성 을 다시 수집 하고 해당 응용 프로그램, 구현을 시각화 하려고 시도 하십시오.
  8. 토론 그룹 찾기 : 포럼, 그룹, 동료, 상급자 개념을 논의하여 주제를 새롭게 생각하고 주제에 대한 관점을 모을 수있는 사람. 다른 사람들은 경험과 노출에 따라 다양한 강도와 깊이로 동일한 주제를 이해합니다. 이것은 또한 동기와 관심을 유지하는 데 도움이됩니다.

RTFM의 의미를 항상 기억하십시오 .


그래, 내 잠재 의식에 가라 앉히기 위해 그 총의 중요성을 얻기 위해 누군가 내 머리에 총을 겨누도록 누군가를 고용해야한다고 생각한다.
intuited

파트 1의 노트 제안이 마음에 듭니다. 이미 중요한 비트를 노트 파일에 클리핑하는 것과 같은 작업을 수행하지만 때로는 대화식으로 충분하지 않습니다.
intuited

"코끼리를 어떻게 먹나요? 한 번에 한 입씩." 나는 # 1을 좋아한다.
jmq

6
빌어 먹을 매뉴얼을 읽어?
표시 이름

3
친절한 설명서를 읽으십시오 .
otto

15

식이 요법과 수면-IMO가 당신이 물건을 얼마나 잘 픽업하는지에 대한 기초입니다.

내 블로그목록과 설명은 다음과 같습니다 .

자, 시작하겠습니다. 그러나 먼저 '가장 배우는'가장 좋은 방법은 무엇이든 도움이된다는 것입니다. 이것은 제가 도움이되는 여러 가지 팁일뿐입니다. 어쩌면 그들은 당신을 도울 것입니다.

1. 관심있는 것을 배우십시오!

이것은 쉽다. 마음이 없으면 잊어 버리세요. 우리는 주제에 관심이있을 때 가장 잘 배웁니다. 물론 무언가를 배우는 우리의 이유는 다를 수 있습니다. – 무언가를 배우고 싶을 수도 있습니다. 그렇게하기 위해 다른 사람에게 돈을 지불 할 필요가 없습니다. 또는 배우고있는 것을 진정으로 좋아하거나 사랑하기 때문입니다. 마음에 들수록 마음에들 것입니다.

2. 현명하게 자원을 선택하십시오

주제를 찾는 것은 쉬운 부분입니다. 최고의 자료를 찾는 것은 조금 더 까다 롭습니다. 여기서 가장 좋은 조언은 경기장을 운영하는 것입니다. 거기에 무엇이 있는지 살펴보고, 서평을 읽고 (열정적 인 답변을 찾으십시오), 신뢰하는 사람들이나 자신의 분야에서 존경받는 사람들의 조언을 들어보십시오. 책을 구입했다고해서 반드시 읽어야하는 것은 아닙니다. 나는 내가 시작하고 들어 가지 않은 몇 가지를 샀다. 정말 좋아하는 책을 찾을 때 훨씬 더 고마워하기 때문에 멋지다.
책, 스크린 캐스트 또는 대화 형 학습 사이트 (예 : Code School, Tryruby 등)에 제한을 두지 마십시오. 시청, 읽기, 행동 등 최고의 학습 방법을 결합 할 수있는 훌륭한 방법입니다.
너 자신을 속도. 너무 멀리 뛰어 들지 마십시오. 기본부터 시작하는 것을 두려워하지 마십시오 ... 실제로 장기적으로 시간을 절약 할 수 있습니다.

3. 잘 먹는다

당신의 몸은 복잡한 기계입니다. 그리고 기계는 연료, 에너지가 필요하며 좋은 상태로 유지되어야합니다. 즉, 냄새를 맡게한다고 생각하기 때문에 똥을 먹거나 약을 먹거나 피부에 독을 입혀 몸을 망치지 마십시오.
블로그 게시물은 물론이 주제에 관한 책만 쓸 수있었습니다! 그러나 기본은 우리 조상들이 먹었을 음식에 충실합니다. 즉 가공 쓰레기, 튀긴 음식, 과자, 초콜릿, 빵, 피자 등을 의미하지 않습니다. 성장 호르몬, 스테로이드, 일상적인 항생제, 번식, 질이 낮은 사료 및 상태가 건강에 좋은 주식을 키울 것이라고 생각하십니까? 다시 생각 해봐. 천연 미네랄 워터를 충분히 마신다 (수돗물, 향 또는 재구성되지 않음). 탈수는 최대 40 %까지 성능에 영향을 줄 수 있습니다. 사람들은 가난한 사람들을위한 나쁜 교육에 대해 계속하지만, 당신은 무엇을 알고 있습니까? 교육은 이야기의 절반에 지나지 않습니다.식이 요법과 생활 습관은 좋은 학교에 갈 때보 다 학습 능력에 더 큰 영향을 줄 것입니다.

4. 잘 자

당신의 몸은 양질의 수면이 필요합니다. 무언가를 배우기 시작하는 누군가를 위해, 그리고 더 중요한 것은 회복하는 것입니다 – 수면은 당신의 몸이 그날 수행 한 / 학습 한 모든 것을 색인 할 때입니다. 수면의 질이 좋지 않다면, 뇌는 그날까지 모든 것을 제대로 저장 / 색인 할 수 없었을 것입니다. 잘 낭비 될 수 있습니다.
운 좋게도 깨끗하게 먹는 것 (위 참조)은 잘 자는데 도움이된다.

5. 킨들 받기

iPad 나 컴퓨터 화면은 잊어 버리십시오. LCD는 LCD를 사용하여 어리석은 밝기로 인해 망막 화상을 입을뿐만 아니라 1 초에 여러 번 '새로 고침'/ 깜박임으로써 눈의 피로를 유발합니다. Kindle의 화면이 아름답습니다. 야외, 실내, 침대, 화장실에서 읽을 수 있습니다. 침대에서 큰 책을 읽고 책을 들고 옆으로 뒤집어 쓴다고 상상해보십시오. 책이 클수록 편하지 않을 것입니다! 이제 5 ~ 6 개의 비슷한 책을 겪어야한다고 상상해보십시오. Kindle을 입력하십시오. 가볍고 쉽고 완벽합니다. 나는 내 것을 좋아하지만 지금은 없을 것입니다. 또한 텍스트를 강조 표시 할 수 있으며 아마존에서 전자 책을 구입하면 '인기 하이라이트'도 볼 수 있습니다. 이는 동료가 중요하다고 생각하거나 주목할 가치가있는 것을 확인할 수있는 좋은 방법입니다.

6. 밤에 마지막으로 읽습니다

어제 아침에 가장 먼저 한 일을 기억할 수 있습니까? 아니, 나도 할 수 없어! 어젯밤에 한 일을 기억할 수있을 것입니다. 뇌가 작동하는 방식 때문에 그럴만한 이유가 있습니다. 내림차순으로 인덱싱을 시작하므로 마지막으로 수행 한 작업이 먼저 인덱싱 / 저장됩니다. 시도 해봐. 아침에는 무언가를, 밤에는 무언가를 읽으십시오 – 다음 날에는 가장 기억했던 것을보십시오.
들었어? 밤에 읽을 또 다른 좋은 이유는 평화 롭고 조용하기 때문입니다. 교통 체증, 어린이 놀이 또는 주위를 맴돌고있는 사람들의 일반적인 분위기 등 산만 함보다 더 나쁜 것은 없습니다. 나는 애완 동물이 잠들고 전화가 울리지 않으며 이웃의 나머지 사람들이 밤 동안 집어 넣을 때 밤에 훨씬 잘 집중할 수 있음을 알았습니다!

7. 자신보다 앞서 가지 마라

오히려 물러서지 마십시오. 당신이 얻지 못하는 것을 읽고 있다면, 잠시 동안 그것을 내려 놓고 기초를 다루는 책을 얻으십시오. 이 새 책을 '얻은'다음 다른 책으로 돌아가도 여전히 얻지 못하면 다시 똑같이하십시오 – 내려 놓고 더 간단한 책이있는 다른 책을 찾으십시오. 당신이 당신의 시간을 낭비하지 않을 것을 믿어주세요 – 반복은 강화되고 있습니다. 따라서 이전에 주제를 다루었더라도 다시 살펴보면 여전히 큰 도움이 될 것입니다.

계속 내려 놓은 책에 들어갈 수 없다면, 좋은 선택이 아니었을 수도 있습니다. 같은 자료를 다루는 대안을 찾거나 더 이상 시간을 낭비하지 않거나 나중에 다시 보너스로 다시 찾아 오십시오.

8. 집중할 수 없습니까? 호흡…

때로는 머리 주위에 윙윙 거리는 일이 있습니다. 눈이 깜박 거리는 LCD에서 잉크의 고요한 평온 (디지털 또는 기타)으로 조정되는 데 때때로 시간이 걸립니다. 마음이 멀어지면 눈을 감고 천천히 10까지 세십시오. 필요한 경우 반복하십시오. 효과가있다. (물을 충분히 마셔야 농도에 영향을 줄 수 있음)

9. 시작하기 전에 음악 듣기

그렇지 않다 – 어떤 사람들은 그것에 동의하지만. 과학자들은 학습과 같은 작업 전에 음악을 듣는 것이 집중력을 향상시키는 데 도움이된다는 것을 입증했습니다. 음악의 종류는 좋아하는 한 중요하지 않습니다. 이제 부모님 / 파트너에게 음악을 크게 들인 이유가 있다고 말할 수 있습니다!

10. 메모하고 내용을 살펴 봅니다.

당신이 무엇을하든, 일을 반드시 진행하십시오. 필기를 좋아하거나 Kindle에서 강조 표시하거나 전체 책을 다시 읽는 것을 좋아하는 사람이든 배우는 내용을 보강하는 데 도움이되므로 공부 한 내용을 검토해야합니다.
나는 노트를 작성했지만 Kindle을 얻은 후 스 니펫 (또는 때로는 한 번에 몇 페이지까지)을 강조 표시 한 다음 다른 책을 읽은 후 이전 책의 주요 내용을 살펴 봅니다. 그래서 잊을 수있는 기회를 얻은 다음 다시 기억하십시오.
나는 또한 내가 좋아하는 책을 다시 읽거나 다시 읽을 계획이다. (농담이야!)
또한 앞에서 언급했듯이 동일한 수준을 목표로하는 두 권의 책을 얻는 것을 두려워하지 마십시오. 반복은 강화됩니다. 반복은…?

보너스 팁. 너 자신을 즐겨!

무엇을하든 지루해지기 시작하거나 집안일처럼 느껴질 때 – 그만하십시오. 일을 흥미롭고 재미있게 유지하고 자신의 페이스를 맞추면 무언가를 성취하는 것처럼 느껴집니다. 내가 배우고있는 것과 같은 수준을 다루는 책을 두 권 이상 읽는 경향이있는 이유 중 하나입니다. 다른 책을 읽을 때 종종 '나는 알고 있습니다!' 그런 순간은 당신에게 화를 내고 실제로 무언가를 배우고 있음을 상기시킵니다. 그와 같은 작은 업적은 당신에게 인센티브와 수행 의지를 제공합니다.


킨들은 기술 서적에는 좋지 않다는 것을 알았지 만 텍스트와 개 귀 페이지를 디지털 방식으로 강조 표시하는 것은 자연스럽지 않습니다. Manning Press 서적은 실제 서적과 전자 서적을 얻을 수 있기 때문에 사무실이나 집에서 실제 서적에 주석을 달고 Kindle로 자신을 새로 고칠 수 있습니다.
StuperUser

2
나는 타협이 있음에 동의하지만, 당신과 함께 잠자리에 큰 참조 도서를 가지고 상상해보십시오 .. 팔 통증. 튜토리얼을 살펴보고 읽을 때 일반적으로 모니터에서 책을 PDF로 읽습니다. 그러나 색조와 밝기를 조정하여보다 편안하게 만듭니다. 그러나 Kindle에서 읽은 다른 모든 책-나는 그렇게 생각하지는 않았지만 그렇게했습니다.
AstonJ

eye fatigue총 헛소리입니다. 킨들 스크린이나 자연 용지를 자세히 보면 눈이 피로 해집니다. 깜박임은 중요하지 않습니다. 확인해 봐. 화면이 더 크고 더 멀리 놓을 수 있기 때문에 랩톱이 더 좋습니다. 눈의 피로는 무한대에 중점을 둡니다. 더 가까이 보면 근육이 긴장되어 통증을 느끼고 해를 끼칠 수 있습니다. 사람들을 가르치기 전에 생리학을 배우십시오. 숨쉬는 조언은 유용한 것 같습니다.
Little Alien

수면 부족과 소화 물질은 제가 연관시킬 수있는 것입니다. 나는 이미 1 시간 운전을 연장하지 않기 위해 교통을 이기기 위해 430am에 일어나야한다. 종종 나는 5-6 시간 이상 잠을 자지 못한다. 일주일 내내 잠을 덜 자고, 독해력과 동기가 줄었습니다. 나는 잠 들었던 날을 알아 차리고 좀비처럼 느껴질 때보 다 복잡한 / 기술적 인 자료를 읽도록 동기를 부여 받았으며, 내가 생각할 수있는 것은 내 침대뿐입니다.
eaglei22

@LittleAlien, 실제로 그것은 진짜입니다. 특히 한쪽 눈이 다른 눈보다 강할 때. 나는 항상 20/20 시력이 나빠질 까봐 안경을 쓰지 않도록 노력했다. 글을 읽을 때 종종 읽을수록 더 집중하기가 더 어려워졌습니다. 분명히 내 눈 중 하나가이 피로를 유발하는 다른 눈보다 강하다. 멋진 오클리 독서 용 안경이 정말 좋았습니다. 읽을 때 훨씬 편안하게 느낍니다.
eaglei22

13

매뉴얼을보다 적극적으로 읽으십시오. 다시 말해서, 단어를 쳐다볼뿐만 아니라 적극적으로 행동하십시오. 예를 들어 다음 기술 중 일부를 고려하십시오.

  • 매뉴얼을 미리 읽음으로써 시작하십시오. 즉, 커버를 덮기 위해 매뉴얼 커버를 읽는 것으로 시작하지 말고 매뉴얼 제목, 출판사의 허물 (있는 경우), 서문 또는 소개를 읽고 시작하십시오. 내용. 그런 다음 발견 한 섹션 중 가장 관련성이 높은 부분을 읽기 시작하십시오 (챕터 시작 또는 끝 부분의 요약 단락은 미리 읽을 때 특히 읽기 좋습니다).

  • 매뉴얼 질문을 한 다음 매뉴얼에서 답변을 찾아 답변하십시오.

  • 읽을 때 매뉴얼의 개요를 작성하십시오. 개요는 목차와 일치 할 필요가 없으며 더 깊이 들어갈 수 있습니다.

  • 중요한 단어와 문장에 밑줄을 긋습니다.

  • 섹션이나 단락에 대한 간략한 요약을 작성하십시오.

  • 읽고있는 동안 읽고있는 것에 대한 마인드 맵을 스케치하십시오.

위의 기술은 읽은 모든 해설 작업 (예를 들어 소설과 달리)에 적용되므로 매뉴얼에도 적용됩니다.

더 많은 정보를 원하면 "활동적인 독서"의 주제에 관한 책을 검색하십시오.


8

책 읽는 법을 적극 권장 합니다. 노트 작성, 질문, 저자 목표 결정 등을 통해 독서를 최대한 활용하는 방법에 대한 일반적인 조언을 제공합니다. 의 위에.

기술 서적을 겨냥한 것이 아니라 조언이 확실하게 적용됩니다. 그리고 비록 길지만 읽기가 쉽습니다. 그러나 특정 유형의 읽기에 관한 여러 장을 건너 뛸 수 있습니다.


재귀를 이해하려면 ...
StuperUser

7

당신은 할 필요가 읽고있는 것. 그런데 갑자기 흥미로워집니다.

또한 읽은 내용에 대해 다른 사람이나 자신에게도 이야기 하십시오. 대부분의 기술자들은 흥미로운 책의 요약을 듣는 데 관심이 있으며, 읽은 내용에 대한 자체 요약을 제공하여 흥미로운 기술적 인 대화를하게됩니다.


5

내가하는 것은 일종의 "폭탄 우선 읽기"입니다. 먼저 목차를 읽은 다음 장을 순서대로 읽으려고하지만 심층적 인 것은 아니지만 많은 양의 텍스트를 건너 뛰고 코드로 바로 이동하여 필요한 경우 조금 뒤로 이동합니다. 그것을 이해합니다. 이 책에 대한 더 나은 아이디어를 가지면서, 나는 흥미로운 장들을 완전히 읽었으며 나머지 책들은 "주문형"으로 읽도록 남겨 두었습니다.


3

나는 종종 책을 두 번 훑어보고 내 눈을 사로 잡는 섹션을 읽었습니다. 그 후 나는 그 책에 무엇이 있는지 잘 알고 있으며 나중에 무언가에 대해 더 배울 필요가있을 때 그것을 잡을 수 있습니다. 그런 다음 시간이 지나면 좀 더 체계적으로 읽을 것입니다.

나는 30 년 이상 발전해 왔으며 읽은 내용을 읽고 노력함으로써 내가 아는 것의 대부분을 스스로에게 가르쳤다. 나는 실습 학습자이며 무언가에 대해 확신이 없다면 샘플 코드를 시험 해보고 땜질하고 조정하는 것을 좋아합니다.

프로그래밍에 알맞은 생활을하려면 학습을 계속하는 것이 중요합니다. 현재 알고 있고 뜨거운 것으로 생각하는 기술은 5 년 안에 부실하고 혼잡하므로 계속 학습해야합니다. 개발자에게는 한 가지만 배우고 휴식을 취할 수있는 사치가 없습니다. 학습에 대한 부담이 우리에게 있기 때문에 부분적으로 좋고 부분적으로 나쁘지만 대부분의 개발자는 창의적인 도전을 좋아하므로 그 가격을 받아들입니다.


3

내가 찾은 것은 서문을 읽는 것입니다. 저자는 종종 책을 읽는 방법에 대한 제안을 할 것입니다. 또한 이미 필요한 배경이 있다고 생각 되더라도 소개 장을 직접 읽으려고합니다. 나는 종종 책의 어휘를 익히는 데 도움이된다는 것을 알게되었다 (예를 들어, " '서버'라고 말하면 물리적 하드웨어를 의미하고 '웹 서버'라고 말하면 애플리케이션 서버 인스턴스를 의미한다").

또한 탈지하려는 충동과 싸워야합니다. 이해를위한 독서는 참고를위한 독서와 다릅니다. 속도를 늦추고 매 페이지마다 휴식을 취하고 방금 읽은 내용을 검토하십시오. 까다로운 섹션을 다시 읽는 것은 종종 시간 낭비처럼 느껴지지만 장기적으로는 나중에 섹션을 더 빨리 이해하는 데 도움이되므로 비용이 많이 듭니다.


3

큰 참고 문헌 중 하나를 얻으면 참고 문헌으로 읽습니다. 즉, 요점을 찾아서 책을 배우려고 노력하면서 필요할 때 찾아 볼 위치를 알 수 있습니다. 좋은 예는 C 참조 매뉴얼입니다. 나는 그것을 읽었지만 C 사양을 인용 할 수는 없었다. 그러나 나는 대부분의 중요한 것들을 알고 있으며 책의 레이아웃에 익숙하기 때문에 필요한 모든 것을 빨리 찾을 수 있습니다.

사용 방법 또는 소개 책을 읽는 경우 일반적으로 컴퓨터 앞에서 수행하여 원하는대로 시도해 볼 수 있습니다. 내가 가장 좋아하는 인트로 서적에는 많은 코드가 포함되어 있습니다 . CD에서 코드 샘플을 사용하지 마십시오. 직접 입력하면 훨씬 더 실용적인 지식을 얻을 수 있습니다.


2

솔직히, 나는 보통 소설을 읽는 것처럼 열렬하게 읽는 몇 가지 프로그래밍 책이 있습니다. 그냥 찾아 가장 흥미로운 것들, 그들을 읽는 것은 전혀 문제가되지 않습니다.

자신을 독점적으로 기술 서적으로 제한하지 마십시오. 프로그래밍에 관한 많은 흥미로운 책은 인터뷰 , 에세이 , 성공 사례 , 그런 것들입니다. 나는 매우 매력적이고 여전히 유익한 것을 발견합니다. 그들은 당신에게 좋은 출발점이 될 수 있습니다.


2

나는 지금까지 약 300 권의 책을 읽었으며 (일부는 700 페이지 정도), (1) 방해 요소를 제거하고, (2) 관심있는 사람을 찾아야합니다. 주제를 통해 최근에 읽은 내용에 대해 이야기하고 (3) 자신에게 다음과 같은 질문을 할 수 있습니다. 3 일 후에 나는 무언가를 성취하고 많이 배우고 싶거나 아무것도 배우지 않고 싶습니까? TV 앞에 앉아 있거나 비디오 게임을 했습니까?

실제로 소설이 아닌 책을 읽는 사람은 거의 없습니다. 지난 6 개월 동안 아마 100 명을 만났을 것입니다. 그 사람들 중 거의 모든 사람들이 내가 논픽션 책을 읽는 사람은 반 비행 자라는 것을 알고 있지만, 한 사람이 논픽션 책을 읽는 것에 대해 이야기 한 사람은 없습니다. 나는 그들 중 하나가 논픽션 책을 읽는 것을 본 적이 없다. 논픽션 책을 기꺼이 읽고 읽을 수 있으면 내가 좋아하는 책을 싫어하더라도 누군가에 대한 존 중심이 즉시 높아집니다. 그래서 술을 마시고 자랑하는 것 이외의 다른 일을 기꺼이하는 사람은 거의 없습니다. 누군가 앉아서 책을 읽을 때 정말 놀랍습니다.


비디오 게임은 재미있다.
Joose

2

Hah, 당신은 그것들을 읽는 것이 어렵다고 생각합니다.

나는 일반적으로 자료를 흡수하면서 내 지식을 테스트하기 위해 코드를 작성하거나 작업을 수행하려고합니다. 매뉴얼의 내용을 말하지 않으므로 그 이상의 팁을 제공 할 수 없습니다.


기술 서적을 작성하는 것은 매우 어렵습니다. 또한 부자가되는 길이라고 부르는 것도 아닙니다. OTOH, 사람들이 회의에서 당신을 만나고 , 존경하는 사람들을 찾고, 사인을 요구할 때 그것은 매우 보상 입니다.
Donal Fellows

2

내가 사용하는 메타인지 트릭은 이것입니다.

  1. 10 분 동안 책을 읽으십시오. 10 분 동안 방금 읽은 내용을 이해해야합니다.

  2. 나는 지금 지루합니까? 예 = 중지, 아니오 = 10 분 동안 계속하십시오.

최대 30 분 동안 2 단계를 반복 한 다음 휴식을 취합니다. 휴식 후 지루하면 멈춰라. 이 방법을 사용하면주의가 산만 해지지 않고 뇌가 떠돌아 다니는 것을 멈출 수 있습니다.

독서는 그것의 한 부분입니다. 또한 재료에 운동이 있으면 운동하십시오. 마지막으로 자료를 다시 읽어야한다는 것을 안다면 요점을 강조 표시합니다 (전체 페이지가 아님).


1

이것은 이상한 질문입니다. 무언가에 관심이 있다면 그것에 대해 읽고 싶은 것이 자연스럽지 않습니까? 프로그래밍에 관한 책을 읽기가 어렵다면 자신에게 관심이 있는지 자문 해보아야합니다.

대답이 여전히 그렇다면 현재하고있는 것과 관련된 좋은 책을 선택하십시오. 예를 들어 C ++를 사용하는 경우 Scott Meyers 또는 Andrey Alexandrescu의 책을 읽기 시작하십시오.


맥주를 너무 좋아해서 100 캔을 마실 수는 없습니다.
NLV

아니요, 그러나 맥주를 너무 좋아한다면 어떤 브랜드가 좋은지, 어떻게 만들어 지는지 등을 읽고 싶을 것입니다.
Dima

1

매뉴얼의 내용을 수동적으로 흡수하는 것은 불가능합니다. 내가 할 수있는 최선은 기술의 특징에 대한 일반적인 아이디어를 얻는 것입니다. 기술을 자세히 배우기 위해 몇 가지 작업을 수행하는 동안 수동으로 열었습니다. 한 달 정도 지나면 나는 상대 전문가입니다. 대부분의 프로그래머는 매뉴얼을 전혀 읽지 않는 것 같습니다.


"대부분의 프로그래머가 매뉴얼을 전혀 읽지 않는 것"에 대해 +1 TOO TRUE!
quick_now

1

나는 매뉴얼을 집으로 가져 가서 침대에 앉아서 읽습니다. 그들이 나를 자게 보내면, 나는 자요. 며칠 밤-아마 일주일 정도는 이렇게 할 수 있습니다.

이렇게하면 실제로 내 머릿속에 그리 많지는 않지만 어디를 볼지 알고 있습니다.

그런 다음 실제 작업을 수행하고 매뉴얼에서 무엇을해야하는지 또는 볼 필요가없는 경우 어디를보고 다시 돌아가서 해당 부분을 자세히 읽습니다.

나는 항상 컴파일러 매뉴얼, 링커, 개발 도구 등 모든 것을 사용합니다. 항상있다. 그리고 나는 항상 일을하고 일하는 모든 동료들보다 도구에 대해 더 많이 알고 있습니다. 그런 다음 작동하지 않을 때 도움을 요청하십시오.

밤에 침대에서 매뉴얼을 읽는 것은 그리 로맨틱하지 않다는 것을 알고 있습니다. 내 아내는 지금까지 익숙합니다. 그리고 내 손에 빨간 펜으로 디자인 문서 또는 기술 사양을 읽는 것보다 낫습니다.


1

나는 큰 지방 기술 서적을 많이 가지고 있습니다 :

*) 먼지 토끼가 수집 할 수있는 큰 영역을 따로 설정하지 않는 한 좋은 eReader가 필수적입니다. 음표, 탐색 및 색인을 처리하는 방식 때문에 Sony Reader 라인이 마음에 듭니다. '소니에게는 효과가 없습니다.

*) 나는 일반적으로 색인이 잘 된 참조 형 책을 구입하며, 소설을 읽는 방식으로 읽지 않는 경우는 거의 없습니다. 나는 서문과 소개를 읽고 TOC와 색인을 스캔하여 필요할 때 무엇이 ​​있는지 알 수 있습니다.

*) 나는 좁은 전문 주제에 대한 뚱뚱한 책을 피합니다-IMO는 일반적으로 책을 마칠 때 기술이 오래되었거나 다른 프로젝트로 넘어 갔거나 숙련 된 프로그래머가 스스로 DOING IT를 구매한다는 사실을 알게 된 많은 시간.


0

기술 서적이 너무 일반적인 범주라는 것을 알았으며 모든 유형의 서적에 잘 맞는 단일 방법은 없습니다. 또한 많은 시간은 합리적인 시간 내에 자료를 효율적으로 다루기 위해 독자가 이미 가지고 있어야하는 관심과 적절한 도메인 지식 (기본 영어 이외의 지식)에 의존합니다. 올바른 기대치를하는 것이 중요합니다. 즉, 일반인은 일반 텍스트와 비교하여 짧은 시간 내에 너무 많은 깊이 / 콘텐츠가 소화되지 않기 때문에 엄폐물에서 사전을 빠르게 읽고 이해해야합니다. 뉴스 또는 소설.

참고 서적-대부분 참고 용으로 사용되며, 실제로 책을 읽을 계획이라면, 허용되는 읽기 속도에 필요한 배경 지식을 갖도록 준비하십시오. TAOCP 시리즈의 책은 특히 높은 요구 사항을 갖습니다. 매 문장마다 매번 멈추고 생각해야 할 때 속도 판독 기능이 작동하지 않습니다. 그들은 연습 할 연습이있을 때 가장 잘 공부하는 교과서와 비슷합니다.

학습서 / 가이드-이 책은 전체적으로 읽기가 가장 쉽고 특히 실습 활동으로 변환 될 수있는 실습 예제가 포함 된 문서를 통해 가장 쉽게 읽을 수 있습니다. 나는 속도 판독이 매우 효과적인 산문을 신경 쓰지 않습니다.

그러나, 한 번에 읽어야 할 책의 종류를 파악하고 극복 할 수있는 더 나은 위치에있을 때까지 극복 할 수없는 장애물을 남겨 두는 것이 더 중요 할 수 있습니다.


-1

좋은 작가가 쓴 책을 얻으십시오. Manning Press In Action 서적은 매뉴얼이 아니기 때문에 유용하며, 중요한 세부 사항도 다루는 자습서입니다.

형광펜으로 읽으십시오 .

  1. 전체 단락을 읽으십시오.
  2. 단락을 요약하는 가장 짧은 문구를 찾으십시오.
  3. 강조 표시하십시오.
  4. 전체 단락을 다시 읽으십시오.
  5. 강조 표시된 요약을 읽습니다.
  6. 다음 단락으로 이동하십시오.
  7. 1로 가십시오.

아래처럼 보이면 기억하기 쉬워야합니다.

  1. 전체 단락을 읽으십시오 .
  2. 단락을 요약하는 가장 짧은 문구 를 찾으십시오 .
  3. 강조 표시 하십시오.
  4. 전체 단락을 다시 읽으십시오 .
  5. 강조 표시된 요약을 읽으십시오 .
  6. 다음 단락으로 이동하십시오 .
  7. 1로 가십시오.

-2

책을 읽을 시간이별로 없습니다. "Real World Haskell"은 마무리하는데 약 1 년이 걸렸습니다. 나는 보통 단기간에 적용 할 수없는 구절을 건너 뜁니다. 흥미로운 페이지를 조금씩 읽었습니다. 연필로 가장 중요한 통찰력을 얻는 데 도움이되는 것은 마침내 다시 읽었을 때 읽은 것을 잊지 않도록합니다.


-2

다음은 내 경우에 일반적으로 발생하는 방식입니다.

"X 기술은 내가 더 배울 수있는 곳에서 정말 멋지다"라고 구글은 기술이 가능한 한 많이 흡수한다고 말하면서 가능한 한 새로운 광고를 사용하기 위해 소규모 노력을 기울이려고 노력했다. 여전히 관심이 있다면, 주제에 관한 좋은 책을 사는데, 가장 최근에는 WCF에 진출했습니다.

그것을 읽기 위해 나는 아이들과 산만 함에서 멀리 떨어진 화장실에서 개인 시간을 위해 내가 선택한 책 (보통 내가 가장 최근에 구입 한 것)을 편리하게 유지합니다. 이런 식으로 읽는 데 시간이 더 걸리지 만 적어도 나는 그것을 통과합니다.


-2

나는 읽기 속도를 높이고 (필요한 경우 자신의 노트를 여백에 기록합니다). 속도 판독은 사기가 아닙니다. 몇 주 훈련 후 유지력이 증가하면서 140wpm (분당 단어 수)에서 800wpm으로 이동했습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.