人々は大きな技術書をどのように読んでいますか?[閉まっている]


70

優秀なプログラマーのほとんどは、テクノロジーについて学ぶために大きな本を読む習慣があります。

技術に対する真の関心は別として、技術書を読むには本当に何が必要ですか?

これらの本を読む能力を向上させるにはどうすればよいですか?


20
FWIW、私はおしゃべりな本を嫌い、OReillyの "nutshell"シリーズのような本を好む散文で気を散らされた一章。
ロバートハーヴェイ


良い質問ですが、必ずしもプログラミング特有のものではありません。プログラミングをより具体的にするために、編集を検討する必要があります。
アント

2
マニュアルを読むのをやめて、StackOverflowで初心者の質問を開始します。彼らはあそこが大好きです。
仕事

1
@RobertHarvey Kindaはそのコメントが好きですか?j / k。
bobobobo

回答:


62

私たちには本当に大きな目があります。

冗談はさておき、私は読書が非常に難しいと感じる人の一人です。非常に大きな本を読んでいる場合は、朝早く、最初に目が覚めたとき、心が邪魔されていないときに読んでみます。私はその時間帯に夢中になりやすくなり、より多くを保持することができます。

それから、読書状況に関係なく痛みを伴うほど乾いた本があります。私は可能な限りそれらを避けるか、または異なるスタイルで書かれた同じ情報を持つ別の本を見つけようとします。本を読むのが非常に苦痛で、それを置くのをかろうじて抑えられない場合、おそらくとにかくあまり保持しないので、あなたは時間を浪費しています。

それでも、より少ない線量で情報を取得することを望んでいます。私の「大きな本」は主に参照用であり、驚くほどの注意力がない限り、本を読むことを意図していません。

また、ちょっとした脱線ですが、人々がブログや個人のウェブサイトで本のレビューを書くのに時間をかけるとき、それを本当に楽しんでいます。それは私に最適な本を見つけるのに役立ちます。そのため、本が好きまたは嫌いなら、レビューの公開を検討してください。それはあなたが議論している本に興味があるかもしれない人々に現れます。


14
教科書は情報を消化可能な形式で提示しなければならないことを観察するための+1。そうでなければ単なる無駄な努力です
ゲイリーロウ

アルゴリズムの紹介。
Dhaivat Pandya

クヌースは活気に満ちたスタイルを持っていますが、読むことは不可能です。学習曲線が非常に急であるという理由だけで。厚い小冊子に問題を凝縮して、学生にそのすべてのステップの間に欠落している理論を​​発明させることなく、本格的な物語を展開することは非常に効果的です。
リトルエイリアン

76

象の食べ方 一度に一口。


11
象を食べるのにも長い時間がかかります。あなたはそれが終わる時までにそれを退屈するでしょう。巨大な技術書でも同じことが問題になる場合があります。
タロンクス

5
この投稿により、どこでもゾウが革命を計画していることは間違いありません。さらに、象のどの端で食べ始めるべきですか?
ティムポスト

14
理論的には、象の食べるクラブNの人がすべき削減することで、時間をN。読書クラブはN2つのフェーズで運営されます。最初のフェーズでは、各人1/Nが本を読み、読み順に依存関係がないことを想定します。2番目のフェーズはO(N^2)コミュニケーションになりO(N)ますが、各タイムステップで人が他の人にブロードキャストできるため、タイムステップしかかかりませんN-1。本の放送 1/Nに必要な時間もに比例すると仮定すると、1/N第2フェーズに必要な時間Nは、クラブの人数に依存しません。
rwong

1
「山を登る方法」を尋ねるべきだった..それはよりベジタリアンです。
アントンペトロフ

1
@ MDMoore313一文で:「本の人間の知識をBitTorrentする方法」。
-rwong

37

時間、労力、および永続性。たとえば、最初にCode Completeをクロールするのに数か月(6か月、1日あたり30分)かかりました。重要な点を後で修正できるように、重要なことを強調して個人的なメモを作成してください。テキストをじっと見つめるだけではあまり学習しません。

10年間でプログラミング教える方法をご覧ください。


6ヶ月?Geez、1か月も経たないうちにそれをやり遂げた-読むのをやめられないほど良い読み物だった。
ギャブリン

