程序员真的不该重复造轮子吗?

售前免费咨询热线: 4 0 0 - 1 8 6 - 0 9 0 5
汇智资讯Huizhi information

当前位置:首页 »程序员真的不该重复造轮子吗?

程序员真的不该重复造轮子吗?

日期:2020-07-30 11:19:36 访问量: 来源:

IT行业中一直流传着一句话:“不要重复造轮子”。如果不是程序员,看到这样一句话,一定会觉得有些莫名其妙。

 

这程序员,咋还管造轮子的事儿呢?

 

程序员真的不该重复造轮子吗

 

那汇智妹就来跟大家叨叨一下,程序员口中的“轮子”到底是个啥?

 

“重复造轮子”这几个字的英文是“Reinventing the wheel”,更加确切的翻译是“重复发明轮子”。

 

圆形车轮已经是大家公认最好的了,可你非要自己发明另一种形状的轮子。这就叫“重复发明轮子”。

 

类比到IT行业中,就是明知道你做的不可能比前辈做得更好,却仍然坚持要做。比如一些框架、库、工具等等。

 

程序员真的不该重复造轮子吗

 

根据这个定义来看,为什么会说“不要重复造轮子”的原因,也就不言而喻了。

 

这是一种严重拖慢项目进度,拖慢工作节奏的做法。我们都知道程序员每天都要跟代码打交道。但一个成熟的轮子,这不是简简单单一两个程序员就能完成的工作。

 

放着成熟的轮子不使用,反而闷头造轮子。浪费时间都是小事儿,新造的轮子是否稳定,能否完成项目需求,在使用过程中会不会引起什么其他问题,这些对于一个新轮子来说都是未知数。

 

程序员真的不该重复造轮子吗

 

一旦因为这样的问题导致项目搁浅或者崩盘,那就不是造不造轮子的问题了,而是要不要找工作的问题了。

 

程序员真的不该重复造轮子吗

 

任何事物都有两面性,造轮子也不例外。

 

比如,现成的所有轮子都不能完美匹配我们的需求,那就只能自己在这些轮子的基础上造适合自己的轮子。这是无奈之举,但也会对个人的能力带来很大的提升。

 

程序员真的不该重复造轮子吗

 

除此之外,还有在学习过程中,单纯为了提升自己。拿到一个轮子开始学着造,轮子就算做完也没指望能用在哪里,只是以此作为一个学习手段

 

这种学习方法无论是对于刚入行渴望提升技术的小白,还是希望在某些方面稍微精进一下的老手,都是极好的。

 

当然了,那种觉得在座的各位都是垃圾的狠人也不是没有。只不过,这样的人不是深藏不露的大神,就是眼高手低的菜鸡

 

程序员真的不该重复造轮子吗

 

最初劝说“不要重复造轮子”只是单纯从工作效率、工作质量的立场出发,这并没有什么不对的。但如果因为笃信这句话,而错过了提升自己技术实力的机会,那就未免有些得不偿失了。

 

毕竟人类发展至今,真正的轮子也是从石头到木头,再到金属橡胶一步一步发展过来的。

汇聚行业精英智慧

致力于高端IT技术人才培养

助力万千学员成就IT梦!

汇智动力

扫码关注 领取资料

www.hzdledu.cn

相关阅读Reading

全国热线:400-186-0905

总部热线:028-6547-1147

周一至周日9:30-24:00

我要咨询
汇智动力微信

汇智动力微信公众号

')