Stack Overflowを読むためにGoogle翻訳を使うのをやめよう — 代わりにこれをしよう
考えさせる数字を一つ: 1日にStack Overflowから10文を翻訳するなら、今年約30時間をテキストのコピー・翻訳待ち・完全ではない翻訳の読み直し・原文の再読に費やすことになります。
それは回答を理解するという実際の認知作業に加えた、30時間の翻訳オーバーヘッドです。
そしてその30時間の1分も、次のStack Overflowの回答を読みやすくはしません。
Google翻訳が応急処置であって解決策でない理由
翻訳は体系的な問題に対する局所的な解決策です。
文を翻訳するたびに、その特定の文、その特定のコンテキスト、その特定の瞬間のために問題を解決しています。根本的な語彙ギャップは手つかずのまま残ります。次に同じ単語に出会ったとき — 別のStack Overflowの回答で、APIドキュメントで、GitHubのissueコメントで — また翻訳することになります。
この計算は暗澹たるものです:
応急処置にとどまることの機会コストは膨大です。
Stack Overflowに繰り返し現れる単語
技術系Stack Overflowコンテンツの語彙パターンを分析すると、非英語話者の理解の妨げとなる単語の一貫したクラスターがあります。
これらは難解な学術用語ではありません。技術英語の主力語 — 分散システム・API・パフォーマンス・セキュリティ・デバッグに関するほぼすべての実質的な回答に現れる単語です。
Stack Overflowの回答でよく誤解される単語:
race conditionblockingoverheadworkaroundcaveatpitfalltrade-offboilerplatedeprecatedmutexscope (コード内)propagatestale気づいていないパターン
開発者言語学習コミュニティのデータよると: 同じ80〜100語が技術英語テキストの理解の失敗の大部分を占めます。何千語でもなく — 80から100語。
これはStack Overflow・GitHub・APIドキュメントが共通の語彙を共有しているためです。ソフトウェアの議論に現れる単語は、ドメイン間で非常に一貫しています。コア100の技術単語を習得すると、新しい技術コンテンツの理解が不均衡に向上します。
パレートの原則が適用されます: 100語をしっかり学ぶことで翻訳オーバーヘッドの80%が解消されます。
本当に問題を解決するもの
翻訳依存への永続的な解決策は、定着を伴う語彙習得です。
この区別が重要です: 単語を調べる = 一時的なアクセス。スペースドリピティション = 永続的な所有。
実際の違いはこちら:
翻訳アプローチ:
語彙習得アプローチ:
スペースドリピティションアプローチは最初の3〜4週間でより多くの努力を必要とします。でも5週目までに、"race condition"は永遠にコストゼロになります。
Google翻訳からの移行方法
ステップ1: 繰り返し翻訳する単語の語彙リストを始める。
一週間、Stack Overflowの回答でGoogle翻訳を使うたびに、その単語をメモに追加します。週末には、個人の高優先度語彙リストができます。
ステップ2: リストをインポートしてスペースドリピティションを始める。
ステップ1で作成したリストは最高ROIの語彙リストです — 定期的に出会うことが証明された単語。これが最初に学ぶべき単語です。
ステップ3: 文全体を翻訳するのをやめる — 知らない単語だけを調べる。
知らない単語に出会ったとき、文全体を翻訳する代わりに、その単語を単離してコンテキストの中で調べます。それをすぐにスペースドリピティションリストに追加。目標は即時の理解ではなく、定着のプロンプトを作ること。
ステップ4: Stack Overflowのコンテンツをより多く読む。
逆説的に、読書量を増やすと語彙習得が加速します。自然なコンテキストで単語に接触するたびに、スペースドリピティションの記憶を定着させるのに役立ちます。
3ヶ月後の姿
認知的なオーバーヘッドは完全には消えません。でもブロッキング(翻訳なしではこの回答が理解できない)から補足的(理解を豊かにする時々の新単語)に移行します。
よくある質問
Stack OverflowでGoogle翻訳が不要になるまでどのくらいかかりますか?
毎日のスペースドリピティション4〜6週間で100の単語を習得すると、ほとんどの開発者がStack Overflowの理解が大幅に向上したと報告します。完全な独立(回答ごとに2〜3語未満の検索)は通常、出発点の語彙レベルに応じて3〜6ヶ月かかります。
一般的な英語語彙と技術語彙、どちらを先に集中すべきですか?
常に技術語彙を先に。Stack Overflowに現れる単語は日常会話の単語ではありません — ドメイン固有です。一般的な英語コースでは、技術的なコンテキストで"mutex"や"propagate"や"stale"を教えてくれません。
Stack Overflowの回答を翻訳するたびに、複利を生まない時間を費やしています。スペースドリピティションで習得する単語は永久に複利を生みます。
移行は4〜6週間の継続的な(しかし集中的でない)練習がかかります。永続的な配当は、その後に読むすべてのStack Overflowの回答です。