高校国語785655 views
LaTeX957300 views
MathPython491378 views
世界の国560595 views
中学英語808712 views
りんご192546 views
中学数学621382 views
雑学1472593 views
いろは2986023 views
英語607877 views
Help
Tools

English

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

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

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

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

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

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

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

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

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

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

水平方向の処理

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

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

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

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