我们听说过不要重复造轮子,它是说如果已经有人会制造轮子了,自己就不要去重复制造,直接使用别人制造的轮子即可。但是有些时候,我们需要自己学会造轮子,进而再次基础上改造轮子。这时,我们就需要重复造轮子。
某一领域一般会有许多企业竞争,但是他们都可以盈利,甚至都可以血赚。无疑他们当中是有重复造轮子的。很多人有创业的打算,但是又感觉所有能做的都被别的公司给做完了,不能重复造轮子。殊不知,ofo和摩拜都被后来者哈喽单车打败的。在我看来,哈喽单车就是重复造了轮子,并且血赚了。
我们在学习新知识时,最好最深刻的学习就是重复制造它。比如你要学习一类数学题的解答,最好最深刻的办法就是你先不看答案,自行分析解答。再比如,一个著名的英文著作,已经有人翻译成中文,你本可以阅读翻译好的中文,但是,如果你阅读英文原著,用自己的思维翻译理解,肯定对这部著作理解的更深刻。我就时常发现,在查阅软件专业文章时,阅读英文原著比中文翻译获得的更多,认知更深刻。甚至我会重新翻译成文章,发布翻译的文章到自己的博客,供别人阅读。
有时重复造轮子,仅仅是为了学会造轮子,在使用轮子时,我们还是使用专业行家造的轮子。更形象的说法是,重复制造轮子,不是重复创造轮子,因为你是比照现有的轮子制造方法复制的。通过重复制造轮子,我们深刻理解了轮子的原理,可以更好的使用轮子,甚至在行家造好的轮子上进行改造。学习Java的都会使用Spring,如果比照着spring,自己编写一个简易的spring,那么今后在使用spring时会更灵活自如高效。

网友评论