热点推荐:成功程序员的8个习惯

简介:

对成功的渴望或许是我们与生俱来写在基因里的一部分。成功会让人幸福,并且几乎每个人都在争取幸福。当我们感到幸福的时候,我们大脑中的化学物质会迸发积极的情感,激励我们获取更多的成功。

成功的职业生涯通常是指规定时间内,发布高质量且被认可的工作。这对于IT开发人员也没什么不同。成功的开发人员能在预估范围内编写出高质量的代码,并通过发布伟大的产品让利益相关者满意。

那么开发人员如何才能做到这一点呢?有些人认为开发人员是魔术师,按几个按钮就能让计算机变魔法。现实情况则要复杂得多:我们得遵循一定的原则来编写可靠的代码,测试我们的工作,并不断更新到最新的技术。

那么,开发人员想要成功的话,需要做些什么呢?

1.测试,测试,还是测试

写代码的一个重要方面就是,测试。项目中的bug发现得越早,修复成本就越低。你在项目的最后阶段找到的bug,修复起来绝对相比你在写代码的时候修复要昂贵得多。自动单元测试有时在软件项目中会被忽略,但我可以告诉你自动单元测试有助于尽早发现bug。

2.原型和线框图

在动手写代码之前,你得想清楚你究竟要开发什么东西。好的原型和线框图将帮助利益相关者和开发人员确定最终产品应有的样子。越早讨论功能和可能的障碍越好。

Indigo Studio是一个能帮助我们迅速起草原型的超棒工具:平台不但不需要设计人员写一行代码,而且允许用户和利益相关者在应用程序构建之前先行体验它的简化版本。

3.使用在线社区和论坛

俗话说,共享的问题就是减半的问题。当你绞尽脑汁解决问题的时候,请注意不要浪费太多时间在孤军奋战上。很有可能你的问题,其他某个人已经经历过了,他的经验教训会对你产生极大的帮助。访问在线社区,例如StackoverflowTechNet寻求提示和技巧。

4.充分利用工具和实用程序

有大量的软件可用于帮助提升开发人员的构建速度。 除了visual Studio——这款开发微软软件的必备工具现在已经是开箱即用的了——还有很多其他的工具和第三方插件可帮助开发人员做的更好:

5.有明确的前景规划和最终目标

一个伟大的app和产品始于一个点子,并且这个点子成为了最终的目标。如果没有最终目标就没有清晰的情景规划,这很有可能会导致预期和最终产品之间出现差异。在开发过程中略微改变最终目标是没有关系的:但始终要对最终结果将是什么样子胸有成竹。

6.不要急于开发

大多数bug都是在急急忙忙开发时而引进的。每一个项目在某个阶段都会有时间压力,但成功的开发者得能够应对这种压力,并保持提供高质量的软件。

俗话说,忙中出错。匆匆忙忙赶出来的东西总会有瑕疵。而且,引进的bug实际上反而会导致更长的开发时间,得不偿失。

7.学习,变得更好,懂得更多

IT是一个进步非常迅速的世界。如何编写代码、使用哪款插件、哪个产品可用等等所有这些问题的答案,在一定时间之后都会发生变化。开发人员需要熬夜 去阅读最新的博客、论坛和社交网络。当然,阅读哪些博客取决于你使用何种技术,关于SharePoint / Office 365的一些必要资源包括官方的General Office Blog和 Office Dev blog

这不仅仅是位与字节的问题:阅读关于如何变得更优秀的书籍,是走在前沿的关键。推荐阅读Malcolm Gladwell的Outliers来了解更多成功的秘诀。

8.不要害怕失败

即使开发人员严格遵照前面的7个要点去做,问题依然还是会有。当错误出现时,你千万不能因此而气馁——没有人是完美的,偶尔出现问题是正常的。

关键是要了解问题的所在,承认自己的失败,并从中吸取经验教训。千万不要将自己的错误归咎于其他人,而且如果你敢于承担责任的话,大家反而会欣赏你。

神奇的魔法

上面我们已经讨论了能够促进开发人员成功的8个习惯和原则。写的代码要坚实可靠,功能要经过测试之后再发布,并且在和利益相关者、同事和管理人员沟通时,语言要明确,态度要坦诚。

一个伟大的软件产品始于一个伟大的原型,Indigo Studio除了能帮助我们更容易创建原型,还能让随后开发过程中的其余部分变得更容易。但是,成功并不仅仅在于计算机!非技术方面,例如不要害怕失败以及阅读好书,也有助于成功。

软件开发者与其他人一样也是人,虽然我们可以用代码写出一个个神奇的魔法!


