世界を動かす技術を、日本語で。

私の夜を救うシンプルな習慣

概要

  • ソフトウェアエンジニア としての集中作業の難しさ
  • 会議や同僚からの割り込み による中断
  • 業務終了後 に無理して作業を続けるリスク
  • 作業の中断と次のステップの記録 の重要性
  • 仕事と生活のバランス を保つための実践的なコツ

集中作業と中断の現実

  • ソフトウェアエンジニアの日常には、 会議やSlack、ランチ休憩 など多くの中断要素
  • オフィス勤務の場合は、 同僚からの雑談やコーヒーの誘い も頻繁
  • 数時間の連続作業 は実際にはほとんど確保できない現実
  • それでも、 終業間際に集中力のピーク が訪れることが多い

オーバーワークの罠

  • 問題解決のアイデアが浮かび、 「あと20分だけ」 と作業を続行
  • 実際には 想定外の課題やエッジケース が発生し、作業が長引く
  • 結果的に 2〜3時間の残業、疲労・空腹・モチベーション低下
  • 進捗も思ったほど得られず、 翌朝も疲れたまま出勤
  • 悪循環 に陥りやすい状況

実体験:KazanExpress時代

  • KazanExpress というスタートアップ時代の経験
  • Innopolis のエネルギッシュなオフィスで、夜遅くまで作業する日々
  • インフラの難題を「あと20分で終わる」と思い、 実際は3時間以上残業
  • 帰宅時には 疲労とフラストレーション だけが残る
  • 翌朝にはすでに 消耗した状態 で仕事開始

解決策:作業の中断と可視化

  • 無理に作業を続けず、次のアクションを 書き出す ことを推奨
  • 20分間 は残り作業の メモやステップの整理 に使う
  • 家に帰って しっかり休息 を取る
  • 未完了感 が翌日のモチベーションに繋がる
  • 翌朝は エネルギーと計画 を持って作業開始、午前中に完了することも多い

書き出すことの効用

  • 頭の中を整理 し、仕事を一旦忘れることが可能
  • 休息中や睡眠中に 新しいアイデアや改善策 が浮かぶ可能性
  • 5年以上継続 して実践、仕事と生活のバランス維持に効果を実感

実践のための2つのポイント

  • オーバーワークを避ける こと

  • 業務終了前に次のステップを書き出す こと

    • この2点を習慣化することで、 生産性と健康 の両立が可能

Hackerたちの意見

習慣は7段落目にあるよ、2つの画像の後にね。 >「20分でタスクを終わらせようとするよりも、その時間を使って自分の考えや、タスクを終わらせるために必要だと思うステップバイステップのアクションプランを書き出してみて。そしたら帰って休もう。未完成感が次の日に戻ってきて仕事を仕上げるモチベーションになるから。エネルギー満タンで、計画も整ってる状態で戻ってくることができるよ。ランチ前にはタスクを終わらせられるはず。」

未完成感すら、これを終わらせるモチベーションにならなかった。

OPは退勤して帰ることを発見したんだ、なんて革新的なんだ!次は:会社の時間にうんこをする方法。

ヘミングウェイ方式みたいだね[0]、メモ付きで。俺もこれよくやるんだ。次に何が来るか分かってるときにやめるけど、忘れないようにメモしておくんだ。そうしないとイライラしちゃうから。[0] https://bk2coady.medium.com/the-hemingway-method-fb56bf93836...

tl;drが情報を受け取るためのデフォルトの方法になってるのが不思議だよね。自分だけじゃなくて、他の人のためにも。

「未完の感覚」が翌日、自分の仕事を仕上げるために戻ってくる動機になるんだ。残念ながら、その間には睡眠があって、これは素晴らしい感情の消しゴム / 感情キャッシュのフラッシャーなんだ。だから、結局その「未完の感覚」は夕方の残りの時間中ずっと気を散らして、夜には消えちゃう。朝になったらそれはもうないから、計画を読み返して、またその感覚を呼び起こそうとしなきゃいけないんだ。

コンテキストを手動で圧縮するってことね。了解。

これはツァイガルニク効果に関連してるね。中断された活動は、より思い出しやすいっていうやつ。https://en.wikipedia.org/wiki/Zeigarnik_effect

お金を返してほしいって感じだね。

人類はいつ、退屈なことを無理にやらなくて済むようになるんだろう。

前の仕事では、「終業レビュー」みたいなのを使って、その日の達成感を確認したり、次の日の準備をしたりしてたんだ。この記事に書いてある習慣に似てると思う。結構いい感じ!今の職場はもっとごちゃごちゃしてて、言うなれば持続可能じゃない文化がただただ毒だよ。実際、レビューができないんだ…誰かがまだログインしてるのを見つけると、すぐに邪魔されちゃうから…主に他のタイムゾーンの人たちから(こっちの終業時間なんて気にしないから…ほんと毒だよ)。だから、オフラインでレビューを始めたんだけど、レビューするためにはログインしてないといけなくて…情報にアクセスするために色々と面倒なことをしなきゃいけなくなって…でもオフラインのふりをしながらね。だから最近は、厳密な時間にログオフして、正式な終業レビューをやめちゃった…思考のレビューはしてるけど、構造的じゃなくて、何も書き留めてない…その違いは見えてる(悲しいけど)…でも、結局、今の仕事が好きじゃないんだ。 ;-)

あなたのチャットクライアントとか、ログインしてるのが見えるやつには「離席」モードってある?

