成功程序员的需要具备的几个优秀习惯

成功程序员的需要具备的几个优秀习惯

ID:32945989

大小:54.80 KB

页数:3页

时间:2019-02-18

成功程序员的需要具备的几个优秀习惯_第1页
成功程序员的需要具备的几个优秀习惯_第2页
成功程序员的需要具备的几个优秀习惯_第3页
资源描述:

《成功程序员的需要具备的几个优秀习惯》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、成功程序员的需要具备的几个优秀习惯对成功的渴望或许是我们与生俱来写在基因里的一部分。成功会让人幸福,并且几乎每个人都在争取幸福。当我们感到幸福的时候,我们大脑中的化学物质会迸发积极的情感,激励我们获取更多的成功。成功的职业生涯通常是指规定时间内,发布高质量但被认可的工作。这对于IT开发人员也没什么不同。成功的开发人员能在预估范围内编写出高质量的代码,并通过发布伟大的产品让利益相关者满意。那么开发人员如何才能做到这一点呢?有些人认为开发人员是魔术师,按几个按钮就能让计算机变魔法。现实情况则耍复杂得多:我们得遵循一定的原则来编写可靠的代码,测试我们的工作,并不断更新到最新

2、的技术。那么,开发人员想要成功的话,需要做些什么呢?1.测试,测试,还是测试写代码的一个重要方面就是,测试。项目中的bug发现得越早,修复成本就越低。你在项目的最后阶段找到的bug,修复起来绝对相比你在写代码的时候修复要昂贵得多。自动单元测试有时在软件项目中会被忽略,但我可以告诉你自动单元测试有助于尽早发现bugo2.原型和线框图在动手写代码Z前,你得想清楚你究竞耍开发什么东西。好的原型和线框图将帮助利益相关者和开发人员确定最终产品应有的样子。越早讨论功能和可能的障碍越好。IndigoStudio是一个能帮助我们迅速起草原型的超棒工具:平台不但不需耍设计人员写一行代码

3、,而且允许用户和利益相关者在应用程序构建之前先行体验它的简化版本。www.gybdqn.com3•使用在线社区和论坛俗话说,共享的问题就是减半的问题。当你绞尽脑汁解决问题的时候,请注意不要浪费太多时间在孤军奋战上。很有可能你的问题,其他某个人已经经历过了,他的经验教训会对你产生极大的帮助。访问在线社区,例如Stackoverflow或TechNet寻求提示和技巧。4.充分利用工具和实用程序有大量的软件可用于帮助提升开发人员的构建速度。除了visualStudio一一这款开发微软软件的必备工具现在已经是开箱即用的了一一还有很多其他的工具和第三方插件可帮助开发人员做的更好

4、:ReSharper使得编写代码更容易;WebEssentials在创建webapp吋可提供方便的功能;FxCop/StyleCop用于广泛的代码分析;SPCAF(用于SharePoint/Office365的开发)。5.有明确的前景规划和最终目标一个伟大的app和产品始于一个点子,并且这个点子成为了最终的目标。如果没有最终目标就没有清晰的情景规划,这很有可能会导致预期和最终产品Z间出现差异。在开发过程中略微改变最终冃标是没有关系的:但始终要对最终结果将是什么样子胸有成竹。6•不要急于开发大多数bug都是在急急忙忙开发时而引进的。每一个项目在某个阶段都会有时间压力,但

5、成功的开发者得能够应对这种压力,并保持提供高质量的软件。俗话说,忙中出错。匆匆忙忙赶出來的东西总会有瑕疵。而且,引进的bug实际上反而会导致更长的开发时间,得不偿失。7•学习,变得更好,懂得更多www.gybdqn.comIT是一个进步非常迅速的世界。如何编写代码、使用哪款插件、哪个产品可用等等所有这些问题的答案,在一定时间之后都会发生变化。开发人员需要熬夜去阅读最新的博客、论坛和社交网络。当然,阅读哪些博客収决于你使用何种技术,关于SharePoint/Office365的一些必要资源包括官方的GeneralOfficeBlog和OfficeDevblogo8.不要

6、害怕失败即使开发人员严格遵照前面的7个要点去做,问题依然还是会有。当错误出现时,你千万不能因此而气馁一一没有人是完美的,偶尔岀现问题是正常的。关键是要了解问题的所在,承认自己的失败,并从中吸取经验教训。千万不要将自己的错误归咎于英他人,而且如果你敢于承担责任的话,大家反而会欣赏你。点击咨询

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。