コロンブスの卵
2006年5月26日本を読んだときに、
「こんなわかりきったこと書いて金儲けできるなんて楽だなあ」
と思うことがよくあるが、
それはコロンブスの卵であって、実はよくわかってない難しげなことを頭のいい人が整理したらシンプルだった、
という結果である可能性が否定できない。
俺の仕事はソフトウェアのプログラムを設計することであるが、
要求仕様をシンプルな設計に落とし込むというのがなかなか難しくて、シンプルにならないことは、当然複雑になって後々よくないからやめましょう、
と仕様の方を簡単にして仕事量を減らしてしまうことがよくある。
しかしそれは、一見複雑な要求に見えても、実は簡単に捉えることができる可能性を追求することを放棄していることなんじゃないか、と度々思うのだ。
(だけど、自分の能力ではどうしても難しい構造になってしまうことについては、やはり無理やり実現するよりはやらない方がよいと思う)
このへんの、難しそうなことをシンプルな構造の組み合わせに翻訳してしまう力の有無が、才能ある人と凡人を隔てているのは間違いない。
とにかく、「難しい」と思ったら負けなのだ。
というわけで、一見複雑そうなことをシンプルに解釈するトレーニングは日ごろから心がけたいと思う。
「こんなわかりきったこと書いて金儲けできるなんて楽だなあ」
と思うことがよくあるが、
それはコロンブスの卵であって、実はよくわかってない難しげなことを頭のいい人が整理したらシンプルだった、
という結果である可能性が否定できない。
俺の仕事はソフトウェアのプログラムを設計することであるが、
要求仕様をシンプルな設計に落とし込むというのがなかなか難しくて、シンプルにならないことは、当然複雑になって後々よくないからやめましょう、
と仕様の方を簡単にして仕事量を減らしてしまうことがよくある。
しかしそれは、一見複雑な要求に見えても、実は簡単に捉えることができる可能性を追求することを放棄していることなんじゃないか、と度々思うのだ。
(だけど、自分の能力ではどうしても難しい構造になってしまうことについては、やはり無理やり実現するよりはやらない方がよいと思う)
このへんの、難しそうなことをシンプルな構造の組み合わせに翻訳してしまう力の有無が、才能ある人と凡人を隔てているのは間違いない。
とにかく、「難しい」と思ったら負けなのだ。
というわけで、一見複雑そうなことをシンプルに解釈するトレーニングは日ごろから心がけたいと思う。
コメント