作者:小峰

来源:51CTO

相关文章
|
19天前
|
Java 开发者
跟上时代热点,打造高质量代码
本文探讨了Java编程中的风格与规范,强调了命名规范、代码格式和注释的重要性。合理的命名应反映变量、方法和类的功能,如使用`CustomerService`而非模糊的简称。代码格式上,建议每层缩进四个空格,并在逻辑块间留空行以提升可读性。恰当地添加注释有助于解释代码逻辑,而避免魔法值和减少重复代码则能进一步增强代码质量与可维护性,如通过提取公共方法。遵循这些最佳实践,将使代码更易于理解与维护,促进团队合作并推动项目长远发展。
33 0
|
4月前
|
敏捷开发 程序员 测试技术
《高效率程序员的45个习惯》读后小总结
《高效率程序员的45个习惯》读后小总结
29 0
|
编译器 C++
还在因为写项目函数太多而烦恼?C++模板一文带你解决难题
还在因为写项目函数太多而烦恼?C++模板一文带你解决难题
|
测试技术
初级软件测试面试题怎么找?提供的这两个地方你肯定用得上
最近几年,随着电子产品和互联网的蓬勃发展,各类科技公司如雨后春笋般出现,而软件公司作为科技类公司中的重要组成部分,在这支互联网大军中也占据了重要一席。因而,负责软件问题质检的软件测试岗位也逐渐成了这几年炙手可热的就业岗位之一。
131 0
|
算法 程序员 编译器
程序员特有的小习惯,你中招了吗
  在一个行业里待得越久,也就越有可能养成一些工作时的小习惯。今天我们就一起走近程序员的世界,看看程序员们都有些什么小习惯,这些小习惯你中招了几个?   1.熟练使用Ctrl+S、Ctrl+C、Ctrl+V的快捷键。有时候会下意识Ctrl+S,出来保存页面的框时又默默地关掉。   2.看到不错的页面,习惯按F12.   3.浏览器只用谷歌。   4.每次写完一行代码,或者修改了一个小地方,左手会拼命按Ctrl+S进行保存。   5.聊天喜欢使用Ctrl+Alt+Z提取消息,打完字按Alt+S发送,然后马上按Alt+C关闭聊天窗口。   6.熟练使用win+D来切换窗体,躲避老板。
94 0
|
存储 程序员 C++
如果当初学习编程时能有人给我这些忠告该多好
Cecily Carver 是多伦多的一位程序媛,和 Jennie Faber 一起创办了一个游戏制作工作室。她喜欢歌剧、舞蹈和弹钢琴。Cecily 在这篇文章分享她在编程道路上的所感所想,给出很多值得思考的编程箴言以及一些思想误区,比如在你学习编程之前思考一下你的目标、编程不是什么神秘的东西、坚持比方法更重要等,可以让我们在编程路上少走一些弯路,从而有更多的时间学习技术让自己变的越来越强大。
219 0
|
缓存 编解码 程序员
秃头程序员告诉你搭建直播平台要重点优化哪些地方
想要搭建直播平台,最先要搞清楚直播平台的开发目标是什么?一个直播平台有确立的开发目标是必须的。那么如何来确立?就是一定要想清楚,用哪种能来吸引住你的用户去使用你的直播APP?一起来看看来自秃头程序员的经验分享。
秃头程序员告诉你搭建直播平台要重点优化哪些地方
想要搭建陪玩平台,这几点不容忽视
随着互联网经济的持续稳定发展,游戏市场的“封印”逐渐被打开,搭建陪玩平台成为一个新的热点。提起陪玩系统相信大家也不陌生,漫漫单排路如果有一个大神能带自己躺赢那是再好不过了,于是陪玩系统运营而生。想要搭建陪玩平台,应该注意哪些问题呢?
|
敏捷开发 Java 程序员
说说哪本书是对程序员最有影响、每个程序员都该阅读的书?
网上有很多关于程序员必读的书单,感觉都不是很有代表性。今天无意看到了一篇总结还算不错的书单。和园友们分享。以下书单中提到的书看过一部分,给我的感觉是经典就是经典。读过之后确实得到了很多东西,它们都潜在的影响着我。
976 0
|
安全
【怦然心动】璿而不华:费尽所有力气,只为遇见更好的你
我正在参加怦然心动·邂逅你的11封情书——1111情书交友创作大赛,快来给我写情书吧。 昵称: 璿而不华 地点: 魔都 职业: IT互联网 自荐文章: 摆脱晚睡拖延症其实很简单…… 自述: 大学毕业两年半,目前从事互联网。
1143 0