私は、大きな問題に直面した時に、可能な限りそれを独立した小さな問題に分割します。そして、それぞれの小問題を、15分から1時間ぐらいの「一切邪魔が入らない集中した時間」で解決するように試みます。
ほとんどのケースはそれでうまく行くのですが、どうしても分割出来ないケース、可能な限り分割したとしても一つの問題があまりにも難しくて、一まとまりの時間で解決できないことがどうしてもあります。そんな時には、仕事時間をまたがって問題解決をすることが必須です。
そうでなくても、沢山の小問題が目の前に山積みになっている場合、それぞれの問題をどうやって解決するかを、コンピュータの前に座る前に前もって考えておくことも、生産効率を上げる上ではとても大切です。
そんな仕事の仕方をしていると、食事をしている時も、電車に乗っている時も、頭の中でプログラミングをすることが可能になります。それこそが、本当の「ゾーン」です。寝入り端に、目を閉じて難しい問題のことを考えながら眠ると、朝起きると、問題の解決の糸口が見つかっていることがあるのも、そんな「ゾーン」に入ることが出来た時だけです。
本格的にゾーンに入っていると、本を読んでいても、テレビを見ていても、頭に一切入って来ません。目は映像や文字を追っていても、頭はプログラミングをしているのですから。最悪の場合、目の前の人の言葉も、耳には届いていますが頭には入って来ないので、生返事はしてしまうし、何を言われているかも覚えていません。周りの人たちにとっては、とんだ迷惑ですが、それがゾーンに入ったソフトウェア・エンジニアの姿なのです。
後から考えてみると、「どうやってこんな凄いプログラムを書いたのだろう?」「なぜ、こんな短期間でこのプログラムを仕上げることが出来たのだろう」と自分でも感心することがありますが、そんな仕事をした時は、私は必ず、数週間のゾーンに入っています。
数週間の間、何もかも忘れて24時間プログラミングのことだけを考えて(つまり、ゾーンに入って)仕事をしたからこそ、後から考えて「超人的な仕事」が出来るのです。
夢中になって働く姿を「寝食を忘れて仕事をする」と表現しますが、規則正しい食事と十分な睡眠を取らずに良い仕事をすることは出来ません。しかし、食事をしながら頭の中でプログラミングをすることは出来るし、上に書いたように、24時間一つの問題に取り組んでいると、眠っている間に問題が解決出来るようになります。私は、それこそが「寝食を忘れて仕事をする」姿だと思います。
こんなことを書くと、ソフトウェア・エンジニアとは特殊な人種だと思われてしまうかも知れませんが、ソフトウェア・エンジニアに限らず、世界の第一線で活躍している人たちは、多かれ少なかれ、こんな働き方をしているのです。
それもこれも、「プログラミングが三度の飯より好き」な「コーディングするために生まれてきた(born to code)」人種だからこそ出来る芸当です。
こんな仕事に出会うことが出来たことを本当にラッキーだと思うし、自分の子供たちには、(プログラミングに限らず)そんな仕事を見つけて欲しいと、つくづく思います。
世界の未来を予測するエンジニア・中島聡さんのメルマガご登録、詳細はコチラ
初月無料購読ですぐ読める! 6月配信済みバックナンバー
- 週刊 Life is Beautiful 2021年6月8日号:mmhmm 開発日誌(6/8)
- 週刊 Life is Beautiful 2021年6月1日号:Amazon による MGM の買収(6/1)
<こちらも必読! 月単位で購入できるバックナンバー>
※初月無料の定期購読のほか、1ヶ月単位でバックナンバーをご購入いただけます。
- 週刊 Life is Beautiful 2021年5月25日号:自動運転の難しさ(5/25)
- 週刊 Life is Beautiful 2021年5月18日号:SNLに出演したElon Musk(5/18)
- 週刊 Life is Beautiful 2021年5月11日号:Bill Gatesの離婚(5/11)
- 週刊 Life is Beautiful 2021年5月4日号:チップの歩留まりの話(5/4)
- 週刊 Life is Beautiful 2021年4月27日号:5Gネットワーク(4/27)
- 週刊 Life is Beautiful 2021年4月20日号:若者よ野望を抱け(4/20)
- 週刊 Life is Beautiful 2021年4月13日号:ARのキラーアプリ(4/13)
- 週刊 Life is Beautiful 2021年4月6日号:WWDC(4/6)
- 週刊 Life is Beautiful 2021年3月30日号:ARK Invest(3/30)
- 週刊 Life is Beautiful 2021年3月23日号:グラフ描画アプリ(3/23)
- 週刊 Life is Beautiful 2021年3月16日号:半導体不足について(3/16)
- 週刊 Life is Beautiful 2021年3月9日号:蓄電テクノロジー(3/9)
- 週刊 Life is Beautiful 2021年3月2日号:9歳の少年とゴルフ(3/2)
- 週刊 Life is Beautiful 2021年2月23日号:自動運転の近未来(2/23)
- 週刊 Life is Beautiful 2021年2月16日号:理想的なリモート・ワークスタイルを求めて(2/16)
- 週刊 Life is Beautiful 2021年2月9日号:Clubhouseで起こる「奇跡の出会い」(2/9)
- 週刊 Life is Beautiful 2021年2月2日号:2040年の未来:農業・畜産業(2/2)
- 週刊 Life is Beautiful 2021年1月26日号:2040年の未来:生体プログラミング(1/26)
- 週刊 Life is Beautiful 2021年1月19日号:ソフトウェアに飲み込まれる自動車業界(1/19)
- 週刊 Life is Beautiful 2021年1月12日号:米国で起こっているカオス(1/12)
- 週刊 Life is Beautiful 2021年1月5日号:mmhmm 開発日誌(1/5)
- 【新年特別号】2021年は「AIに仕事を奪われる」最初の年になる。人間超えのすごい実力とは(1/1)
- 週刊 Life is Beautiful 2020年12月22日号:M1 のインパクト(12/22)
- 週刊 Life is Beautiful 2020年12月15日号:バブルの正体(12/15)
- 週刊 Life is Beautiful 2020年12月8日号:Algorithmic Rent(12/8)
- 週刊 Life is Beautiful 2020年12月1日号:自社製チップを持つアドバンテージ(12/1)
- 週刊 Life is Beautiful 2020年11月25日号:RCEP(11/24)
- 週刊 Life is Beautiful 2020年11月17日号:オペレーティング・システムの地政学(4)(11/17)
- 週刊 Life is Beautiful 2020年11月10日号:オペレーティング・システムの地政学(3)(11/10)
- 週刊 Life is Beautiful 2020年11月3日号オペレーティング・システムの地政学(2)(11/3)
- 週刊 Life is Beautiful 2020年10月27日号:オペレーティング・システムの地政学(1)(10/27)
- 週刊 Life is Beautiful 2020年10月20日号 プロセッサの地政学(2)(10/20)
- 週刊 Life is Beautiful 2020年10月13日号 プロセッサの地政学(10/13)
- 週刊 Life is Beautiful 2020年10月6日号:Ruch Bader Ginsburg(10/6)