优秀程序员必备的七种行为.docxVIP

  1. 1、本文档共2页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
即使是很聪明的程序员也存在很大的成长空间,那么现在,我们就来谈谈如何做个更有想法、更善于突破自我的程序员。 善于总自身找原因 在发生错误之后,要学会首先质疑自己和他人的预设情况,因为来自不同的供应商可能存在内置不同的预设。当有人想你报告一个你无法重复的问题之时,去看看他们做了些什么,要在了解他人问题的基础上做出解决方案。 总而言之,在怪罪你的编译器之前,请记住福尔摩斯的忠告:“当你把所有的不可能都排除了,那么剩下的东西,无论他有多么的不可能,都必定是真相。” 不要停止学习的脚步 如今是一个竞争异常激烈的时代,各行各业必须要了解的是,其实有许许多多人都能 胜任你的工作。因此,你必须不断地充实自己来维持竞争力。否则,你中就会被时代所淘汰, 周而复始地做着相同的工作,直到你不再有利用价值。科技发展如此迅速,我们不要被甩在 后面了。 不畏惧创新 不要去担心你的代码,对改变的恐惧会让你的项目将进入被打乱的状态,花一些时间 去重构项目会让你节约很多的时间,还有一个额外的好处就是一个团队面对这个损坏的系统 的处理经验会让你们明白该怎样才能让它正常工作。要学会运用这些知识,而不是抵触他们, 每个人都不应该把时间花在自己所讨厌的东西上。你可以通过消除极端情况来减少代码的复 杂度,慢慢地将旧架构过渡到新的架构,边改边测试。试图在一个可能产生很多问题的大项 目上进行一次大的重构,这些问题可能慧然你在中途就放弃之前所作的所有的努力。 变得越来越专业 作为一个专业人员,你会对自己的工作负责,会把阅读和学习看成是一种责任,你有 责任追赶业界及技术的潮流。而很多程序员都认为这是他们上司的工作这是很多程序员对工 作的误区。专业的程序员会对他们编写的代码负责,如果他们不清楚代码是否会正常的工作, 就绝不会轻易放出代码。因为作为专业人士,重要的是态度。 专业人士也十分看重团队合作,他们会对整个团队的未来负责,他们在别人需要的任何时候都会互相帮助,彼此教导,互相学习。 专业人士不会把事情弄得一团糟,他们会对自己的工作引以为豪。他们保持代码的整洁,结构的良好,而且便于阅读。他们跟随着默认的标准而且做出了很好的实践。他们永远 不会趋之若鹜。责任感的专业人员的必备条件之一,他们会对自己的事业负责,对代码的正常运行负责,以及对自己工作的质量负责。即使最后期限迫在眉睫,他们也不会放弃自己的原则。事实上,当压力越来越大的时候,专业人员甚至会对这些原则要求得更紧,因为他们 认为这是对的。 利用代码分析工具 测试的价值是在他们编程之旅的早期阶段就灌输给开发者的。今年来,单元测试, 测试驱动开发,以及敏捷方法的兴起都被大量地用于开发周期的每一个过程。然而,测试只 是众多能够提高代码质量的工具之一。 当前,语言、编译器和静态分析工具的情况是非常不同的,内存和CPU 时间现在也变得非常便宜所以编译器能够承担更多的错误检测。几乎每一种语言都至少拥有一个工具来检查违规的格式和常见的问题,不过有时,那些隐含的错误并不会被检测到的。 如果一切都失败了,你发现你自己正在寻找一些你的编译器或IDE 或 lint 工具没有捕获的简单的 bug 或者是一些违规行为,你就得收起你所有的静态分析工具。这并不像听起来那么困难。大多数编程语言,尤其是那些声称是动态的语言,都会把他们的抽象语法树和编 译工具作为其标准库的一部分,去了解你正在使用的这个语言的开发团队的标准库的细节是 非常有意义的,因为这样你就能发现一些有价值的东西,这对于静态分析和动态测试是非常 有用的。所以,不要把测试放在质量保证工作的最后,利用好分析工具,不要害怕把自己的错误展示来。 7.你必须关心你的代码 优秀的代码并不会无中生有。它并不像行星对齐那样是靠运气才产生的。为了获得优秀的代码,你就得努力去争取。这有些辛苦。如果你真的关心优秀的代码你就会写出很好的代码。 优秀的程序并不单单来自技术能力。我曾见过一些有很高能力的程序员,他们能够写 出给人很深印象的算法,他们把编程语言的标准烂熟于心,但是他们却写出了最糟糕的代码。这些代码阅读起来非常痛苦,用起来也痛苦,修改起来也痛苦。我也曾见过更多谦卑的程序 员,他们坚持写出更加简单的代码,他们写出来非常优雅非常富有表现力的程序,和他们工 作简直就是享受。 优秀程序员@扣丁学堂智悦分享

文档评论(0)

hao187 + 关注
官方认证
文档贡献者

该用户很懒,什么也没介绍

认证主体武汉豪锦宏商务信息咨询服务有限公司
IP属地上海
统一社会信用代码/组织机构代码
91420100MA4F3KHG8Q

1亿VIP精品文档

相关文档