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

先延ばしを克服する

概要

  • 本記事はIEEE Spectrumのキャリアニュースレターからの転載
  • 生産性向上の核心アイデアや先延ばし克服法を解説
  • 技術者不足への対応策としてIEEEマイクロクレデンシャルを紹介
  • ソフトウェアエンジニアによるAI活用実態の調査結果
  • VRパイオニアCarolina Cruz-Neiraのキャリア転機に関するプロフィール

ハイパーグロース企業で学んだ生産性向上の本質

  • MetaやPinterestなどの 急成長テック企業 での10年間の経験
  • 先延ばし癖 との絶え間ない戦い
  • 気が散る原因は メールチェックドキュメント閲覧、SNSなど多岐
  • 重要なプロジェクトに 手を付けられない焦燥感 の蓄積
  • 時間こそが唯一の資源 であり、毎分が人生の選択
  • テック業界では タスクやツールの変化 に適応力が必須
  • 優秀なエンジニア は一貫した生産性を保つシステムを構築
  • 生産性に対する視点を変えた核心アイデア
    • 「行動が動機を生む」 という逆転の発想
    • やる気を待つのではなく、小さな一歩を踏み出す
    • 例:バグ修正時に まずログ出力を追加 するなど、最初の小さな行動を重視
  • 生産性の好循環 (フライホイール)の創出
    • 生産的→気分が良い→さらに生産的
  • 悪循環 (先延ばしスパイラル)からの脱却
    • 非生産的→気分が悪い→さらに非生産的
  • 進捗が動機を生む ことを理解し、行動のハードルを下げる
  • Tony Robbinsの「 Motion creates emotion」という考え方も紹介
  • 自分で動機をコントロールできる と気づけば、ストレスフリーな生産性の実現

技術者不足とIEEEマイクロクレデンシャル

  • テクニカルワーカー不足 の到来
  • 現状では 大学卒業資格 が多くの職で必要
  • スキル特化型マイクロクレデンシャル による代替・人材拡大の可能性
  • IEEEの マイクロクレデンシャルプログラム の概要
    • 学歴に関係なく 技術者・電気技師・プログラマー として必要なスキルに特化

ソフトウェアエンジニアとAI活用実態

  • プログラマーのAI利用実態 に関する見解の相違
  • Wiredが 730人のコーダー にアンケートを実施
  • ChatGPT を活用しつつ、 人間の編集・ファクトチェック を組み合わせて分析
  • AI利用頻度・技術への展望・仕事への影響など多角的な調査内容

VRパイオニア Carolina Cruz-Neira のキャリア転機

  • 多くのエンジニアと異なり、 幼少期は技術に興味なし
  • プロバレリーナ を夢見るも、膝の怪我で方向転換
  • コンピュータサイエンス で新たな道を切り開く
  • 芸術と科学の融合 としてバーチャルリアリティ分野で先駆者となる

Hackerたちの意見

行動が動機を生むんだよね、逆じゃない。これ、本当にそうだと思う。僕が見つけたコツは、明日やるためにちょっとしたタスクを残しておくこと。自分が何をするかを思い出すためのメモもつけておくといいよ。理想は、そのちょっとしたタスクが何か大きなことへのステップになってること。そうすると、エディタに入って、コードやテストを動かす準備ができるし、簡単に動き出せるんだ。そしたら、モチベーションが湧いてきて、本格的に動き出せる。これと同じアプローチは、ソフトウェア開発以外のタスクや仕事以外でも役立つよ。

そうそう。明確なタスクがないときは、明日続けるべき場所に構文エラーを残しておくこともある。これ、結構効果的だよ。「どこまでやったっけ?」っていう質問の答えがすぐに出るから、数秒かかるのを避けられるし、障害が一つ減るんだ。

それがヘミングウェイのコツだよ:「自分のエネルギーが残っていて、次に何が起こるか分かるところまで書いて、そこで止めて、次の日までその状態を維持しようとする。」

「ちょっとしたことを一つやる」っていう勢いに乗る方が、冷たい状態から始めて、真っ白な画面や大きなやることリストを見つめるよりずっと楽だよね。

これを「下り坂に駐車する」って呼ぶのを聞いたことがある。

「MetaやPinterestのような急成長しているテック企業で10年間働いてきたけど、ずっと先延ばしに悩まされてた [...] 大事なことに進展がなかった。」本当に自分の仕事が意味があると納得できない限り、無意識のうちに無意味さを感じて先延ばししちゃうんじゃないかな。

