专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > 行业应用

七大毛病变成开发人员前行的绊脚石

发布时间:2010-06-06 18:56:39 文章来源:www.iduyao.cn 采编人员:星星草
七大毛病成为开发人员前行的绊脚石

开发人员,千万不要被这七大毛病阻碍了你的前行:

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

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

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

 

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

 




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

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

 

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

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

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

 

4.唯我独尊



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

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

 

5.这不是我的错!

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

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

 

6.没有激情

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

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

 

7.不成熟

我发现大多数程序员对“干完”这个词很纠结。请记住,干完意味着:测试过(不仅仅只是单元测试),文档完整,提交过,合并过…

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

 

这些看似很小的事情,但是在程序员身上是很容易发生的,想要自己在IT行业有所建树,就要克服自身的这些缺点,才能达到成功的彼岸。

1 楼 mixer_b 2012-06-13  
图不错,
2 楼 沙舟狼客 2012-06-13  
学习了!
3 楼 ityys123 2012-06-13  
受教了!
4 楼 xiaohuafyle 2012-06-13  
确实写中了几点!受教
5 楼 moshalanye 2012-06-13  
这些都是一些问题外相表现,真正的问题,是缺失对人性的思考导致。
6 楼 dyllove98 2012-06-13  
确实写中了几点!受教
7 楼 hejinguo727 2012-06-13  
将就吧。。。
8 楼 tiantiangeq 2012-06-14  
确实写中了几点!受教
9 楼 REALGODO 2012-06-14  
受教了,不错
10 楼 亦梦亦真 2012-06-14  
写的是不错。
可是在现实生活中,一个什么都不会的经理,乱指挥的经理,往往也会另程序员痛不欲生
11 楼 riwcwt 2012-06-14  
12 楼 justice_jl 2012-06-14  
写的非常好……我现在就受一个老人的折磨,你说的,这些,他都有,一个从我们公司跳出去,然后又跳回来的老人。那NB吹得,我们公司我们部门几个小部门的人让他埋汰个遍,人家自称去哪都得被高看一眼,人家说能把我们产品性能最少提升3倍,但是一个自称5-6年的程序员只知道SPRING是负责事务控制的,连IOC AOP做啥的都不知道。。我很费解。我现在就受折磨呢。受不了了,我觉得我不适合在这干,我得走了。。各种被挤兑。。还贪小便宜,吃饭总让人给他买单,还埋汰给他买单的人。无语了。。反正也要走了。。觉得遇到这样的 老人 还是远离的好………………
13 楼 kai892008350 2012-06-14  
一群工作经验差不多的在一起,很容易出现图片的现象
14 楼 flamenco 2012-06-14  
第一点,"所有的程序都写的都很烂,除了我的"请问谁会这样说哦,部分人程序写的是很烂,这很正常了.
15 楼 zgzdlm 2012-06-14  
12楼 你要节哀...这种事情 的确太不幸了~
16 楼 lizhiqingli 2012-06-14  
同情12楼的哥们。。。
17 楼 justice_jl 2012-06-15  
zgzdlm 写道
12楼 你要节哀...这种事情 的确太不幸了~

呵呵,我准备回去了,看看不行就跳槽了,感觉干了这么久,第一次遇到这样的 “老人”,举得很奇葩。呵呵,受不了了。每天不带钱,让人家帮付,然后昨天来了句,跟经常帮他付钱的新人说:“你出门咋不带钱呢?我是没钱~”呵呵,我当时就合计,这人也好意思这么说。。没钱?每天买一盒烟,也就是10多块钱的。没钱,你家里买着买那的,还要贷款买车?然后总说自己家里以前可有钱了,亲戚多有钱。 诸如此类的就不说了,每天都这样。。几个月了,呵呵,东北人的性格,刚开始还请请,但是呢,你请客吃饭,人家在饭桌上埋汰你,所以我就不灌包了~不知道你们遇到这样的人怎么办?我是无解,呵呵,我选择了走,呵呵。
18 楼 justice_jl 2012-06-15  
lizhiqingli 写道
同情12楼的哥们。。。

非常感谢你的同情和理解……谢谢。。呵呵,我准备回去了,看看不行就跳槽了,感觉干了这么久,第一次遇到这样的 “老人”,举得很奇葩。呵呵,受不了了。每天不带钱,让人家帮付,然后昨天来了句,跟经常帮他付钱的新人说:“你出门咋不带钱呢?我是没钱~”呵呵,我当时就合计,这人也好意思这么说。。没钱?每天买一盒烟,也就是10多块钱的。没钱,你家里买着买那的,还要贷款买车?然后总说自己家里以前可有钱了,亲戚多有钱。 诸如此类的就不说了,每天都这样。。几个月了,呵呵,东北人的性格,刚开始还请请,但是呢,你请客吃饭,人家在饭桌上埋汰你,所以我就不灌包了~不知道你们遇到这样的人怎么办?我是无解,呵呵,我选择了走,呵呵。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

  • 《松本行弘的程序全世界》之面向对象

    《松本行弘的程序世界》之面向对象 最近读《SICP》把脑细胞搞死大半,还没看完2章,而且看得也是一知半解,实在是受不了了,...

  • GroovyHelp 3.2.7 GA公布

    GroovyHelp 3.2.7 GA发布 GroovyHelp简介   GroovyHelp是一款Javadoc及Groovydoc搜索查阅软件,它能够帮助Java开发人员以...

  • Velocity在Roller中的使用

    Velocity在Roller中的应用 Velocity是java世界中出现比较早,也比较成熟的、性能比较好的、应用也比较广泛的模板框架。   所...

  • Rpc远程调用框架的设计与兑现(2)

    Rpc远程调用框架的设计与实现(2) 接上: 3   基于Json的前后端数据交互 3.1   轻量级的数据交换形式 3.1.1    什么是Jso...

  • excel 单元格的锁定 以及 JXL的兑现方式

    excel 单元格的锁定 以及 JXL的实现方式 在使用excel表格时,有些列是不希望用户可以修改的,诸如审计日志里面确定的部分,而审计...

  • 仓秤跟散料秤:java连接opc Server

    仓秤和散料秤:java连接opc Server 这三篇都是之前写好的,一直没发。 这次一起发出来吧。   java连接硬件很痛苦,特别是对我这...

  • Rpc远程调用框架的设计与兑现(1)

    Rpc远程调用框架的设计与实现(1) Rpc远程调用框架的设计与实现 1     Rpc远程调用框架设计概述 1.1   研究背景 1.1.1...

  • 集合中的线程安全有关问题

    集合中的线程安全问题 一、why? Java中常用的集合框架推荐使用的三个实现:HashSet\ArrayList\HashMap都是线程不安全的.如...

  • Java定时任务的兑现

    Java定时任务的实现 本例依据Java自身提供的接口实现,通过监听器(Listener)和定时器(Timer)定时执行某个任务(Task)。 MyListener: ...

  • java中log日记的使用

    java中log日志的使用 一、介绍  Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控...

热门推荐: