程序人生:请正确看待“垃圾”代码

不知不觉,博主工作五年了,随着从事软件开发时间的增长,技术自然是慢慢积累了,但是博主认为最重要的是看待项目的眼光变了。当年博主工作1-2年的时候,自我感觉很良好,认为技术是王道;认为项目应该从技术的角度来说要完美,要符合开发规范,要符合程序思想,要符合面向对象。总之,认为技术才是正道。有时仅仅因为认为代码实现方式不爽而推倒重来;甚至不惜影响进度。

那么,果真如此么?一个项目一定要从技术的角度达到完美么,一个类,一个方法,一个变量的声明非得严格按照编程规范。一个好的程序员一定是代码写的完美的么。

诚然,作为一个软件开发者,追求技术的完美是多么难能可贵的品质啊。一个追求技术完美的软件工程师,即使不是一个好的软件工程师,也是受人尊敬的软件工程师。但是从企业的角度来看,真的需要如此么。需要追求技术完美的企业是有的,譬如,微软研究院,亦或科研单位,再或者以传播技术为目的的组织等。在这些企事业单位里,完全没有问题。技术非常重要。

但是,作为一个市场中的企业,他们看中的是什么,把代码写的比微软发布的代码还好,比Java的原设计代码更完美,有用吗?我想说的是,作用是有的,但是不大。市场中的企业看中的是什么?不是你的过程,而是结果。作为一个软件开发者,按时完成预定的方案,产出预期的产品,就是一个好的开发者。作为一个项目经理,带领大家完成了任务,提交了合格的产品,那就是一个好的项目经理。所以结果很重要。因为结果才能创造价值,才能让你所在的企业盈利,你才能有报酬,这是一个很直接的因果关系。当然了,技术不重要吗,不是的。技术也很重要,只有编程技术精通,你才能快速制定出若干套方案,从而选取最合适的那个方案做出结果来。

所以,当我们在工作中,纠结于技术细节的时候,一定要清醒的认识到,一定要做出结果。而不能一味的陷入追求技术的圈圈里,那就得不偿失了。

有很多的技术人员,甚至总技术监级的软件工作者,总喜欢将别人的项目贬得一文不值(汗颜的是博主以前也经常这样)。认为除了自己的作品外,别人的都是“垃圾”。这是完全没必要的。因为也许垃圾的作品创造出的价值是精品的千百倍。所以博主认为,区分一个屌丝程序员和高富帅程序员,得看他是如何看待垃圾代码的。而且职位越高,或者想往更高的职位发展,越应该注意这个问题。所谓海纳百川,所谓有容乃大就是这个道理。

比如,作为一个项目经理或者技术总监的人,如果一味的想把项目开发的非常完美,那么很可能的结果是难以完成任务,或者产品很难正常的开发出来,从而导致企业损失,最终还是误人误己。

因此,在工作中,一定要注重结果,为了实现某些成绩,在技术上不得不做出一些让步。不得不产出所谓的垃圾代码。只要结果好,这也是值得的。

程序人生:请正确看待“垃圾”代码

时间: 2024-08-10 15:10:20

程序人生:请正确看待“垃圾”代码的相关文章

生活计划请看起来是正确的垃圾代码

不知不觉,博主工作五年了,随着从事软件开发时间的增长,技术自然是慢慢积累了,可是博主觉得最重要的是看待项目的眼光变了.当年博主工作1-2年的时候,自我感觉非常良好,觉得技术是王道:觉得项目应该从技术的角度来说要完美,要符合开发规范,要符合程序思想,要符合面向对象.总之,觉得技术才是正道.有时仅仅由于觉得代码实现方式不爽而推倒重来:甚至不惜影响进度. 那么,果真如此么?一个项目一定要从技术的角度达到完美么,一个类,一个方法,一个变量的声明非得严格依照编程规范.一个好的程序猿一定是代码写的完美的么.

错误代码2104:无法下载Silverlight应用程序。请查看Web服务器设置

今天调试Silverlight程序,把ClientBin文件夹下的.xap文件删除后遇到这样一个问题:错误代码2104:无法下载Silverlight应用程序.请查看Web服务器设置.在网上查了一下,很多解决方法都是说配置IIS的MIME类型,例如:http://silverlightchina.net/html/tips/2012/0922/19072.html.但是打开IIS配置发现,这些配置都没有问题,最后还是在微软论坛上找到了解决方法. 第一步:检查项目的Web目录里的ClientBin

二分查找实现(Jon Bentley:90%程序员无法正确实现)

