你有这个毛病吗?程序员的七大坏毛病

1.- 所有的程序都写的很烂,除了我的。

  我要告诉你一个坏消息,兄弟,所有的程序都写的很烂,包括你的。无论你在上面花多少功夫,其他大多数程序员总是会认为你写的代码很烂、他们能写出比你好10倍的程序。

  如何纠正:不要挑剔别人的程序,有一天也许你的程序会被人放在聚光灯下挑剔。要保持客观和专业的评论,不要轻易判断。要谦虚,从周围人哪里学习经验,警戒自己不要写出这么糟的程序。

  2.- 我几秒钟就能把它改好,不用走变更流程了。

  抄捷径充满诱惑,每个人都想抄捷径。有时候抄捷径是必要的,但总的来说,抄捷径是危险的,非常危险,应该避免这样做。走捷径也许会节省你数小时的时间,但如果走错了,它可能会给你带来数月的麻烦。

  如何纠正:遇到需要慎重处理的事情时不要太过自信。让其他人来复查你的所作所为。如果你计划要走捷径,请确保让你的负责人知道这样做的理由以及其中的风险。每次在走捷径时最好都让你的经理来确认实施成功,也就是“让他给你擦屁股”。

  3.- 这是个几分钟就能搞定的事。

  在我的家乡Barcelona,那里的圣家族大教堂让我非常的自豪,它的举世闻名来自于它的美丽,也来自于它的建筑完工日期的规划(它动工于1882年,目前仍未完工),但这可能是因为他们没有让一个程序员去估计这个完工时间,否则的话,估计出的完工所需的时间很可能2周。

  如何纠正:从一开始,你就必须严肃的认识到,对于一个有一定规模的软件开发过程来说,进行精确的时间评估是不现实的,我们能做的只是猜测。同样要记住的非常相似一点是,我们通常会发现有很多事情根本不能预见到它们会花去我们数倍于我们初始估计的时间,我通常的做法是把估计的时间乘上1.5或2。

  4.- 唯我独尊

  很多程序员参与的讨论会基本上看起来就像是一场斗鸡,而不像是人类的讨论,这通常会出现在关于设计和架构问题的讨论会上。你基本上很容易看出其中各自都怀有顺我者昌逆我者亡的心态,你基本上可以把大多数的争论者所说的话直接换成咕咕!咕咕嘎!咕咕咕咕咕咕!咕咕嘎!

  如何纠正:把你的自负留在心底。太过自负是所有程序员身上的一个非技术性的最大的一个毛病。凡事要三思而行。

  5.- 这不是我的错!

  在我看来,这另外一个大多数程序员都会有的坏毛病是缺乏责任心。我们总在找借口… 就比如有人会说,如果在正常情况下,这个错误绝对不会出现,但说老实话,这很难让人信服。

  如何纠正:犯了错误不需要去捶胸顿足,也不需要用刨腹自杀来谢罪。我们应该怀有一种健康的态度,说出这样的话:“呀,抱歉,我们现在就去改正这个错误,是我的错”,这是一种很敬业的态度,这能帮助我们树立一个好的声誉,更好的得到你的同事的尊重。

  6.- 没有激情

  重复的和简单的任务通常不会带来什么动力,但这些事必须要完成,当程序员被要求去完成这些事情时,通常会显得无精打采,没有效率。

  如何纠正:纪律问题。很不幸,我再也想不出其它的治疗这种毛病的良方。

  7.- 不成熟

  如果说把对计算机编程当作做爱,那很少有计算机能得到满足。你根本就没有潜心投入,干到一半就结束了,然后倒头便睡。我发现大多数程序员对“干完”这个词很纠结。请记住,干完意味着:测试过(不仅仅只是单元测试),文档完整,提交过,合并过…

  如何纠正:这是一个很麻烦的问题,相对于完全的完成某些功能性问题而言,这些并不是显得很有必要的任务会很庞杂和难处理,通常需要你有纪律性和受过培训。也许,这最简单的能让一个程序员理解他的开发是否真正的完成的两个办法就是:相互复查和演示。

你有这个毛病吗?程序员的七大坏毛病

时间: 2024-10-14 19:46:13

你有这个毛病吗?程序员的七大坏毛病的相关文章

优秀程序员的七大特征(转)

世界上的很多事情都是有规律的,就像 <高效能人士的七个习惯>,优秀的程序员也有七个主要特征.这些特征有些是先天具备的,也就是天赋,但有些是在日常的编程工作中学习.进步.积累.总结获得的.每个程序员都想知道自己是不是一个优秀的程序员,那么,就参考一下下面这7条,看看自己是否达到了做一个优秀程序员的标准. 1.喜欢帮助他人,照顾比自己差的程序员 程序员的脾气通常很大,常常会和客户.同事,甚至老板在程序问题上发生争执.优秀的程序员能够站在对方的立场上想问题,能理解客户的无知.初级程序员的无能.老板的

编程给程序员带来哪些坏习惯

