热点推荐:成功程序员的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

时间: 2024-08-01 17:43:43

热点推荐:成功程序员的8个习惯的相关文章

热点推荐:程序员,你的安全感呢?

同病相连 最近跟一位同事谈心,他非常热爱技术,是一个不折不扣的极客,不仅如此他有很强的执行力,并能持之以恒,从他的身上我看到了未来几年将会成长起来的 一个技术牛人.但是,他有比较严重的焦虑症,比如:几天没有看书就会非常纠结,通常情况是他需要花时间来陪孩子和家人,他会感觉自己浪费了宝贵时间,精力无法集中在当前所做的事情上.我接触的同事中,越是对技术有追求,好像越是有这样的感觉,算起来这种不安的感觉应该属于特定程序员群组中一种典型现象,其实做为导师的我也是常年被这种感觉所困扰. 他是这么描述自己的:

热点推荐:程序员路在何方

前言 程序员(英文Programmer):从事程序开发.维护的专业人员,撰写代码,生产软件,辅助提高社会生产率的脑力劳动者.据说喝的是咖啡,抽的是烟,产的是代码.业内人士有钱多话少死得早的说法:也有世界上有三种人,男人.女人.程序员人的说法(Java语言说万物结尾对象,但是程序员人通常代表找不到对象).他们是计算机诞生后才逐渐兴起的一个群体,鱼龙混杂,有高飞天上的白富美,也有低到尘埃里的矮矬穷,总之虽一类而九流具足. 职场菜鸟 找工作难 作为一个职场菜鸟我们要担心的第一点就是找工作问题.互联网发

高效程序员的45个习惯

优秀来自好的习惯.怎样成为优秀的开发人员?图灵公司最近热销的<高效程序员的45个习惯>一书给 出了很好的解答,非常值得一读. 这 本书的英文原版荣获了有软件奥斯卡之称的Jolt生产效率大奖,在Amazon上也是好评如潮.第一作者Venkat Subramaniam博士是Agile Developer公司创始人,敏捷开发方面的权威人士,精通各种开发技术.第二作者Andy Hunt更是大名鼎鼎的人物,是敏捷宣言的创始人,著名图书出版公司Pragmatic Programmers的创始人.他有两本书

持续改进-《高效程序员的45个习惯》读后感

原书标题为<Practices of An Agile Developer>.中文名为<高效程序员的45个习惯-敏捷开发修炼之道>.敏捷这个词已经烂大街了,关于敏捷的书籍俯拾皆是.很多人是敏捷的狂热粉丝,而另一些人却讨厌敏捷,认为只是个噱头.我觉得很可能的原因之一是敏捷这个名字没起好.它的原名为"轻量型软件开发过程"("lightweight process"),但后来阴差阳错成了agile(敏捷). 既然书名是敏捷开发者的实践,那么就必须认

《高效程序员的45个习惯:敏捷开发修炼之道》

--敏捷开发入门经典-- [内容] <高效程序员的45个习惯:敏捷开发修炼之道(修订版)>总结并生动地阐述了成为高效的开发人员所需具备的45个习惯.思想观念和方法,涵盖了软件开发进程.编程和调试工作.开发者态度.项目和团队管理以及持续学习等几方面. <高效程序员的45个习惯:敏捷开发修炼之道(修订版)>适合所有程序员阅读. [作者] Venkat Subramaniam博士: Agile Developer公司创始人,敏捷开发权威人士.他培训并指导了美国.加拿大.印度和欧洲多国的上

强烈推荐:程序员接私活那点事(http://www.jianshu.com/p/cfab9e80b7c4)

文章转自:<http://www.jianshu.com/p/cfab9e80b7c4>,感谢作者分享! --------------------------------------------------------------------------------------------------           今天周末在家宅着,并不是我不想运动,是因为北京的雨雪交加导致我想在家写文章,不过想想给大家写文章还是蛮惬意的,望一眼窗外,看一眼雪景,指尖在键盘上跳动,瞬间有种从屌丝程序员转

强烈推荐:程序员接私活那点事

公众号:smart_android 作者:耿广龙|loonggg       今天周末在家宅着,并不是我不想运动,是因为北京的雨雪交加导致我想在家写文章,不过想想给大家写文章还是蛮惬意的,望一眼窗外,看一眼雪景,指尖在键盘上跳动,瞬间有种从屌丝程序员转变成了小姑娘们都羡慕的文艺青年感觉.哈哈,幸好不是什么2B青年.   好了,言归正传,回到程序员接私活的话题上来吧.虽然说程序员都很累,但是热爱程序员的人又累得其所,所以虽然很多程序员都很忙,加班是常事,但是钱哪有挣够的啊,闲不住的程序员总想着干点

值得推荐的程序员网站

IT资讯及博客网站: CSDN:http://www.csdn.net/ 伯乐在线:http://blog.jobbole.com/ 伯乐在线-博客专注于分享职业相关的博客文章.业界资讯和职业相关的优秀工具和资源.博文类别包括:程序员.设计.营销.互联网.IT技术.自由职业.创业.运营.管理.翻译和人力资源等. 51CTO:http://www.51cto.com/ 中国领先的IT技术网站51CTO(www.51cto.com)是一个为CTO.IT技术经理.系统工程师.网络工程师.安全工程师.数

100分程序员的8个习惯

文章转自<http://www.techug.com/best-coder-experience?_biz=MjM5OTA1MDUyMA==&mid=407358558&idx=2&sn=b21877f23bf4063fa311185009c1f0b7&scene=0#wechat_redirect1468917218153?ref=myread>,非常感谢作者的分享! ----------------------------------------------