車輪を再発明するって本当はすごくね?

自分に対するポリシーにすぎないけど、デコンパイラを使ったら負けかなと思ってる。
Flashコンテンツでスゴイ動きや処理に出会っても、それをデコンパイルしてどうやってるか中身を見ることにどうも抵抗感を感じてしまう。

確かに他人が開発ノウハウをリバースコンパイルで覗くというのは、戦略レベルでみれば非常に効率のよい学習方法ではある。
でも戦術レベルで見た場合、それは自分では実装することができない、あるいは現実的な時間・コストで実装可能にするアイデアを思いつく能力がないということを、自ら証明することに他ならない。
自分的にはこれすなわち敗北。

単に職業コーダーとして生きる分には、ぶっちゃけイノベーションなんて必要ない。定番パターンを幅広くコピーして実装できる能力があればいい。リバコンはその為にはやらない方が馬鹿ってぐらい便利な学習手法だと思う。

でもこのやり方は、自分で0から概念を構築する能力を著しく削り取るような気がする。もし見たことないモノ、やったことないことにを切り開こうとするならば、どんなモノでも0から自力で思いつける能力ってのは重要なんじゃないかなと。

よく「車輪を再発明する」ってのは無駄の代名詞として使われるけれど、自力で車輪を発明できる能力ってのは本当はとても価値があることだと思う。

コメントをどうぞ