我觉得程序员这个工作是值得夸奖的,我很佩服这群人,因为他们用自己的手指敲出代码,完成编程。
个人层面来说
不仅锻炼了实际动手的能力,更深入的理解了造轮子过程中的各项细节以及如何服务于上层应用,用轮子的时候用的更爽更顺手。毕竟下面的总是想让上面的更舒服。
工作层面来说
轮子造的好,大家都看得到,升职加薪跳槽指日可待。
社会层面来说
不同的人实现的轮子必然有差异,侧面也推动了这个方向的深入研究和发展。
程序员圈里的轮子就是指各种已有的现成的,可以直接拿来用的解决方案。这个解决方案可以是他人已经实现的source code(eg:全球著名交友网站github),也可以是任何依赖库(Caffe,Theano etc.),或者是一些现成的企业或者单位提供开放的API(比如一些中文分词的接口)。
放到编程中,就是说业界已经有公认的软件或者库了。你明知道自己不可能比它做得更好,却还坚持要做。作为练习,造轮子可以增加自己的经验,很多事情看起来简单,但只有自己动手,才会发现其中的难点。当然实际开发中也有很多情况不得不造轮子,比如希望做到自主知识产权、刷 KPI 之类的;或者造轮子的人真的觉得自己开发的版本有更强的功能。
哈哈,轮子一词具体出自哪里不记得了,但程序中开发中近几年出现了一个忠告:不要重复造轮子。这轮子什么意思呢,就是现在各种语言各种功能都已经有了很多好用的成熟的库了,不需要自己去重头做起了。直接用强大的第三方库来实现功能,这样效率回会高很多,问题也会少很对多。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)