17
シャダーハイライト!どんな怪物が完全に美しい本を傷つけますか!しかし、メモは良いです。CCは素晴らしい本ですが、私はそれを少し読み飛ばすことを認めています。アドバイスの一部は、C#では実際には必要ありません(そして、一部は非常に必要です!)
CodexArcanum

9
CCを含むほとんどのプログラミングの本は、S / N比が非常に低いため、強調表示が好きです。それはすべて「何とか何とか何とか何とか何とか何とか何とか何とか良い点何とか何とか何とか何とか」です。数十年後には完全に時代遅れになりますので、伝統的な文学とは少し異なります。IMO、整理整頓する必要はありません。
ジョナスプラッカ

5
所要時間は、他に何を読んでいるかにも依存します。一度に1しか本を読んでいません。私にとっては、通常、仕事に1-2、個人学習に1、レジャーに1(通常は小説)、トイレに1です。
スティーブンエバーズ

7
@Codex、強調表示は構文の色付けの枯れ木バージョンです。

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:彼は「400ページ以上ある本を買うのを避ける」と言わなかった。彼は「良い本は必ずしも大きいとは限らない」と言った。それは大きな違いです。「大きな」本を避けた場合、コードコンプリート(リンク先の質問で最も高いレートの本)を読むことができなくなります。
ギャブリン

8
演習を行うための+1。
ギャブリン

@マーティン、推測させてください-あなたが買わない本にはたくさんのスクリーンダンプがありますか?

1
@gablin:私は「言った私がする傾向があります」。その上、私はCode Completeを所有しています。正直なところ、あまり好きではありませんでした。
マーティンウィックマン

22

あなたの仕事がそれに依存しているように、ほとんどの場合それを読んでください。

これは私が常に改善を目指している領域の1つです。

  1. 段階的にそれを読む: .. スキムミルクを通じて最初にそれを終えるしようとしています。特定のコンテンツが実際に存在していることを把握し、すばやくアクセスする方法を知る必要があるため、重要な領域をゆっくりと読んでください。
  2. ペンシルnワークブック、重要なポイントを強調/下線付けします。重要な、タフな、トピックの要約メモを取ります。
  3. 関連する領域に最初に取り組む:内容を読んで、あなたの状況にすぐに適用できる領域に取り組み、残りの部分を来たときに読んでください。
  4. 重要な領域に優先順位を 付ける:先にどの領域をカバーするかを高齢者に尋ね、優先順位リストを作成し、設定された順序に取り組みます。
  5. ラバーダック: はい、それは現実的で非常に関連性があります。タフなコンセプトを説明したり、ラバーダックに読み上げたりすることで、より理解しやすくなります。
  6. オンライン参照:オンライン、参照、例、厳しい概念のリアルタイム実装を検索し、マニュアルの横に書き留めます。
  7. 反映する瞬間: すべての難しいトピックの後に、接続、依存関係を思い出して、そのアプリケーション、実装を視覚化しようとする時間を取ってください。コンセプトを実際に浸透させます。
  8. ディスカッショングループを探す:フォーラム、グループ、同僚、シニアの皆さんは、物事を新鮮に保ち、トピックに関する意見を集めるためにコンセプトを話し合うことができます。経験や露出に基づいて、さまざまな人が同じトピックをさまざまな強度と深さで理解していることを忘れないでください。これは、モチベーションと関心を維持するのにも役立ちます。

RTFMの略語を常に覚えておいてください。


ええ、私の潜在意識に沈むために銃の重要性を得るためだけに、頭に銃を向けるために誰かを雇うべきだと思います。
直観

パート1のメモの提案が気に入っています。重要な部分をメモファイルにクリップしますが、すでにこのようなことをしていますが、インタラクティブでない場合もあります。
直観

「象はどのように食べますか?一度に一口ずつ。」私は#1が好きです。
jmq

6
The Fucking Manualを読んでください?
表示名

3
フレンドリーマニュアルをお読みください。
オットー

15

ダイエットと睡眠-IMOが物事をうまく拾うための基本です。

これが私のブログのリストと説明です。

