- 長距離走の経験を通じて得た学習原理と自己成長の洞察を整理した文章で、身体トレーニングと精神的な姿勢の関係を説明
- 生まれつきの才能が乏しい分野でも、地道な努力と好奇心が意味のある達成につながりうる
- 単純な努力の積み上げではなく、体系的な刺激と回復のバランスが重要
- 有酸素・無酸素を分けて刺激し、中強度のデッドゾーンを避けるべきで、スピード向上には低強度・高ボリュームと高強度インターバルの併用が有効
- 成長は体感できないまま進み、基準線の移動によって明らかになり、過度な測定への執着は不安と誤判断を招くため、間欠的な確認と戦略を貫くことが重要
- 成長は基本(睡眠・栄養・けが予防・負荷調整)と意図的な挑戦から生まれ、プログラミングでもインフラ理解・性能の直感・複雑性管理のような基盤的能力が重要
序文: 「点をつなぐこと」と学びの姿勢
- スティーブ・ジョブズの「点をつなぐ(connecting the dots)」という話から始まり、過去の経験が後になってつながるという見方
- 大学時代のカリグラフィーの授業が Macintosh のデジタルフォントに影響を与えた事例
- 「未来に点がつながると何かを信じなければならない」
- 取るに足らなく見える経験も、注意深い観察によって価値ある学びになりうる
- この文章はシリーズの一部で、今回は長距離走を通じて学んだ教訓が人生のほかの領域にも応用できることを説明している
- 幼い頃から走ることとともにあり、人生の混乱・失意・平穏の局面ごとにバランスと心の静けさを与えてくれた
- 真剣にうまくなろうとする中で学び方そのものを学び、それがほかの分野にも転移して**「学び方を学ぶ過程」**になった
生まれつきの才能がないことに取り組む価値
- 身長166cmのがっしりした体格で走るのに向いておらず、運動すると筋肉がつきやすいため、体重あたりのエネルギー効率が低い
- 体型的にはレスリングや体操のほうが向いているが、走ることのほうを愛している
- 生まれつきの才能がない分野でも、粘り強さと好奇心によって予想以上に速い記録を出すことができ、その過程に大きな意味を見いだした
- 簡単に達成してしまう他人を見て感じる挫折や羨望を経験することで、自分が持つ才能により感謝し、他人の困難にも共感できるようになった
- 成功や評価のほかにも、深い達成感へ至る道は複数あることを知った
失望への近道: 間違った努力
- 初心者ランナーがよく陥る誤りは、**「銀行メタファー(Bank Metaphor)」**に基づく考え方
- 運動量を単なる「努力の貯金」とみなす誤り
- 努力を投入すればその分だけ健康レベルが上がると想定しがちだが、実際には特定の刺激を通じて身体の適応を引き起こす必要がある
- この身体適応(adaptation)こそが核心であり、人によって異なる刺激の種類と強度が重要
- ランニングでは**有酸素システム(酸素を使ったエネルギー生成)と無酸素システム(酸素なしのエネルギー生成、乳酸蓄積)**の両方を使う
- 2つのシステムをそれぞれ狙って鍛える必要があり、1回の運動で両方を同時に効果的に刺激するのは難しい
- 有酸素トレーニングは "low and slow" の原則で、低強度で長い距離を走り、心臓・肺・筋肉内の毛細血管やミトコンドリアの増加を促す
- 無酸素トレーニングは非常に高い強度で短く走る(例: マイル反復インターバル)ことで、無酸素性作業閾値の向上と乳酸除去能力の改善を図る
- 初心者は退屈さや不安のため、**ほどほどに速いペースで走る「デッドゾーン」**にとどまりがちで、どちらのシステムにも十分な刺激を与えられず伸び悩む
- これは線形の思考を非線形システムに当てはめる典型的な失敗で、テック業界の "hustle culture" や "996" 現象にも似ている
継続性(consistency)の魔法
- 身体にエネルギーを投資して強くなる価値があると納得させるには、継続が不可欠
- 一度きついランをして1か月休めば単発だと認識されるが、数日おきに繰り返せば身体は環境の変化として認識し、適応する
- 継続は単純だが難しい。毎日現れること自体は簡単でも、数か月から数年にわたって、最初の情熱が消えた後も続けるのは容易ではない
- 練習が生活の一部になるにつれ、やめることの楽しさや記憶を手放す現実的な犠牲も伴う
- しかし十分長く続ければ習慣となって欲求へと変わり、1日でも抜けると不安になる地点に達する
- 習慣は複利のように積み上がり、いったん推進力がつくと、止まるほうがむしろ努力を要する
- 脳も身体の一部なので似たルールに従い、この戦略はプログラミングや数学の学習にも有効
- 継続は驚くほどうまく機能する。たった一度の極限的な努力ではなく、正しい訓練と一貫性を保ったまま18か月待てば、不可能に見えたこともできるようになる
-
補助原則: 走行距離もまた魔法
- 2023年、1〜2年にわたる着実な進歩の後で停滞期に入り、さまざまな試みが効かなかったため挫折した
- パートナーの助言で、単純にもっと多く、もっと頻繁に走る方針へ切り替えた
- 週間走行距離を20マイルから35マイル以上へと、ほぼ倍増
- 有酸素のロングランをより長く、より頻繁に(週3〜4日 → 週6日)実施
- これが唯一の変化であり、走行距離だけでスピード向上を達成した
- ボリューム増加は成功に必要な要素であり(十分条件ではないにせよ)、停滞期には戦略の調整とともに大量の時間投入を検討すべき
文脈の中で成果を評価する
- 高校の代表チーム(州チャンピオンチーム)で初レースを走ったが、全力を尽くしても競争力のある記録には程遠かった
- チームメイトは「初レースにしてはすごい」と励ましてくれたが、速くないという事実に失望した
- 2年後、高校卒業時には4〜5分速い記録を出し、上位7人(公式集計)には入れなかったものの、かなり立派なペースを記録した
- 新しいことに挑戦するとき、ベンチマークしたくなるのは自然だが、同じ状況と成長段階にいる人と比べるべき
- 初心者の自分を専門家基準で評価し、絶望的に遅れていると感じたことが問題だった
- 同じ段階のコホートの中で平均以下だったとしても、それを最終判断として受け取ってはならない
- 誰もがそれぞれの道を歩んでおり、大きく伸びる人もいれば、勢いを失う人もいる
進歩は体感できない
- いちばん好きな教訓のひとつ(1位タイ)
- トレーニングをすれば自分が強くなっていると感じられるはずだと思っていたが、実際はそうではなかった
- 進歩はいつもひそかに訪れ、地道に努力して過程を信じるあいだ、毎回の運動で向上を感じ取ろうとしたが、ほとんどは同じようにしか感じられなかった
- 不安が積み重なり、「強くなった感じがしないのに、本当に大丈夫なのか?」と疑い始める頃になると、普通に感じるランでPRを数分縮めることが何度も起きた
- 実際には着実に前進していたが、毛細血管の増加、ミトコンドリアの増加、肺機能の向上など、遅く目に見えない非線形の過程だったからだ
- ベースラインが徐々に変化する: 易しいものは易しいまま、普通のものは易しく、難しいものは普通に、さらに難しいものは難しいと感じられる
- 以前は難しかったことが自動化されたと気づく一瞬はあるが、すぐ新しいベースラインに慣れて元の感覚へ戻る
- 人は自分の達成感をほとんど感じられず、技術を習得するとそれを平凡で取るに足らないものと見なしがち
- 知的には長年の努力で得た能力だと分かっていても、10年前より賢くなった、速くなったとは感じず、相変わらずただの「自分」にしか思えない
- この現象こそが、専門家が技術を説明するのに苦労する理由かもしれない。驚くべき成果が当人には普通のことなので、内省的に捉えにくい
-
補助原則: 測りすぎを避ける
- 測定自体は素晴らしいが、測れないものを測っていると錯覚すると問題になる
- すべての運動の心拍数と時間を追跡して巨大なスプレッドシートを作ったが、毎週グラフが下がらないと問題があると結論づけ、不安や落ち込みに陥った
- よりよいアプローチは、戦略を選び(例: 走行距離を増やす、スピード練習を試す)、その効果を判断するには待つ必要があることを内面化すること
- 毎回の運動で測るのをやめ、月1〜2回の測定に切り替えた
- よりよい結果とメンタルヘルスにつながった
基本に集中する
- Alan Stein Jr. のコービー・ブライアントに関する逸話: Nike Skills Academy でコービーの個人練習を観察したとき、華やかな技ではなく、非常に基本的なフットワークと攻撃動作を極めて高い精度と強度で反復していた
- 高度で複雑なフィニッシュは、複数の基礎動作が組み合わさり協調した流れるような動きとして完成するのだと理解した
- もちろん、これだけでコービー・ブライアントになれるわけではないが(そうなら世の中にコービーがもっと大勢いるはずだ)、筆者の経験では有効な助言だった
- ランニングにおける上達はトリックやハックではなく、少数の基本事項を非常にうまくやることにある
1. 一貫性を保つ
2. 各トレーニングで特定のシステムを狙う
3. オーバートレーニングを避ける
4. 十分で質の高い食事をとる
5. 十分な水分をとる
6. けが予防のためのクロストレーニングとプレハブを行う
7. 十分で質の高い睡眠をとる
8. 身体が特定の負荷に適応したら負荷を変える
-
プログラミングの基本原則
- 似たような(より冗長で主観的な)リストはプログラミングにもある
1. コードの下にあるインフラを理解する: ハードウェア、OS、ネットワーク、データベースなど
2. プログラミング言語がどう動き、何を提供するのか(メモリ管理、型システム、並行性モデル、制御フロー、OOP サポートなど)を理解する。インタープリタの役割と、コンパイル言語 vs インタープリト言語の長所と短所を理解する
3. どの問題が簡単で、どの問題に大きな投資が必要かについての直感を育てる
4. 計画やアイデアをコードへ翻訳する能力を身につける。熟練すると中間段階なしにコードの観点で直接考えられるようになる
5. 本番環境でソフトウェアを運用することと、そこで起こりうる問題を理解する
6. 性能のさまざまな次元と、高性能ソフトウェアを作るための要件を理解する。性能と他の考慮事項とのトレードオフを理解し、高性能が必要な場面と邪魔になる場面を見極める
7. 小さなシステムが大きなシステムへ成長する中で複雑性がどう生じるかを理解する。複雑性の勾配を最小化する方法について自分なりの見解を持つ
8. 大規模システムで速く正確に作業するのがなぜ難しいのかを理解する。変更しやすいコードの書き方について自分なりの見解を持つ
9. バグ(特に自分のミスではないバグ)を追跡し、修正する方法を学ぶ。問題診断に科学的なアプローチを適用する
10. 過剰なエンジニアリングを避ける
11. 自分の知識を持たない人たちの視点を理解する(非常に難しい)。複雑な状況を非技術的(あるいはより技術色の薄い)な聞き手に説明する能力を磨く
12. いつ、どのように、なぜ深く掘り下げて専門化すべきかを理解する
- 新しい分野に入るとき、その分野の基本が何かを決めることは、そこに集中する助けになる
- いつも全員が同意するわけではないので時間がかかることもあるが、その分野の土台を自分で定めることは個人の成長において重要な段階である
挑戦しなければ成長しない
- 居心地のよさは停滞への近道であり、よく知られた話ではあるが、それでもなお問題になる
- 多くの人は快適さを容易さと同一視するが、**確実性(certainty)**と結びつけて考えるべき
- 難しいことでも対処法に100%の確信があるなら、まだコンフォートゾーンの中にいる
- 例: 毎週40マイル走り、多くの努力を払い、睡眠や栄養も管理し、すべて正しくやっていると感じている
- しかし進歩も後退もない。努力しているのに良くならない理由は**赤の女王効果(Red Queen effect)**で、一生懸命にやることで後退を防いではいるが(それ自体は立派だ)、より強くはなっていない
- 問題は自信がありすぎることだ。週40マイルに適応しており、身体も適応してしまっている
- 変化が必要: 走行距離を増やす、強度を上げる、違う運動を入れるなどして、身体の反応を完全には確信できず、オーバートレーニングを避けるために注意深く見守る必要がある水準まで持っていく
- 成長の代償は少しの不確実性であり、少し押し戻されたような感覚、荷が重くてもしかするとできないかもしれないという感覚だ
- この精神状態にいるときに向上が見られる。楽すぎれば停滞し、パニックに近すぎれば学べず失敗する
- ぎりぎり少し難しすぎる境界線上のことをやると、身体は徐々に適応してそれをより簡単なものにしていく
- これは運動だけに当てはまるわけではない。脳も身体と同じだから("desirable difficulty" の概念)
- 望ましい困難(desirable difficulty)とは、かなりの、しかし望ましい程度の努力を要する学習課題であり、長期的な成果を高める
- 難しい課題は初期学習を遅らせることがあるが、長期的な利益は易しい課題より大きい。ただし、それが望ましいものであるためには課題が達成可能でなければならない
まだコメントはありません。