二分查找实现(Jon Bentley:90%程序员无法正确实现)作者:July出处:结构之法算法之道引言Jon Bentley:90%以上的程序员无法正确无误的写出二分查找代码.也许很多人都早已听说过这句话,但我还是想引用<编程珠玑>上的如下几段文字:“二分查找可以解决(预排序数组的查找)问题:只要数组中包含T(即要查找的值),那么通过不断缩小包含T 的范围,最终就可以找到它.一开始,范围覆盖整个数组.将数组的中间项与T 进行比较,可以排除一半元素,范围缩小一半.就这样反复比较,反复缩小范围,

程序员生存定律--程序人生的出口

程序员的人生出口 很多人非常想知道自己的未来是什么样子的,迫切到一定程度甚至会找算命先生.如果并不是想得到一个精确结果,这事儿其实并没有想的那么难.程序员的人生看起来五花八门,可以是Windows系,可以是Android系,可以是iPhone系等等,但如果为之做点抽象,那就会发现人生出口的类别其实不多,接下来我们就结合例子来看看程序员的人生中最可能的几个出口.这些出口里有大部分人的未来景象. 1 成就超一流高手 袁峰先生是<Windows图形编程>一书的作者,也是一位纯粹的程序员.从袁峰先生公

程序人生和世界观

悟 这个东西来自灵光一闪,与时间无关,与境遇相关,可以说"十年循环,不如一夕顿悟",每个人悟到的东西都不是一样的,如果你也悟到了什么,都请坚持这种"可遇不可求"的东西,它将帮助你,形成一种不平凡的世界观. 信 我们寻求问题的答案,从好朋友,从普通交往的人,从自己不太喜欢的人.如果一直从朋友处寻找答案,那是一种"不肯让自己离开舒适区"的行为,本质是寻找"自己想听的答案":从普通交往的人,从自己不太喜欢的人,则是切入了一个解答问题

想开发移动应用程序?请注意这些隐私和安全

许多移动应用程序开发者想要写出下一个热门的移动应用程序.因为,运气好的话,就有可能被另一家大公司(如 Facebook.Google或微软)用数十亿美元收购. 要写出一个移动应用程序,不但要具备足够的功能.容易上手,还要受到数百万用户欢迎已经很难了,除此之外,还有其他应用程序必须注意的事情,包括隐私和消费者安全.在个人计算机和Mac上的开发者已经了解到自己的应用程序如果有漏洞就会被攻击,对开发者来说,应该想想应用程序如何开发,有遵循最佳实作吗? 首先,强化你的应用程序不被攻击利用的原因之一是重新

程序人生--世界观

悟 这个东西来自灵光一闪,与时间无关,与境遇相关.能够说"十年循环,不如一夕顿悟".每一个人悟到的东西都不是一样的,假设你也悟到了什么.都请坚持这样的"可遇不可求"的东西,它将帮助你,形成一种不平庸的世界观. 信 我们寻求问题的答案,从好朋友.从普通交往的人,从自己不太喜欢的人. 假设一直从朋友处寻找答案,那是一种"不肯让自己离开舒适区"的行为,本质是寻找"自己想听的答案". 从普通交往的人.从自己不太喜欢的人.则是切入了一个

《程序人生》十年风雨-从大学到技术专家我做了啥?

前言 你们都知道的,帅丙我本身肯定是达不到技术专家的地步的. 呸,敖丙你个渣男,又标题党 ! 我不是但是我身边很多人是呀,字节跳动,PDD,阿里等等的大佬我认识很多,所以以下是我问了他们的成长路径的总结,还是具有一定的代表性. 身边这些朋友都是在互联网领域多年的大牛了,因为生活和个人习惯的原因,很多都没有写博客的习惯,或者没有公开出来,但是他们却遇到了帅丙,我骚啊,我可以帮他们整理出来啊. 目的是为了让很多跟我一样的新人,对一条完整的职业规划之路有一个清晰的认知,青铜到王者要经历些什么? 青铜-

正确看待反对我们的人

人生不是一帆风顺,我们可能遇到赞同我们的人,也可能遇到反对我们的人.不论我们遇到什么样的情况,都应该乐观面对. 今天和大家分享一个道理,正确面对反对我们的那些人,他们不一定使我们的敌人,也有可能是我们的朋友. 网站建设这样的工作室枯燥的,每天面对着电脑,沉浸在自己的世界里.很多时候,我们花费自己的一番苦心创作出作品时,非常希望得到同事或者客户的认同.然而,有时候兵不顺心,可能有一个同事或者领导或者客户,他们不认可我们的作品,认为可以做的更好,让我们一次又一次的更改,知道我们人力交瘁.这时,我们是