ちょっと真面目な質問なんだけど、なんで全てのメッセージに返事しなきゃいけないと思うの?俺はプロジェクトのチームがいろんなタイムゾーンに分かれてる職場で働いてるけど、返事はできるときにするよ。もし本当に緊急なことがあれば、たくさんメッセージが来るけど、そういうのはチームチャットに送るべきだと思う。もちろん、特別な人にはちょっとした手助けをすることもあるけど、もし15分間も中断されずに仕事できないなら、働き方を見直した方がいいよ。問題を悪化させてるだけだから。スーパーヒーローでいるのは最初の10年は気持ちいいけど、最終的には「ブレント」みたいになって、実は問題の一部になってることに気づくんだ。個人的な攻撃じゃないよ、mxuribe。ただ、俺が長年考えたことを話してるだけ。あなたの経験は違うかもしれないけど。

「ボーナスとして、寝ている間や休んでいる間に新しい、より良いアイデアが浮かぶ可能性があるよ。この機能は過小評価すべきじゃないと思う。私には定期的に起こることだよ。」

で、3時に目が覚めて、次の日の仕事の計画を立て始めるんだよね。おすすめしないけど。

これは「ハウス」のほぼすべてのエピソードで重要なプロットデバイスだったね。問題から離れることで、脳がバックグラウンドでその問題に取り組む時間を与えてくれるんだ。

それに加えて、明らかに壊れたままの状態で何かを残しておくと、次の日や戻ってきた時に流れに戻りやすいよ。実際、コンパイルできないコードや、合格しないテストを残しておくのはすごく難しいと感じる。未完成のものを置いていく感じがするからね。戻ってくると、具体的な目標があって、すぐに取り掛かれるポイントになるから、文脈に戻るのが楽になるんだ。

「下り坂に面した駐車場」

それはいいテクニックだね。自分はよくソースコードにTODOを残すんだけど、普通のテキストとしてね。文法的に正しいコメントとしてじゃなくて。このプロジェクトがコンパイルできないと、次の日にはどこで止まったかが明らかになるんだ。

もう一つステップを追加することをお勧めするよ - ノートとペンを持って帰ること。人は仕事を止めた後に新しいアイデアが浮かんだり、行き詰まりが解消されたりすることがよくあるから。もしそうなったら、ノートパソコンを再び開かないで、書き留めておいてね。

「あと20分で終わる」と思ってるけど、実際はそんなことないよね。どうしても新しい問題や予期せぬことが出てくるし。気がついたら2〜3時間後、疲れて、お腹も空いて、やる気もなくて、まだ問題に苦しんでる。結局、夕方を無駄にしちゃったのに、何も成果がない。これ、個人的に攻撃された気分だわ。

ポモドーロ・テクニックの話は重要だね。25分間は仕事に100%集中して、その後5分間は完全に仕事を禁止するんだ。ジョークを言ったり、ストレッチしたり、窓の外を眺めたりする時間なんだよ。でも、会議やメールはダメ。最初は「仕事を止める」部分に強い抵抗を感じて、「もう一つだけ」とか言って遅らせちゃったけど、試してみたんだ。驚いたのは、休憩を取ると、思考や行動が明確になること。遅れが出ることは全くなくて、むしろかなりスピードアップした。理由はよくわからないし、他の人にも当てはまるかは不明だけど、25分の100%集中と5分の0%集中のリズムは魔法みたいだね。

ポモドーロは、いざという時の秘密兵器だよ。「不可能」とされることも、これでいくつかやり遂げた。ポモドーロの作業時間は調整できるんだ。25分が自分にはベストだけど、20分や30分でもいいよ。自分の思考の仕方や耐久力に合わせてね。それと、4回ポモドーロを終えたら、15分の長い休憩を忘れずに取ってね。

「拡散思考」っていうのが、ポモドーロ・テクニックの背後にある魔法の公式な用語だと思う。

ただし、すべてのログインセッションがタイムアウトして、25分の作業セグメントのうち20分をログインに費やすときは別だけどね。

なんか、ミーム文化でエイブラハム・リンカーンに帰属されてる名言を思い出すな。「木を切るのに6時間くれたら、最初の4時間は斧を研ぐことに使う。」

僕にとって、本当の一日は仕事が終わった後から始まるんだ。そこで意味のあることが起こるからね。もしその夜にたくさんのことを成し遂げたいなら、家に帰るときには何から始めるべきかをしっかり把握しておかないとダメなんだ。これはポール・グレアムの言葉にも似ていて、物事を成し遂げる人は、やるべきことを知って目覚めるんだよね。でも、僕の夜の問題は、通勤やトイレの使用が、僕のやる気とエネルギーを全部奪っちゃうことなんだ。

なんか、あのトイレで何が起こってるんだ?

次のステップを書き出すと、仕事が終わった後に頭がスッキリするよ。書いてしまえば、次の日の朝までその仕事のことを忘れられる。もう一つの理由は、明らかかもしれないけど、そのメモが次の日のやる気を引き上げてくれるんだ。 > この時間を使って、自分の考えや、タスクを終わらせるために必要だと思うステップバイステップのアクションプランを書き留めてみて。人によって違うと思うけど、役に立つメモをサッと書いておくのがいいよ(タスクの問題追跡コメントにでも)。でも、あまり細かく考えすぎて、頭がその状態にハマり込まないようにね。もし本当に、仕事のことを考えずに夜を自由に過ごしたいなら。