Categories
程式開發

外界总说程序员喜欢重复造轮子,你怎么看? | 话题


在开发领域,我们将封装好的组件、库叫做轮子,因为它可以直接拿来用,直接放入项目中就能实现其功能。很多程序员都听过一句话:不要重复造轮子。有人觉得既然已经有做好的轮子,那自己再重新弄一遍岂不是浪费时间吗?

大家都知道这句话的来源是“Stop Trying to Reinvent the Wheel”,不要重复发明轮子。我觉得这句话更应该理解为:前人造的轮子为我们提供了很好的想法,我们需要加以学习、改进、优化,而不是从零开始造轮子,自己探索。

有人觉得每个程序员应该有一次尝试造轮子的经历,造得不好可以学习经验和方法,造得好还能增加自身的知名度:

  • 有人靠造轮子被科技巨头挖走;
  • 有的人靠造轮子写书、出书;
  • 还有人靠造轮子收获了很多粉丝…

对此,你有什么看法呢?你觉得程序员是否应该重复造轮子?欢迎在下方留言区分享你的观点。