そうだね、心の奥底で何かが無意味に感じると、本当のモチベーションを引き出すのは難しい。どんなに生産性のシステムを作っても、仕事自体が空虚に感じるなら...

世界の情報をできるだけ多くログイン壁の向こうに閉じ込めようとするなら、僕も先延ばしに悩むだろうね。もしかしたら、心を騙す新しいトリックを見つけることよりも、強いリーダーにもっと権力を与えることや、職場での男らしさを増すこと、あるいはその日の政治的な問題に関わらない何かを見つけることが答えかもしれない。

僕は逆のことを観察するよ:何かが重要であればあるほど、近づくのが怖くなる。重要だからこそ、先延ばしにしちゃうんだ。

こういう話を見ると、いつも「どうやってメタやピンタレストで仕事を得て、維持できたの?」って思っちゃう。私は先延ばしがひどくて、仕事に応募することすらできなかったし、運良く仕事を得ても、同じ理由ですぐに失っちゃった。

今週、上司が私と会って、金曜日までに終わらせるべき重要なことを仕上げるように言ってきた。それが今週の私を動かすきっかけになって、すごくモチベーションが上がって生産的だったんだ。でも金曜日になったら、メッセージもなく、彼からのプッシュもなく、私の仕事がどうなってるかも聞かれなかった。それで一気にモチベーションが下がっちゃった。

私にとって、先延ばしってのは、脳が未来のタスクの不快さを過大評価(あるいは単に評価)してる感じなんだよね。不快さは、タスクをこなす楽しさがないことや、必要なスキルやリソースの不足によるフラストレーションや苛立ちの予測、タスクをうまく終わらせられないことへの不安、またはタスクの成果が自分の期待に応えないことから来ることがある。例えば、私の場合、外出することがその一例。服を着て、車に乗り込んで運転するのが本当に嫌なんだけど、運転席に座ると「そんなに悪くないな」って思う。服を着ること自体も、考えてみると、そんなに悪くないんだよね。どうやら、複雑に見えるタスクの連続を予測することが脳を遠ざけてるみたい。

時々先延ばしに悩むのは普通だけど、もしそれが常習的なら、実際の原因をチェックする必要があるかも。もしかしたらADHDかもしれないし、それを知ることはすごく重要だよ。なぜなら、神経発達的に普通の人向けのアドバイスは、あなたには通用しないから。それどころか、逆にあなたを傷つけることもある。失敗感を感じさせるだけだから。自分の脳の働きを理解することが必要で、それができて初めて持続的な変化を実現できるんだ。

どんなアドバイスが効果がないのか、具体例はある?(ADHDの他の診断マーカーについても知りたいな。)

メタやピンタレストのような急成長中のテック企業で10年間働いてきたけど、常に先延ばしに悩まされてた。博士課程の学生の頃やその後のアカデミアでも、かなり先延ばししてた時期があった。何もせずにストレスを感じるのが数週間続くこともあったよ。結局、大手テックに移ってからは、ほとんど先延ばししなくなった。具体的な目標があって、良い結果には報酬があって、結果が出ないとすぐに問題視されるからね。私の場合、正しい環境で働くことが先延ばしに対して大きな助けになった。

今、何も進まない月にいる自分には、これを読むのがいいな。締切を延ばして、目標もはっきりしないし。ちなみに、私の上司も博士課程の時に同じように感じて、業界に逃げたんだ。結局、研究の自由を楽しめることに気づいて戻ってきたみたい。

このスレッドには素晴らしいコメントがたくさんあって、同意するよ。多くは自分を理解することに帰結すると思う。私の場合、必ずしもそうではないけど、先延ばしは恐怖が関わっている時に現れることが多い。失敗の恐れ、完璧にできないことへの恐れ、大きすぎるタスクへの恐れ。私を助けてくれたのは、タスクを挑戦に変えること。自分は挑戦に強いから、恐怖をワクワクするものに再構築できるんだ。始めてしまえば、小さなステップに分けるとか、他のアドバイスもちゃんと実行できる。シェアしてくれてありがとう。

私も似たような経験があるな。高いリスクがある「やらなきゃ」って状況になると、失敗への恐怖や失望させることへの恐れが出てきて、放っておくと自己成就的な予言になっちゃうんだよね。でも、「もし〜だったら」っていう挑戦、例えば大胆なアイデアが実現可能かもって考えると、普通の限界を超えて働くためのエネルギーが湧いてくるんだ。実際のプロジェクトでは、革新は全体の作業のほんの一部だから、「ビジネスを回す」タスクの見直しが必要になることもあるよね。そんな時に感謝の気持ちを思い出すんだ。プロジェクトに関われることや、特定のタスクを任されることに感謝するって感じで。

