如何做一名好的开发人员

原创 2003年07月17日 07:50:00

 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

 

首页

 

 

如何做一名好的开发人员

我这里想说的是一些我认为开发人员需要具备的一些素质,当然这些只是我自己的看法,希望大家能够补充。希望大家加入在线论坛谈谈自己的看法和感受:

* 比较宽的知识面,并且能够时时补充自己的知识和完善自己的知识结构

* 耐心好,特别是在调试和学习阶段,世界上没有聪明的人只有刻苦的人。做开发其实就两件事情学习和改错,在这两件事情中间的开发过程其实是比较简单的

* 永远记住:代码是给人看的而不是给机器运行的,计算机在执行程序时是不怕累的,而人在看代码时是非常累的

* 良好的编码习惯,至少保证自己能够随时看懂几个月前自己所写的代码

* 尽量让你的代码能够很容易的被别人理解,写代码时想想你会不会在两个月后被别人骂

* 不要容忍自己犯重复的错误和写重复的代码

* 知道如何做比得到代码更重要

* 尽量不要做已经有很多人已经做过的事情

* 学会尊重别人的开发成果,除非不得已不要下决定全面替换以前的系统

* 珍惜自己的时间与工作成果,尽量让别人分享自己的开发成果

* 避免假设,多思考极端情况与引起错误的可能性,努力减少低级错误

* 不要相信至少是不要轻信自己为自己所做的测试结果

* 懂得坚持自己的开发思路,并懂得理解与吸收别人的思想

* 学会与其他人保持一致,但不能放弃自己的开发特色

* 懂得向你周围的人学习,不论是开发能力上的还是开发经验上的

* 懂得软件结构的的重要性,分析代码前先分析代码的结构

* 学会总结,定期总结自己所学会的知识,看看自己前段时间因为各种原因所浪费的时间

* 学会计划,尽量不要认为通过延长自己的工作时间来完成任务

* 学会正确估计自己的能力和工作时间

下面这些是我认为一些比较适合我自己的方面,不一定对每个人都合适:

* 多看些杂志,没事情的时候可以看看以前看过的参考书,书中很可能有你以前没有注意到的一些细节

* 不要太早去做一些与开发无关的事情,因为学习的黄金时期是很短暂的

* 学会分析别人的系统,多看看别人所开发的系统的先进的一面。这里包括别人的开发思路,实现时所采用的结构

* 时常感到自己将被淘汰,经常埋怨自己的不努力

* 知道自己缺少什么

* 强迫自己做一些自己不喜欢做的事情,比如说写文档

* 能够有勇气重写自己所开发的系统,但当你重做时你应该采取和前一次不同的工作方式和方法,否则重做就没有必要

* 将问题简单化而不是复杂化

* 将维护时会产生的一部分问题转移到开发时或是设计时来解决

* 有时候也不妨问问自己:我不做开发时去做什么

* 坚持为自己做每周的开发计划,在事情没有做完以前不要轻易转移自己的注意力

* 尽可能多的将你所做的教给别人,因为你有一天可能不再负责这个系统

* 做事一定要有始有终,除非是有不得已的理由否则不要在工作完成前提前离开

* 不要将你为公司做的东西带走,你因该带走的是开发经验和对开发的认识而不是代码和产品

* 感到累时就休息一下,给自己放个假也无妨,毕竟人不是机器

希望大家加入在线论坛谈谈自己的看法和感受。

 

 

 

管理感悟:如何成为一名合格的管理者

大部分的企业都有高层、中层、基层管理者,似乎这是一个分阶层的团队,其实以我个人的性格来看是不太喜欢的,我有时怀念刚创业那两年,公司规模小,也没有分得太细,十来个人就是一起奋斗一起面对,直呼其名,相处融...
  • harrymeng
  • harrymeng
  • 2016年12月09日 09:05
  • 3305

如何做一个好的项目经理

经过刚开始几次算是比较失败的项目和后面成功的项目后,我深刻的认识到,一个好的项目经理对一个项目的重要性。 百分之九十多的项目经理都是从开发一路走来的,所以都有一个毛病,不放心底下员工的能力,所有认为重...
  • jwdstef
  • jwdstef
  • 2013年12月16日 16:36
  • 4745

如何成为一名优秀的开发者?

原文链接:http://www.sitepoint.com/good-developer/
  • Aylee_Liu
  • Aylee_Liu
  • 2014年10月18日 19:09
  • 1070

如何成为一个优秀的研发人员

做一个产品,不可能一个人完成所有的东西,一个产品的开发到发布都是各个角色合作的。产品经理出交互,视觉来切图,开发者进行开发工作,测试做开发的测试,项目经理控制我们的整体进度和流程。 作为一个工程师,...
  • qq_28273051
  • qq_28273051
  • 2017年01月17日 11:16
  • 200

如何成为一名黑客(How To Become A Hacker)

英文原文来自http://www.catb.org/~esr/faqs/hacker-howto.html,
  • BlueCloudMatrix
  • BlueCloudMatrix
  • 2015年09月08日 09:57
  • 4487

如何做一名成功的DBA

如何做一名成功的DBA (2011-10-25) 标签:DBAOTNOracleACE总监数据库备份 分类:数据库数据库   第一次参加OTN Tour这样的Oracle技术大会,不仅再一次领...
  • royjj
  • royjj
  • 2013年01月28日 22:03
  • 405

如何做一名成功的DBA

第一次参加OTN Tour这样的Oracle技术大会,不仅再一次领略到Eygle、Kamus、崔华这样的国内技术大牛的风采,还有幸见到了像Francisco Munoz Alvarez、Ronald ...
  • xiaoxing1521025
  • xiaoxing1521025
  • 2013年04月16日 15:48
  • 301

如何做一名工程师

说实话,你是一位优秀的工程师候选人吗?你怎么评价自己?你面试过多少家公司?你拿到offer的比率是多少?试一下用以下的公式来计算。 x = 获得现场面试的公司数量 y ...
  • Free_Program_1314
  • Free_Program_1314
  • 2015年08月28日 09:09
  • 1986

如何做一名优雅的程序员

传说中↓ 这群人刚刚毕业的时候还是浓密的黑发,5年之后头顶出现一片空地。 这群人里的男生每日油头油面,身背电脑包脚踩运动鞋,目光呆滞。 这群人里的女生踏入这行,便走上了女屌丝的不归路...
  • EGEFCXzo3Ha1x4
  • EGEFCXzo3Ha1x4
  • 2017年12月07日 00:00
  • 68

如何做一名优秀的程序员

我们都听说过这样一个故事,说有人问三个砌砖工人:"你们在做什么 "第一个工人说:"我正在砌砖。"第二个工人说:"我正在赚钱。"第三个工人却说:"我正在建造世界上最富有特色的房子。"          ...
  • u010168160
  • u010168160
  • 2013年08月17日 21:14
  • 1659
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何做一名好的开发人员
举报原因:
原因补充:

(最多只允许输入30个字)