到底要不要重复造轮子/h3>
在软件开发领域有一句著名的话:不要重复造轮子
那这句有道理吗/strong>
我个人觉得:
这句话有道理,也没道理,这句话是有矛盾和冲突的!
任何事情都有两面性
我们必须要知道一件事情,在企业中工作的程序员,他们除了写代码之外,还有一件最重要的事情,就是帮老板赚钱,程序员怎么帮老板赚钱呢就是程序员靠写代码帮老板帮企业赚钱,对于老板和企业而言,老板并不关心程序员们具体怎么写代码,老板关心的是用最短的时间,最低的人工成本,实现利益最大化。(任何企业的第一使命都是赚钱,因为企业每天都要养活一大堆的员工)
比如:老板要程序员们开发一款软件,然后程序员们就开始写代码,如果什么都要程序员自己从头开始写的话,那这个软件得开发到猴年马月,如果有现成的框架和工具拿来即用,那就可以大大的缩短开发时间,节省人工成本,企业就可以快速的实现利益最大化,这自然是老板喜欢的结果。
所以说,如果你想缩短开发时间,节约人工成本,实现利益最大化,那就尽量的多多使用现成的轮子,不要重复造轮子
但是我又特别建议大家多多造轮子,只有多造轮子,才能提高自己的编程能力,高手都是一点一点实践出来的
对于初学者和学生来说,我建议多多造轮子,这样可以提高自己的动手能力,提高自己的编程能力,同时又可以锻炼自己的思考能力和分析问题和解决问题的能力,拓展自己的思维
对于老手来说,尽量少造轮子,偶尔造造轮子也是OK的,无伤大雅,但是如果老手是出于研究学习的目的和心态的话,那就多多造轮子吧
对于希望在最短的时间内实现利益最大化的话,那就少造轮子,直接用现成的轮子,因为这样可以快速的赚钱!
所以综上所述,不要重复造轮子这句话本身是矛盾和冲突的,因为大家看问题的立场和角度不一样!
对于企业和老板来说,企业和老板不希望程序员重复造轮子,因为这会耽误老板赚钱,挡了老板的财路
对于程序员个人来说,我觉得在程序员编程水平还比较初级的时候,多多造轮子可以提高自己的动手能力和编程能力,对于编程水平中等的程序员,我建议也是多多造轮子,以此来提高自己的编程能力,对于高手程序员来说,他在成为高手之前的那些日子里就是天天在造轮子,因为他那时候如果不多多造轮子(如果他那时候不拼命反反复复写代码),那他现在也不可能成为高手!所以,对于高手程序员来说,此时,可以不必重复造轮子了,如果他是出于精进、精益求精或者是出于研究和学习的目的,那他也可以适当的偶尔的造轮子,那也是OK的
文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览91322 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!