高校倫理1438200 views
小学算数1199042 views
小学理科719016 views
いろは3004194 views
高校物理159415 views
りんご204310 views
高校生物550974 views
LaTeX960556 views
高校化学2920670 views
中学数学622939 views

怠け者のうさんくさい仕事術:計画と水平処理

私(プログラマー)はこんなふうに仕事をしています。

今日の仕事はあらかじめ決められている
レンガを積み上げていくように処理していく

私は長期的に考えます。短期、中期、長期で計画し、なるべくそのとおりに実行する。

やることが増えたら、「それが計画に与える影響」をすぐに考える。

計画は失敗したときの時間的損失を減らし、実行時のミスもおさえる。計画してゆっくり仕事するほうが、計画なしにすばやく仕事するよりずっといい。

野菜をひたすら切る作業ならともかく、プログラミングなどの仕事ではひらめきや直感力がとても必要。そうしたものはえてして、風呂に入っているときや、おいしいものを食べているときにすーっとやってくる。机に向かえば直感が下りてくるわけじゃない。

多くの計画は机でなく、遊んだり寝っ転がったりしているときに完成されます。そういうときは仕事中よりも鋭い直感をつかみやすいため、計画はより付加価値をもちます。

会議室で計画を立てるより、遊んでいるときに計画を立てるほうが、よりまともな内容になっていることが多い。

重要な仕事は、机に向かうまでにあらかた決着がついている。キーボードを前にしたら、計画していたことをただ現実にするだけ。

水平方向の処理

続いて具体的な作業方法の話。面白い仕事にはまっていれば、何時間も集中して一気に処理しようとします。でも多くの仕事はつまらないため、怠惰さがたいてい勝利する。

そこで、つまらない仕事は水平に処理し、苦痛を分散させています。これは数学の勉強法に似ている。数学は分野が互いにつながっているので、同じ分野をいきなり深く勉強するよりも、いろいろな分野をまんべんなくかいつまむほうが効率いい。

例えば 10 個のプロジェクトについてコードを書いたり、レビューしたりしているとします。そうしたら、私はそれらを同時にやります。1 個のプロジェクトに何時間もさかない。

こうした水平処理は、仕事の効率を上げるためでなく、精神の苦痛をやわらげるためにとります。