[OK]を始めましょう...しかし、最初に言うのは言うまでもなく、「最良の」学習方法はあなたに役立つものであれば何でもかまいません。たぶん彼らもあなたを助けるでしょう。

1.興味のあることを学びましょう!

これは簡単です。あなたの心がそこになければ、忘れてください。トピックに興味がある場合に最もよく学習します。もちろん、何かを学ぶ理由はさまざまです。何か他の人にお金を払わなくてもいいように、何かを学びたいと思うかもしれません。あなたがそれを好むほど、あなたはそれをマスターする可能性が高くなります。

2.リソースを賢く選択する

トピックを見つけるのは簡単です。最高の素材を見つけるのはもう少し難しいです。ここで、私の最善のアドバイスはフィールドでプレイすることです。そこにあるものを見て、書評を読んで(情熱的な回答を探して)、あなたが信頼するか、その分野で尊敬されている人々のアドバイスを聞いてください。本を買ったからといって、それを読む必要があるわけではありません。私は始めたものをいくつか購入しましたが、まだ入りませんでした。あなたが本当に好きな本を見つけたとき、あなたはそれをもっと感謝するからです。
本に限らず、スクリーンキャストやインタラクティブな学習サイト(Code School、Tryrubyなど)は、学習、鑑賞、読書、実行のすべての最良の方法を組み合わせる優れた方法です。
自分のペース。あまりにも先にジャンプしないでください-基本から始めることを恐れないでください...それは実際に長い目で見れば時間を節約するかもしれません。

3.よく食べる

あなたの体は複雑な機械です。機械には燃料とエネルギーが必要であり、適切な状態に保つ必要があります。つまり、たわごとを食べたり、薬を飲んだり、肌に毒をつけたりして体を台無しにしないでください。
ブログの投稿はもちろん、このトピックに関する本だけでも書くことができます!しかし、基本は私たちの先祖が食べたであろう食物に固執しています。つまり、加工がらくた、揚げ物、お菓子、チョコレート、パン、ピザなどはありません。あなたの食物の製造/成長にも注意してください。成長ホルモン、ステロイド、日常的な抗生物質、近親交配、低品質の飼料および条件が良好な健康な家畜を育てると思いますか?もう一度考えて。天然ミネラルウォーターをたっぷり飲んでください(タップ、フレーバー、または再構成されていないもの)。脱水は、パフォーマンスに最大40%影響します。人々は貧しい人々のために悪い教育を続けていますが、何を知っていますか?教育は話の半分にすぎません。食事とライフスタイルは、良い学校に通うかどうかよりも、おそらく学習能力に大きな影響を与えるでしょう。

4.よく眠る

あなたの体には質の高い睡眠が必要です。回復すること、そしてもっと重要なこととして、何かを学ぶことに着手する人のために-睡眠は、あなたの体がその日にあなたがしたこと/学んだことすべてをインデックスするときです。睡眠の質が悪いと、脳はその日に起きたすべてを適切に保存/インデックス化できませんでした。無駄になります。
幸いなことに、きれいに食べる(上記参照)こともあなたの睡眠を助けます。

5. Kindleを入手する

iPadやコンピューターの画面を忘れてください-彼らは、途方もない明るさのために網膜を焼くだけでなく、1秒間に何度も「リフレッシュ」/ちらつくため、目の疲れを引き起こすLCDを使用します。Kindleの画面は美しいです。屋外でも、屋内でも、ベッドの上でも、トイレでも、どこでも読むことができます。ベッドで巨大な本を読んで、いまいましいものを左右にひっくり返すと想像してみてください。本が大きくなればなるほど、本は快適になりません!今、あなたが通らなければならない5つか6つの類似の本を想像してください。Kindleを入力してください。軽くて、簡単で、完璧です。私は私のものが大好きです、今はそれなしではありません。また、テキストを強調表示することもできます。Amazonから電子書籍を購入すると、「人気のある強調表示」も表示できます。これは、同僚が重要だと思うか、注目に値するかを確認する素晴らしい方法です。

6.夜に最後のことを読む

