用户名:  密码:  验证码: 验证码  注册  找回
RSS
无双网
 2020年04月03日 星期五  您现在位于: 首页 → 技术文栏 → 优秀的开发者 vs. 糟糕的开发者-网络软件(互联资讯:优...

优秀的开发者 vs. 糟糕的开发者

2012年06月14日    出处:linux伊甸园
本文来自Totango的联合创始人兼CEO盖伊•尼尔帕兹(Guy Nirpaz),他在本文中列出了优秀的开发者和糟糕的(或还需努力的)开发者之间的区别。如果你认为使用“优秀”和“糟糕”来区分开发者不妥的话,也可以将这些看作是初级开发者和资深开发者之间的区别。但无论如何,多看看其他的优秀开发者(或资深开发者)是如何做的,对于自身技能、工作方式的提升有很大的帮助。   


 文章内容如下:

优秀的开发者是一个艺术家,一个享受创作过程的工匠。糟糕的开发者只将自己当作负责产生代码的码农。

优秀的开发者了解客户的问题。糟糕的开发者只了解手头的技术问题。优秀的开发者会不断努力去理解“为什么”,然后去实现,同时能够把握大局。糟糕的开发者专注于构建类、方法和配置文件,而不理会大局。

 糟糕

优秀的开发者了解产品的完整架构。糟糕的开发者只知道他写的组件。优秀的开发人员充分理解在产品中使用的技术,了解它们的用途,以及它们在内部如何工作。

优秀的开发者不害怕新技术,并能够很快掌握。糟糕的开发者只坚持他目前掌握的技术,对于任何技术变化持否定态度。

优秀的开发者通过不断学习来提高自己的技能,他们经常阅读技术文章和书籍。糟糕的开发者没有时间来学习,他们总是太忙了,以致于不能干其他事情。

优秀的开发者关心产品的质量,同时也非常关注过程质量,他们努力创造无缺陷的代码。糟糕的开发者将bug留给QA去发现,然后再修复。

优秀的开发者为客户开发能够创造价值的功能,糟糕的开发者只是想完成任务。优秀的开发者不会声称需求描述是不完整的,并确保充分理解这些特性。糟糕的开发者会等到需求细节完善后才开始工作。优秀的开发者总是确保拥有产品功能的相关信息,一旦信息丢失,他会想办法再得到它。

优秀的开发者不害怕在产品中加入其他人的代码,而糟糕的开发者会担心别人使用他的代码。优秀的开发者认为不应该花费过多的时间来写不言自明(self-explanatory)和显而易见(well-documented)的代码。糟糕的开发者总是需要分配额外的时间来记录和简化代码。

优秀的开发者永远不会觉得自己的代码已经足够好,相反会持续不断地整理和修复。他们始终致力于创造优雅的解决方案,认为他的工作是向客户提供价值。糟糕的开发者只考虑自己代码是否优雅,将创造价值的工作留给别人。
 
原文:Good Developer, Bad Developer
 发布人:asp126
 → 推荐给我的好友
上篇文章:[视频]把专业医疗设备搬回家 ATLAS辅助康复...
下篇文章:关注社交 索尼发布新机Xperia Miro
发表评论
  → 评论内容 (点击查看)   共0条评论,每页显示5条评论   浏览所有评论
(没有相关评论)
  → 发表我的评论 (点击发表)
热门文章
 保存webbrowser中的HTML内...
 用VB6.0设计简易赛车游戏
 MSFlexGrid使用技巧一例
 添加红月装备的详细教程 (包括装备 武...
 游戏对照表
 Win2003+Discuz!5.5+II...
 全部DLL下载
 能否判断动态数组有没有被分配过
 删SQL数据!还原新服务器!
 三星获出租车服务系统专利 可快速查看驾...
最新文章
 [ODBC SQL Server Driv...
 评论:115网盘的何去何从
 我科学家实现百公里量级自由空间量子隐形...
 中国智能手机出货量占全球27%居世界之...
 Gartner:2012 第二季度西欧 P...
 [多图]华山论剑:当今在世的智商最高的...
 三星获出租车服务系统专利 可快速查看驾...
 [多图]15项可能延续到2030年的科...
 分析称苹果三星专利大战输赢已成定论
 Google终获云操作系统专利
 网站留言· 友情链接·与我在线·网站地图联系我们·管理·TOP 
 陕ICP备14011112号  
 Copyright © 2012 Asp126.com Inc. All Rights Reserved.Processed in 0.012s, 8 queries, 36 Cache,0 Online