筋トレはコーディングに似ている。エンジニアが本気でトレーニングに向き合う理由
ボディビルのコンテストに出場するほど、トレーニングに本気で向き合っています。エンジニアとして働く中で筋トレを続ける理由はシンプルです。それが仕事に直結するからです。
筋トレは「根性」ではなく「化学」
「なぜそんなに筋トレするの?」と聞かれることがあります。答えは「科学的に身体を管理することが好きだから」です。
適切な負荷(プログレッシブオーバーロード)、栄養、休息のバランス。感覚ではなく数字と根拠で判断する。それはコーディングのデバッグやアーキテクチャ設計と思考プロセスがまったく同じです。
「今日は気合を入れて根性で上げるぞ」ではなく、「今日は前回より2.5kg重くする。なぜなら直前の1セットが余裕だったから」という発想。コードも同じで「気合でリファクタリング」ではなく「このボトルネックを特定してから最適化する」という順序で考えます。
短期の爆発力と長期の視点
高重量のセット(短期的な爆発力)と、数ヶ月かけた段階的な重量増加(長期的なプログレッシブオーバーロード)。この2つを組み合わせることで、初めて筋肉は成長します。
これはスプリント開発とロードマップ管理の関係と同じです。「今日の集中」と「半年後のゴール」を常に両方持ちながら、一日一日を積み上げていく。筋トレはその思考習慣を、身体に染み込ませてくれます。
自己管理できない人は、他人を管理できない
チームをリードしたり、クライアントと向き合ったりする立場として、強く信じていることがあります。「自己管理ができていない人が、他人を管理するマネージャーになることはない」。
身体の姿勢、睡眠の質、食事のコントロール。これらを整えることで、判断力が上がり、感情のブレが減ります。特に姿勢は侮れません。胸を張って背筋を伸ばして座れているかどうかは、集中力や自信にも直結します。エンジニアにとってクリアな判断力は最大の武器であり、それは日々の身体管理から生まれると思っています。
ストレスは自分でコントロールできる
エンジニアリングの現場はストレスが多い。納期、バグ、コミュニケーションのズレ。しかし定期的なトレーニングを続けることで、ストレス耐性が格段に変わりました。
トレーニングは「消費」ではなく「投資」です。今日1時間使うことで、翌日のパフォーマンスが上がる。嫌なことがあっても、ジムで全力を出し切ったあとはリセットされています。この感覚を一度掴むと、もうやめられません。ストレスは外から与えられるものではなく、自分でコントロールできると実感しています。
健康寿命を伸ばすこと
エンジニアは長く活躍できる職業です。しかし腰痛、肩こり、メンタル不調で早々に戦線離脱する人も少なくない。筋トレと正しい姿勢管理は、エンジニアとして50代・60代まで第一線で働くための土台だと思っています。
健康でいることは義務ではなく、長く好きな仕事を続けるための選択です。好きなコードを書き続けるために、今日もバーベルを握る。それが自分の中での一貫した答えです。
継続・負荷・成長
一日サボっても筋肉はすぐには落ちない。でも一日一日の積み重ねが、半年後・一年後の身体を決める。
コーディングも同じです。毎日少しずつ新しい技術に触れ、負荷をかけ続ける。気づいたら誰も追いつけないスキルになっている。筋トレもエンジニアリングも、結局は「継続・負荷・成長」の繰り返しです。
それが仕事に、人生に活きると信じて、今日もバーベルを握ります。