昨日の朝、最初にしたことを覚えていますか?いいえ、私もできません!あなたは昨夜何をしたか覚えているに違いない。そして、それには正当な理由があります-あなたの脳の働き方のためです。インデックスは降順で開始されるため、最後に行ったことが最初にインデックス化/保存されます。それを試してみてください。午前中に何かを読み、夜に何かを読む-翌日は、あなたが最もよく覚えているものを見ることができます。
聞いた?夜に読むもう一つの正当な理由は、平和と静けさのためです。交通、子供の遊び、周りをホバリングする人々の一般的な雰囲気など、気を散らすものほど悪いものはありません。そして、気づかないかもしれませんが、潜在意識です。ペットが眠っていて、電話が鳴っておらず、隣人の残りの部分が夜に隠れているとき、私は夜にはるかに集中することができます!

7.自分より先に進まない

むしろ、一歩後退することを恐れないでください。まだ手に入らないものを読んでいるなら、とりあえずそれを置いて、基本に取り組むか、読んでいたものから一歩下がった本を手に入れてください。この新しい本を「入手」してから他の本に戻って、それでも入手できない場合は、同じことを繰り返してください。あなたが時間を無駄にしないことを信じてください-繰り返すことは補強しています。そのため、以前にこのトピックを取り上げたことがあったとしても、もう一度取り上げることは非常に有益です。

置いておくだけの本に入れない場合、それは良い選択ではなかったかもしれません。同じ素材をカバーする別の方法を見つけてください。

8.集中できませんか?呼吸…

頭の周りに物音がすることがあります。目がちらつくLCDからインクの安定した静けさ(デジタルまたはその他!)に調整するのに時間がかかる場合があります。心が逃げてきたら、目を閉じてゆっくり10に数えます。必要に応じて繰り返します。できます。(あなたも十分な水を飲んでいることを確認してください-それは集中に影響を及ぼす可能性があります。)

9.始める前に音楽を聴く

途中ではありませんが、それで問題ない人もいます 科学者は、学習などのタスクの前に音楽を聴くと、集中力が高まることを証明しています。音楽の種類は、楽しむ限り重要ではありません。これで、あなたの両親/パートナーに、あなたが音楽を大音量で聴いている十分な理由があることを伝えることができます!

10.メモを取り、物事を確認する

あなたが何をするにしても、必ず物事を確認してください。メモを作成したり、Kindleでハイライトしたり、書籍全体を読み直したりするのが好きな人でも、学習した内容を強化するのに役立つので、学習した内容に目を向けてください。
以前はメモを作成していましたが、Kindleを入手してからスニペットをハイライトします(または、一度に数ページも)。その後、別の本を読んだ後、前の本のハイライトを調べます。だから、私は忘れ始め、再び思い出す機会を得ます。
私はまた、お気に入りの本を読み直したり、読んだりするつもりです。それは、それらを楽しんだこともあれば、笑をどれだけ忘れたかを見るためでもあります。(冗談だ!)
また、前述したように、同じレベルを目的とした2冊の本を手に入れることを恐れないでください。繰り返しは…?

ボーナスチップ。お楽しみください!

あなたが何をするにしても、退屈になり始めたとき、または雑用のように感じたら–停止します。物事を面白く、楽しく保ち、ペースを上げて、物事を達成しているように感じてください。それは、私が学んでいるものと同じレベルを扱う少なくとも2冊の本を手に入れる傾向がある理由の1つです。他の本を読むと、「それを知っている!」そして、そのような瞬間があなたに話題を与え、あなたが実際に何かを学んでいることを思い出させます。そのような小さな成果は、あなたにインセンティブと継続する意志を与えます。


kindleは技術的な本には向かないと思いますが、テキストや犬の耳のページをデジタルで強調することは自然ではありません。Manning Pressの本は、物理的な本と電子書籍を入手できるので便利です。実際の本にオフィス/自宅で注釈を付けて、Kindleでリフレッシュできます。
StuperUser

2
妥協点があることに同意しますが、巨大な参考書を持って寝るのを想像してください。チュートリアルを読みながら読んでいる場合、通常は本をモニタでPDFとして読みますが、色合いと明るさを調整してより快適にします。しかし、私がKindleで読んだ他のすべての本-私はそうは思わなかったが、そうするだろう。
アストンJ

