開発中には、日本語の情報がなく英語、果ては英語の論文を読む羽目になることも少なからずあります(今は特に機械学習関連で・・・)。
StackOverflowのような掲示板はまだいいのですが、論文となるとその物量に脳のブレーカーが落ちてしまい時間をかけた割には何も理解していないということがしばしばあるので、時間を効率的に使うためにも読む際のTipsをまとめておこうと思います。
読み飛ばさない
StackOverflowを読む際はさっさと解答の部分のコードを見てしまうことが多く、実はあまり英語を読んでなかったりします。
論文はそこから解答を探すという性質のものではないため、このメソッドを適用してしまうと脈絡なくあちこち読むことになり、時間をかけた割には断片的にしかわかっていない、最悪なにも理解していないという状態に陥ってしまいます。
そのため、最初の1~2ページ、少なくともAbstractは読み飛ばさず全部読んだ方が良いと思います。幸いにも論文は冒頭で研究内容とその結果の概略を教えてくれるので、最終的にはこちらの方が早いです。
そして、わからない単語は逐一辞書を引く(検索)をすることをお勧めします。論文ということは日本語でですら難しい内容をさらに英語で読んでいるわけなので、理解できない一文があると雪だるま式になって3~4文も行かないうちにただアルファベットを目で追っているだけになります。
繰り返しになりますが、少なくとも最初の1~2ページは丁寧に読むことが必要です。最近では選択するだけで訳を出してくれるChrome拡張などもあるので、効果的に利用すると良いと思います(そうすると単語を覚えなくなるというデメリットもありますが)。
メモする
よし、読んだ、と思った後に内容を要約してみようとすると、結局わかった気になっていただけだということに愕然とすることがままあります。原因は定かでないですが、多分読むのに力を使ってしまうので知識として蓄えきれてないのではないかと思われます。
これを避けるため、論文のポイントとなる点をメモ帳にでもコピペで張り付けておくことをお勧めします。ゲームでいうところのセーブポイントのようなイメージです。各セクションにはだいたい結論を述べた箇所があるので、そこを忘れないように貼っておきます。自分のコメントをつけておくとなおよいでしょう。
これを行うと読んでる最中の集中力の低下を避けられるほか、読み終わった後きちんと読んだ痕跡が残るというメリットがあります。
時間を決めて読む
私のような英語凡人の場合、英語を読み続けられる時間には限界があります。限界を超えると理解が進まないばかりかその日一日集中力が低迷するという事態にも陥ります。
体感的にはこの時間は1時間程度で、継続的に読み続けるなら30分に1回休憩を入れるなどしてリフレッシュしたほうが良いと思います。この休憩の際は、なるべく席を立った方が良いです。休憩でグダグダとネットサーフィンをしていると低下した集中力も相まってダラダラとした無駄時間につながりかねません。Twitter及びFacebookなどのSNSは閉じておくことをお勧めします。
水を飲むとか顔を洗う、ストレッチするなど、体を動かすと効果があります。
以上が個人的なTipsになります。なんだかんだ言って英語の方が逆にわかりやすかったり、情報が多かったりということは良くあります。どのみち逃げ切れないことが多いので、ここは恐れず飛び込んでいきましょう。