自分が先延ばしだと自称することの中には、実はADHDや価値観の不一致があることもある。時には、個人的な失敗ではない理由で働けないこともあるんだ。「先延ばし」って言葉は、私にとってあまり役に立たない言葉だと感じてる。なぜなら、その意味には恥の要素が含まれていて、原因を曖昧にしちゃうから。

先延ばしを克服することが(常に)目標であるべきだという考えには賛成できないな。主に、先延ばしは本質的に悪いものではないと思うから。先延ばしには「生産的でない」とされるスティグマがあるけど、実は大きな洞察につながることもあるんだよね。脳が今のタスクに興味がないって言ってるわけだから、その理由は何か?過労で休憩が必要?他のことにもっと興味がある?失敗の痛みから守ってる?「克服する」ことを強制するんじゃなくて、その理由を探ることが、私の経験ではかなり実りあるんだ。私の予想では、「行動がモチベーションにつながる」ってのは、根本的な原因(たぶん失敗への恐れやインポスター症候群)を解決するのに役立つかもしれないけど、すべての原因には当てはまらないと思う。

難しいタスクに関しては、よく先延ばししちゃうんだ。大体は、デザインに関する各決定のリスクをまだ完全には理解してないから。若いエンジニアにとっては「早く失敗する」ってのが理にかなってると思う。正しいか間違ってるかを判断するための経験が足りないから、学ぶ唯一の方法は失敗することだからね。経験豊富なエンジニアは、「ここで失敗する可能性があるな、どうやってそれを回避するデザインにするか?」っていう感覚が強い。経験豊富なエンジニアが失敗の仕方を正確に知っているわけじゃないけど、これまでに遭遇した失敗のパターンがあるから、柔軟性や選択肢を考慮したデザインを目指すんだ。時には、道を切り開く前に少し「妊娠」や「浸透」を必要とすることもある。経験豊富な彫刻家が大理石の塊を見極めてから、最初の一撃を入れるような感じだね。これは一種の先延ばしだけど、実際には道を視覚化するプロセスなんだ。

私はいつも先延ばししちゃう。頭の中に聞きすぎたり、楽しいことばかり追いかけてると、全然進まないよ。たぶん、それは気を散らす要因だね。だって、脳は怠け者だから。私たちのほとんどのシステムは、エネルギーを節約したり、できるだけ少なく消費したりしたいと思ってる。寒い朝にジムに行くのは、脳や体が求めてることじゃないから、行かないって考えるのは自分にとって良くない。筋肉も怠け者で、ただリラックスしたいだけなんだ。でも、少しでも動かすと、喜んでもっとやりたがる。私たちは変わってるし、自分を動かすために強制しないといけないんだ。それが君の仕事だよ、自分の体に命令するんだ。

その通り!生産性にこだわる人たちは、経営者の指示に逆らうことで自分を嫌いになるように仕向けてる。そんなのクソだね。

「あなたの脳は、今の作業に興味がないと言っています。問題は、なぜでしょうか?」 私たちの多くにとっては、「どうでもいい雑務だから」って感じだと思う。先延ばしにしても何も解決しないし、未完のタスクが増えると経済的に困ることになるから、絶対に良くない。ドーパミンが得られるかどうかに関係なく、やらなきゃいけないんだ。考えるのをやめて、さっさと終わらせて、やりたいことに集中するのが一番だよ。私は過労じゃなくて、ただこのタスクをやりたくないだけ。別のことを探求したいけど、今はその選択肢がない。やりたいことを自由にできる特権は持ってないからね。失敗の痛み?全然、失敗することじゃないよ。単に面倒なことを避けたいだけ。残念ながら、やらなきゃいけない面倒なことはたくさんあるんだ。

行き詰まった時は、「準備」って呼んでることをするよ。タスクをやろうとするんじゃなくて、そのための準備をするんだ。部屋を片付けたり、デスクを整理したり、気を散らすウェブサイトを閉じたり、材料を集めたりね。これで、反応が起こりやすくなるんだ。

片付けが私にとってはすごく効果的だって気づいたよ。物を整理することで、頭の中の遠くにあるカウンターのことを考えるのを防いでると思う。

みんな、やるべきことに不安を感じると先延ばしにするって言うよね。