eye fatigueでたらめです。キンドルスクリーンや天然紙をよく見ると、目が疲れます。ちらつきは問題ではありません。確認してください。ラップトップは画面が大きく、遠くに置くことができるため、より優れています。緊張のない目は無限に焦点を合わせます。よく見るといくつかの筋肉に負担がかかり、痛みを感じ始め、害を及ぼす可能性があります。人々に教える前に生理学を学んでください。呼吸することは有益なようです。
リトルエイリアン

睡眠不足と消化物質は、私が関係できるものです。既に1時間のドライブを仕事に延長しないようにするには、渋滞に打ち勝つために午前430時に起きなければなりません。多くの場合、私は5-6時間以上の睡眠を得ません。1週間、睡眠が減り、読解力が低下し、モチベーションが低下します。私は眠る日々に気づき、私はゾンビのように感じるときよりも複雑な/技術的な資料を読むためのモチベーションが高く、考えられるのはベッドだけです。
eaglei22

@LittleAlien、実際にはそれは本物です。特に、一方の目がもう一方の目よりも強い場合。20/20の視力を損なう恐れがあるので、私はいつも眼鏡をかけないようにしました。よく読んでいると、読むほど集中するのがますます難しくなることがわかりました。どうやら私の目の一方は、この疲労を引き起こすもう一方の目よりも強いです。私はスタイリッシュなオークリー老眼鏡の素敵なペアを手に入れました。読むときにずっと快適に感じる。
eaglei22

13

より積極的にマニュアルを読んでみてください。言い換えれば、言葉をじっと見つめるだけでなく、活発になりましょう。たとえば、次の手法のいくつかを検討してください。

  • すなわち、マニュアルの表紙を読むことから始めるのではなく、マニュアルのタイトル、出版社の宣伝文(もしあれば)、序文または序文を読むことから始めてから、内容。次に、自分に最も関連性のあるセクションの一部を読み始めます(章の最初または最後の要約段落は、先読みするときに特に読みやすいです)。

  • マニュアルの質問をし、マニュアルで答えを調べて回答します。

  • 読みながらマニュアルの概要を書きます。アウトラインは目次と一致する必要はなく、さらに深くなる可能性があることに注意してください。

  • 重要な単語や文章に下線を引く。

  • セクションまたは段落の簡単な要約を書きます。

  • 読んでいる間に読んでいるものについてのマインドマップをスケッチします。

上記のテクニックは、あなたが読んだ説明的な作品(例えば、小説とは対照的に)に適用されるため、マニュアルにも適用されます。

さらに情報が必要な場合は、「アクティブリーディング」のテーマに関する本またはGoogleを探してください。


8

私は本を読む方法を強くお勧めします。メモを取り、質問をし、著者の目標を決定するなどして、読書を最大限に活用する方法に関する一般的なアドバイスを提供します。オン。

技術書を特に対象とするものではありませんが、アドバイスは確かに当てはまります。また、長いものの、それ自体はかなり読みやすいです。ただし、特定の種類の読書に関するいくつかの章はスキップできます。


再帰を理解するには...
StuperUser

7

あなたはする必要が必要あなたが読んでいるもの。それから、突然、それは面白くなります。

また、話を他の人に/でも自分であなたが読んだものについて。ほとんどの技術者は、興味深い本の要約を聞くことに興味があり、読んだものの独自の要約を提供し、興味深い技術的な会話をもたらします。


5

私がやるのは、「幅優先」です。最初に目次を読み、次に章を順番に読んでいきますが、深く掘り下げずに、大量のテキストをスキップしてコードに直行し、必要に応じて少しバックトラックしますそれを理解するために。本のより良いアイデアを持っているので、私は面白い章を完全に読み、本の残りを「オンデマンド」で読むようにしました。


3

私は目を引くセクションを読んで、本を数回よく読みます。その後、私は本に何が入っているかをよく知っており、後で何かを学ぶ必要があるときにそれをつかむことができます。それから、時間が許す限り、私はそれをより系統的に読んでいきます。

私は30年以上にわたって開発を続けており、読んだことを読んだり試したりして、自分が知っていることの大部分を自分自身で学びました。私は非常に実践的な学習者であり、何かわからない場合はサンプルコードを試すので、いじくり回して調整するのが好きです。

