造轮子的含义是指你明明知道不可能比前辈做的更好,却依然坚持做,比如轮子是圆的,你偏偏要做个方的。
在软件开发行业里面,不要重复制造轮子,这句话已经被滥用了,我们每个人在开始学习一门新的语言的时候,都是从hello world开始的,世上有那么多的hello world,难道我们就因为重复制造轮子而不去学习了么?
我觉着有些时候,重复制造轮子是完全没有问题的,起码以学习的方式去制造轮子还是很提倡的。Spring MVC已经很强大了,但是这并不妨碍你自己去写一个summer MVC,相信你在写完之后,会发现自己对MVC的理解会上升到另一个层次,掌握到了Spring MVC的精髓,这个是别人教不了你的。
大概是在前几年,我在Iteye里面看到一篇博客,里面作者介绍了自己开发出的一款开源的代码生成器,评论里面,有几条都是在说作者是重复制造轮子,没有什么前途之类的话。前不久,无意中我看到那个作者在博客里面发招聘信息,给出的薪水还不低。他自己成立了公司,公司的核心技术就是代码生成器。
有的时候,重复制造轮子,也可能是一件好事。
推荐阅读:JavaEE和安卓哪个好?