
2026/06/08 17:57
仕事で何もしていないこと
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
エンジニアは、80/20 のワークモデルを採用すべきです:日常の約 80%をハイレバレッジタスクに集中させ、残り 20%をオフラインでの省察に充て、ただし緊急性の高いプレッシャー下を除きます。テック分野での成功は絶え間ない努力ではなく、稀有な機会に依存しています。低優先タスクのチケットで常時忙殺されることは、そうした瞬間を見失わせ、マネジャーが高インパクトのある作業を割り当てる意欲を低下させます。戦略的選別性—不要な「接着剤的な作業」や管理されていない技術的負債を避けること—は、チームが避けられる過ちから守り、リソースを持続可能なプロジェクトに集中させます。
deliberate な「何もしない」(休息、散歩)は、脳の回復、アイデア創出、重要タスクへの全注意、そして新しい情報のより良い吸収を可能にします。インシデント中であっても、一息つき、慌てた変化に身を任せずにはいることは、多くの問題が自発的に解決するため、より良い結果をもたらすことが多いです。エンジニアはまた、時間を無償で引き出すこと、または功績が窃取されることを招く過度の「手伝いやすさ」も避けるべきです(例:バックチャンネル分析作業や、誰かの名の下にコードを静かに提出するペアプログラミングなど)。
高インパクトのある機会には、高速な機能追加やバグ修正貢献を通じてエンタープライズ取引を完了させること、早期にインシデントを緩和すること(例:機能フラッグを活用して)、そして珍しいシステム知識を活かし有名プロジェクトの機能を加速させることが含まれます。成功するためには、エンジニアはバックプレッシャーをかける必要があります—非公式な追加作業への参与を丁寧に断りまたは延期し、権威を持たないデザイナーや、マネジャーが放棄する可能性のあるアイデアに基づいた一時的な要件に大量のリソースを投資しないことです。要するに、ソフトウェア工学における成功とは、より多くのコードを書くことや努力を拡大することではなく、「正しいことを適切なタイミングで行う」ことから成ります。
本文
80% の効率で最大のインパクトを持つ:エンジニアリングにおける「何もしない」の重要性
多くのエンジニアは、作業時間を減らす必要があります。それはコード量を削減するだけでなく、実際に働く時間を短くし、ペースを緩やかにすることです。私は原則として利用効率を 80% に設定し、勤務日の約 20% をコンピュータの前から離れるようにしています。
大きなインパクトをもたらす機会
テクノロジー企業でのパフォーマンスは、まれな出来事(Outerloop Events)によって支配されます。驚くほど簡素な作業量で実現された変更こそが、最も大きなインパクトを生みます。ソフトウェア開発において「努力量」そのものには加点はありません。重要なのは、正しいタイミングで適切な問題を解決することです。
大規模な組織では、数千万ドル単位の利益をもたらす可能性のある単純な技術的な仕事があります:
- エンタープライズ契約の成約支援: 機能追加やバグ修正を手伝うことで契約成立を後押しします。機能自体が完璧である必要はなく、具体的な変更を行う意欲と能力を示すだけで十分です。
- 事故の軽減: 早期に機能をオフにするなどして事故を防ぐことは、莫大な損失(即時収益+将来の契約喪失)を防ぎます。
- 注目のリリース: 成功や失敗を決定的に影響を与えるのは、詳細な変更能力です(例:新しいフィールドの追加、古くて扱いにくいデータの更新)。システムへの熟悉度が、作業を数時間で終わらせるか丸一週間を要するかの分かれ目になります。
これらの課題は「時間依存性」です。単にログインして判断を下すだけでは不十分です。すでに忙しくしていないことが重要です。
ゆるやかに行動し続ける
常に低優先順位のチケット処理(バックログから拾って処理)に 100% 注力していると、以下の機会を見失います:
- 機会の存在自体に気づけなくなる: チームの会話や更新情報、進行中の事故に目を向けられないため、「自発的に専門知を援命すること」という高インパクトな働き方を逃してしまいます。
- マネージャーからの重要タスクが割当されなくなる: 常に忙しそうだと見られると、マネージャーはあなたに任せるのを好まなくなります。「Sean は手当て余裕があるようだね」と言われるような状況(余裕を見せること)を作るのが第二善策です。マネージャーは高インパクトな仕事が何かをよりよく理解しています。
なにもせず過ごすこと
分単位で何をすべきか?答えは明確です:何もします。
- 休息の重要性: ソフトウェアエンジニアリングは通常、継続的にストレスがかかるものではありません(稀な事故や緊急事態、あるいはリストラ時を除く)。プレッシャーのない仕事に緊張感をかけると、本質的な高圧力部分において疲れ果て慌ただしくなってしまいます。
- オンコールへの対応: 急ぐのを避けましょう。通話前や話し始める前に数回深呼吸し、「スローモーションで思考」します。ほとんどの事故は自力で解決します。パニック的な「これで良くなるかもしれない」という変更の大多数は、事態を悪化させるだけです。単にパニックにならないことが、良い事故対応への近道です。
- 創造性との関係: 「何もする」ことは、事が起こる余地となる空間です1。脳に休息を与えると新しいアイデアが生まれ、重要なタスクには全身の注意力を向けられます。
特定のことは意図的に行わないこと
「何もしない」時間を作るためにも、自ら介入を強制する必要があります。特に以下の「貼り付け作業(glue work)」から避けるべきです:
- 組織が優先していない作業: 人々が話せるように手を入れる文書更新、主導していない仕事のための資料作成など。
- 良いことであっても身を乗り出して行うのは避けてください(時間浪費・マネージャーを困らせる)。
- 大きな間違いであっても行うべきではありません(キャリアと精神的健康の犠牲・組織の過ちを自己で処理)。
また、以下のケースにも注意してください:
- 消滅する可能性の高い仕事への投資回避: プロダクト要件が頻繁に変わっている場合(午前 9 時の設計に対し、午後には修正あり)、無理に毎日書き直すのではなく、何もせず(散歩など)午後に最新版で一度だけ書き直します。
- 権限のない「大きなアイデア」の追従: 政治的な権威がないままマネージャーから出されたアイデアを追うのは避け、プロジェクトがキャンセルされるまで時間を過ごします5。
結論
多くのエンジニアリングアドバイスは、「同時進行」や「大量のコード作成」を前提としていますが、成功にはそれらが必要とは限りません。重要なのは、**「正しいことを正しいタイミングで行う」**能力です。
私の経験上、80% の努力であってもハイパフォーマンスなエンジニアになることは可能です。それは、ストレスによるミスを減らしつつ、大きなリターンを持つタスクに飛びつく位置にいるからです。
- 決して 100% で燃やし続けるべきではありません。
- 年間数回〜三回は、可能な限り全力で働くべき時期があります(長時間労働や集中思考が必要な時)。
- その場合以外の間は、比較的楽に過ごします。
補足: この投稿では Hacker News で「マネージャーからの不利益を受けながら作業時間を削減する」「ワークロードの制御」といった議論がなされました。一般的には生産性があれば問題ないですが、マネージャーによるばらつきは大きい点に注意が必要です。