プログラミングでまともな生活を送りたい場合は、学習を続けることが不可欠です。あなたが今知っている技術とホットだと思う技術は、5年後には古くなり混雑するため、学習を続けなければなりません。開発者には、1つのことを学んでからリラックスするだけの贅沢はありません。学習を続ける負担が私たちにあるので、それは部分的には良くも部分的にも悪いですが、ほとんどの開発者は創造的な挑戦を愛しているので、その価格を受け入れます。


3

私が重要だと思ったのは序文を読むことです。多くの場合、著者は本を読む方法についていくつかの提案をします。また、私はすでに必要な背景を持っていると思っていても、入門章をまっすぐに読んでみます。本の語彙に慣れるのに役立つことがよくあります(たとえば、「サーバー」と言うときは物理ハードウェアを意味し、「Webサーバー」と言うときはアプリケーションサーバーインスタンスを意味します)。

私もスキムする衝動と戦わなければなりません。理解のための読書は、参照のための読書とは異なります。速度を落として、数ページごとに休憩を取り、今読んだ内容を確認します。やりがいのあるセクションを読み直すことは、多くの場合時間の無駄のように感じますが、後のセクションをより速く理解するのに役立つので、長い目で見れば見返りがあります。


3

それらの古いタイプのリファレンスタイプの本を入手した場合、それをリファレンスとして読みます。つまり、重要なポイントを探して、必要なときにどこを調べればよいかがわかるように、本を学習しようとしています。良い例が私のCリファレンスマニュアルです。読みましたが、Cの仕様を引用できませんでした。しかし、私は重要なことのほとんどを知っており、本のレイアウトに精通しているので、必要なものをすぐに調べることができます。

ハウツーまたは入門書を読んでいる場合、通常はコンピューターの前でそれを行います。私のお気に入りのイントロブックには試してみるコードがたくさんあります。CDのコードサンプルを使用しないください。自分で入力することで、より実用的な知識を得ることができます。


2

正直なところ、私は小説を読むのと同じくらい熱心に読んだプログラミング本がいくつかあります。最も興味深いものを探すだけで、それらを読むことはまったく問題になりません。

技術書だけに限定しないでください。プログラミングに関する興味深い本の多くは、インタビューエッセイサクセスストーリー、そのようなものです。私はそれらが非常に魅力的であり、まだ有益であると思います。彼らはあなたにとって良い出発点かもしれません。


2

私はこれまでに約300冊の本を読みました(700ページもあるものもあります)。あなたは(1)気晴らしを排除し、(2)興味のある人を見つける必要があると言わなければなりません。あなたが最近読んだことから学んだことを彼らに伝えることができるトピック、そして(3)この質問を自問してみてください:3日間で、何かを成し遂げたいと思いますか、多くを学びましたか?テレビの前に座ったり、ビデオゲームをしたりしましたか?

アメリカでは実際にノンフィクションの本を読む人はほとんどいません。過去6か月でおそらく100人に会ったことがありますが、ほとんどすべての人が私がノンフィクションの本の半読者であることを知っていますが、ノンフィクションの本を読むことについて話した人は一人もいませんが、彼らの一人がノンフィクションの本を読むのを見たこともありませんでした。ノンフィクションの本を喜んで読むことができると、たとえ好きな本が嫌いでも、誰かに対する尊敬が高まります。飲み物や自慢以外のことをやろうとする人はほとんどいないので、誰かが座って本を読むのは本当に驚くべきことです。


ビデオゲームは楽しいです。
ジョス

2

ああ、あなたはそれらを読むことは難しいと思う、それらを書いてみてください!

私は通常、素材を吸収しながら知識をテストするために、いくつかのコードを書くか、何らかのタスクを実行しようとします。マニュアルの目的はわからないので、それ以上のヒントは提供できません。


技術書を書くのは非常に難しいです。それは私が金持ちになる方法とも呼ばれるものではありません。OTOH、会議で人々が来てくれて、尊敬してくれて、サインを求めてくれると、とても報いがあります。
ドナルドフェローズ

2

