打印

一个优秀程序员该具备的基本素质

[复制链接]
1983|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
sunplusedu2012a|  楼主 | 2012-11-30 12:08 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
  1 具备严密的逻辑思维能力
  计算机中最讲逻辑的,程序员逻辑不严密,计算机是不会自动帮你处理的,最后的结果就是不经意间跳出几个臭虫。不讲逻辑的程序员是最可怕的。比如,当系统需要处理证件号码信息,如果程序员在代码中直接当作身份*号码来处理,这就是不讲逻辑的表现。
  2 沟通协作精神
  程序员往往比较有个性,这本身并不是问题,并没一点个性程序员,往往很难在技术上修炼到顶尖水平。但现实中,许多程序员的个性,却严重影响了与团队的沟通协作,这就不应该了。软件行业个人英雄主义时代,已经渐渐远去,一个软件项目的成功,是团队共同努力的结果,团队成员之间良好的协作是项目成功的基础。
  3 追求卓越的精神
  不断追求卓越的人,才能真正走向卓越。应当说大部分程序员是有追求的,他们追求更高的工资、更高的职位,这没错,但这不等同于追求卓越。追求卓越,首先是工作将工作做到最好,在允许的范围内精益求精。追求卓越最基本的要求,就是不能容忍你的代码中的BUG。有些程序员把代码编译通过了,自己也不完整运行一次,就自以为工作完成了,然后交给测试员去测试,这是不负责任的表现,不负责任的人是不可能走向卓越的。我很反对程序员或项目经理抱怨测试人员水平不行,项目的质量问题都赖在测试人员身上。真正优秀的程序员,不会过分依赖于测试人员,没有专职测试人员,同样可以开发出高质量软件,因为程序员自己应当测试自己的代码。
  4 学习精神并具有较强学习能力
  软件行业新技术、新理念、新工具层出不穷,程序员应当热爱学习、善于学习,既然选择了软件行业,就应当认命,不断学习,成为技术专家、业务专家。
  5 注重代码规范
  代码规范是程序员走向成熟的表现。代码规范化对于分析代码、理解代码、代码重构、软件调试、系统维护等有着重要的作用。

相关帖子

沙发
refee| | 2013-2-9 14:00 | 只看该作者
在多人协作的情况下,第五点尤其重要……

使用特权

评论回复
板凳
swustlx86| | 2013-9-6 13:00 | 只看该作者
学习了        

使用特权

评论回复
地板
xuanmic| | 2014-4-8 11:59 | 只看该作者
好好学习了,谢谢分享!!!

使用特权

评论回复
5
szyijitong| | 2014-4-8 13:36 | 只看该作者
作为电工路过

使用特权

评论回复
6
Zhou_g| | 2014-7-9 10:25 | 只看该作者
MARK

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:我很懒,什么也没有留下

49

主题

78

帖子

1

粉丝