似乎任何职业都会给从业人员带来这样那样的习惯.国外某网站上有位朋友(应该也是程序员)想了解其他程序员在投身堆码事业后有什么样的坏习惯.结果一呼百应,很多程序员纷纷自爆自己的坏习惯和糗人糗事.编程无国界,相信国内堆码界的朋友,也会有同感. 1. 编程已给我带来很多坏习惯,编程也每天在继续给我新增更多的坏习惯.当然有些习惯和编程无关了.下面这些习惯尽管我也很想改掉,但已根深蒂固. a. 在天地万物中,去发现多态.继承和模式: b. 用十六进制代码中的像素和颜色来解释某东西的大小: c. 在日常交谈中

优秀程序员的七大特征,你具备几条?

世界上的很多事情都是有规律的,就像 <高效能人士的七个习惯>,优秀的程序员也有七个主要特征.这些特征有些是先天具备的,也就是天赋,但有些是在日常的编程工作中学习.进步.积累.总结获得的.每个程序员都想知道自己是不是一个优秀的程序员,那么,就参考一下下面这 7 条,看看自己是否达到了做一个优秀程序员的标准. 1.喜欢帮助他人,照顾比自己差的程序员 程序员的脾气通常很大,常常会和客户.同事,甚至老板在程序问题上发生争执.优秀的程序员能够站在对方的立场上想问题,能理解客户的无知.初级程序员的无能.老

阅读思考——被误用的敏捷和阻碍程序员成长的坏习惯

极限编程创始人Ron Jeffries建议开发者放弃敏捷 确实现在很多公司都在误用敏捷,盲目的推进项目的进度,拍脑袋定个乐观的项目进度,然后让开发在指定时间点交东西,最后开发被迫加班.然后项目出问题,市场推卸责任给产品方案,产品方案再推给开发.于是开发不仅要被迫的加班,还要成为背锅侠. 这种敏捷持续下去,优秀的开发会立刻,进而公司也必定受损. 当公司开始采用敏捷时,通常意味着他们正在努力改进工作方式.借助各种不同风格的指导和培训,他们可以提高问题的可见度,有助于高层管理人员和整个公司做出更明智的

谈程序员的出路

http://blog.chinaunix.net/uid-25838286-id-3068153.html 从我做小程序员开始,就从未间断的在论坛看到有人在问程序员的出路在哪里,其实我很能理解这些人的想法,在行业做了几年,有些感想跟大家随便聊聊.俗话说,365行,行行出状元,此话也适用于IT行业,尤其是程序员.当你迷茫找不到出路,又想快速成长和提高的时候,有两种方案可以供你参考:1.努力成为你工作环境中最优秀的人(技术最好的人):2.跳槽,去另外一家公司做比你能力要高的工作.针对工作环境的不同

【玖哥乱弹】程序员如何成为别人的男朋友

这个世界上程序员数量很多,有女朋友的程序员在其中的比例却很少.究其原因,不外乎大多数程序员根本不知道怎么才能成为别人的男朋友.成为别人的男朋友对于富二代和拆迁户很容易,而对于程序员却很难,"潘驴邓小闲"五要素缺一不可. 潘 第一要素"潘"指的是貌若潘安. 程序员素以不修边幅出名,着装仪表各种混搭:发际线像清穿剧里的阿哥,黑眼圈像动物园里的熊猫,上半身的格子衫.冲锋衣像送外卖的骑手,下半身的大裤衩.人字拖像索马里的海盗--这是典型的注孤生打扮. 为了改变妹子们对广大程

真正程序员的六点不同

今天看到一篇文章,讲了程序员也是新时代的手艺人,理想的程序员才是合格的手艺人,而他们比大多数平庸的程序员在六个方面做的好一点点,就是这些一点点积累让他们与众不同.下面装载这篇完整的文章. 我算是靠坑蒙拐骗进了程序员的门,然后一路狂奔.26岁之前几乎没有任何写代码的经验,研究生毕业却意外选择了一家不可能提供培训的初创公司,在每日担忧公司倒闭.害怕被炒鱿鱼以及同事冷落白眼的三重压力下逆流而上,一年半后离职,已是拥有 500万用户产品的后台主程.从前我对计算机技术心怀畏惧,认定技术高人一定有佛光笼罩,

给程序员的18点建议

1 想清楚,写清楚,说清楚,才是真正的清楚! 2 多花点时间沟通清楚需求,才能把握正确方向! 3 修复需求错误的成本是代码错误的几十倍! 4 程序员最大的坏习惯就是:急于动手写代码! 5 提高开发效率的捷径:一次做对,不返工! 6 写代码之前三件事: 弄清楚做什么: 说清楚怎么做: 想清楚怎么测! 7 职业的程序员设计程序,业余的程序员调试程序: 8 拷贝粘贴式的作业方式,最容易导入bug,最难调试! 9 重复代码是万恶之源! 10 小函数,小方法,以功能命名,可以消除注释! 11 做一点,测一

程序员,如何从平庸走向理想?

程序员,如何从平庸走向理想? 作者: Web寻梦师  来源: 简书  发布时间: 2017-04-13 21:24  阅读: 67226 次  推荐: 369   原文链接   [收藏] 博主说:也许我们都不是天才的程序员,但至少我们都可以成为一个理想的程序员. 正文 我算是靠坑蒙拐骗进了程序员的门,然后一路狂奔.26岁之前几乎没有任何写代码的经验,研究生毕业却意外选择了一家不可能提供培训的初创公司,在每日担忧公司倒闭.害怕被炒鱿鱼以及同事冷落白眼的三重压力下逆流而上,一年半后离职,已是拥有50