プログラミングを捗らせるためには、意識的に集中できるコンディションを構築する事だ。一流のアスリートやプログラマーの方々は、俗にゾーンと呼ばれる極限の集中状態を作り出すのが得意である。プログラマーもこのゾーンに入れれば、プログラミングも捗るだろう。
プログラミング自体はデスクワークだが、心身のパフォーマンスを引き上げるため、椅子に腰かける前に軽い運動をしてみるのが効果的だ。軽い運動であれば何でもOK。ヨガやストレッチ、シンプルな筋トレや階段の上り下り、通勤の時に一駅だけ歩く、エレベーターを使わずにオフィスまで移動する等、やり方は様々である。
プログラミングに没頭するためには、心身の健康状態も大切だ。過度なアルコールと喫煙はNGである。普段から暴飲暴食は止め、節度ある食事を心がけよう。そして睡眠も大切だ。特に睡眠時間の確保は想像以上に重要で、頭脳労働がメインのプログラマーこそ毎晩7時間から8時間は眠らなければ脳の疲労が取れないのである。
作業に没頭するためには適度なカフェインと糖分の摂取も必要だ。無論取りすぎは禁物だが、頭脳労働で疲弊した状態の時はチョコレートを食べたり、芳醇な香りのブラックコーヒーや栄養補給になるエナジードリンクを意識的に摂取したいところである。
毎日プログラマーとして作業に長時間没頭するためには、リラックスした心身を持つ事だ。たとえば趣味にお金と時間を十分に投じてみるのもよい。倹約は美徳だが、プログラマーとして勉強に必須な書籍やストレス解消に必要な趣味には、金に糸目を付けぬ大胆な投資が必要なのだ。