私が使用するメタ認知のトリックはこれです。

  1. 本を10分間読んでください(気を散らすことはありません)。この10分間には、今読んだ資料の理解が含まれているはずです。

  2. 今退屈ですか?はい=停止、いいえ= 10分間続行します。

手順2を最大30分間繰り返し、その後休憩します。休憩後に退屈したら、やめてください。この方法により、気が散ることがなくなり、脳がさまよい始めたことがわかったときに停止できます。

読書はその一部です。また、素材に演習がある場合は、それらを実行します。最後に、資料を読み返す必要があることがわかっている場合は、ページ全体ではなく重要なポイントを強調表示します。


1

これは奇妙な質問です。何かに興味があるなら、それについて読みたいと思うのは自然ではありませんか?プログラミングに関する本を読むのが難しいと思ったら、本当に興味があるかどうか自問してみてください。

それでも答えが「はい」の場合は、現在行っていることに関連する良い本を選んでください。たとえば、C ++を使用している場合は、Scott MeyersまたはAndrey Alexandrescuによる本を読み始めてください。


ビールが大好きだからといって、100缶は飲めません。
NLV

いいえ。ただし、ビールが大好きな人は、どのブランドが良いか、どのように作られているかなどを読みたいと思うでしょう。
ディマ

1

マニュアルの内容を受動的に吸収することは不可能だと思います。私ができる最善のことは、テクノロジーの機能の一般的なアイデアを得ることです。技術の詳細を本当に学ぶために、いくつかのタスクを達成しようとする間、マニュアルを開いています。約1か月後、私は比較的専門家になりました。ほとんどのプログラマーはマニュアルをまったく読んでいないようです。


+1「ほとんどのプログラマーはマニュアルをまったく読まないようです」TOO TRUE!
すぐに

1

マニュアルを家に持ち帰り、ベッドに座って読んでいます。彼らが私を眠らせたとき、私は眠ります。数晩以上-おそらく一週間、これを行うと、私はそれを乗り越えることができます。

これを行うと、実際にはあまり頭に刺さらないことがわかりますが、どこを見るべきかはわかります。

その後、実際の作業を行います。マニュアルで何をするべきか、調べる必要があるかわからないときは、どこを見るべきかを知り、戻ってその部分を詳細に読み直します。

私は常にコンパイラー・マニュアル、リンカー、開発ツールなどを使ってこれを行います。いつももっている。そして、私はいつもただ行って何かをする同僚全員よりもツールについて多くを知っています。そして、物事がうまくいかない場合は私に助けを求めてください。

私は夜にベッドでマニュアルを読むことはあまりロマンチックではないことを知っています。私の妻は今ではそれに慣れています。そして、私の手に赤いペンを置いて設計文書や技術仕様を読むよりも良いです(それもやった):-P


1

私はたくさんの大きな脂肪の技術書を持っています:

*)ほこりのバニーを収集するための大きな領域を確保したい場合を除き、優れた電子書籍リーダーは不可欠です。メモ、ナビゲーション、インデックスの処理方法が優れているため、ソニーのリーダー製品が気に入っています。 「ソニーのために働かない-「それぞれ、彼自身に」。

*)私は通常、よく索引付けされた参照タイプの本を購入しますが、小説を読むように読むことはめったにありません。序文とイントロを読み、目次と索引をスキャンして、必要なときにそこにあるものがわかるようにします。

*)私は狭い専門的なトピックに関する大きな太った本を避けます-IMOこれらは一般的に無駄になることがわかります。経験豊富なプログラマなら誰でも、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 techは本当にクールに聞こえますが、どこでもっと学ぶことができますか」とGoogleが言った。それでも興味がある場合は、このテーマに関する良い本を購入します。ごく最近では、WCFへの進出です。

それを読むために、私は自分の選んだ本(通常は最近購入したもの)を、子供や気晴らしから離れたバスルームでのプライベートな時間のために手元に置いています。このように読むのに時間がかかりますが、少なくともそれらを読み通します。


-2

読み取り高速化します(必要に応じて、余白に独自のメモを書き込みます)。速読はデマではありません。数週間のトレーニングの後、保持率が向上し、140wpm(1分あたりの単語数)から800wpmになりました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.