到底要不要重复造轮子?

到底要不要重复造轮子?

在软件开发领域有一句著名的话:不要重复造轮子

那这句有道理吗?

我个人觉得:

这句话有道理,也没道理,这句话是有矛盾和冲突的!

任何事情都有两面性

我们必须要知道一件事情,在企业中工作的程序员,他们除了写代码之外,还有一件最重要的事情,就是帮老板赚钱,程序员怎么帮老板赚钱呢?那就是程序员靠写代码帮老板帮企业赚钱,对于老板和企业而言,老板并不关心程序员们具体怎么写代码,老板关心的是用最短的时间,最低的人工成本,实现利益最大化。(任何企业的第一使命都是赚钱,因为企业每天都要养活一大堆的员工)

比如:老板要程序员们开发一款软件,然后程序员们就开始写代码,如果什么都要程序员自己从头开始写的话,那这个软件得开发到猴年马月,如果有现成的框架和工具拿来即用,那就可以大大的缩短开发时间,节省人工成本,企业就可以快速的实现利益最大化,这自然是老板喜欢的结果。

所以说,如果你想缩短开发时间,节约人工成本,实现利益最大化,那就尽量的多多使用现成的轮子,不要重复造轮子

但是我又特别建议大家多多造轮子,只有多造轮子,才能提高自己的编程能力,高手都是一点一点实践出来的

对于初学者和学生来说,我建议多多造轮子,这样可以提高自己的动手能力,提高自己的编程能力,同时又可以锻炼自己的思考能力和分析问题和解决问题的能力,拓展自己的思维

对于老手来说,尽量少造轮子,偶尔造造轮子也是OK的,无伤大雅,但是如果老手是出于研究学习的目的和心态的话,那就多多造轮子吧

对于希望在最短的时间内实现利益最大化的话,那就少造轮子,直接用现成的轮子,因为这样可以快速的赚钱!

所以综上所述,不要重复造轮子这句话本身是矛盾和冲突的,因为大家看问题的立场和角度不一样!

对于企业和老板来说,企业和老板不希望程序员重复造轮子,因为这会耽误老板赚钱,挡了老板的财路

对于程序员个人来说,我觉得在程序员编程水平还比较初级的时候,多多造轮子可以提高自己的动手能力和编程能力,对于编程水平中等的程序员,我建议也是多多造轮子,以此来提高自己的编程能力,对于高手程序员来说,他在成为高手之前的那些日子里就是天天在造轮子,因为他那时候如果不多多造轮子(如果他那时候不拼命反反复复写代码),那他现在也不可能成为高手!所以,对于高手程序员来说,此时,可以不必重复造轮子了,如果他是出于精进、精益求精或者是出于研究和学习的目的,那他也可以适当的偶尔的造轮子,那也是OK的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值