搜狐首页 科技 神探狄仁杰4

手机搜狐

SOHU.COM

成就伟大程序员所要具备的10个特质

【IT168评论】Hired近日发布了2017年全球程序员薪资报告,报告显示在科技比较集中的城市如波士顿、奥斯汀、洛杉矶、纽约和华盛顿等地区程序员的平均年薪基本在11万美元到12万美元之间。快说,你是不是又给程序员拉后腿了?

世上程序员千千万,可称得上“伟大的”无二三。所以很多程序员心中都有疑问“伟大的程序员都有哪些特质,怎样才能成为一个伟大的程序员呢?”。

首先,一个伟大的程序员肯定要是技能满点,技术问题即使不是分分钟解决,也会在思考之后成功解锁。其次,一个伟大的程序员绝对不是只会机械的编写代码,他还有各种软实力傍身。下面我们就详细来看一下伟大程序员身具的十大特质。

1.广泛涉猎,博闻强记

编程这件事是一入此门深似海,衣带渐宽终不悔。如果你想要成为一个伟大的程序员,第一件事就是要精通一门编程语言。除此之外,你还要了解该技术如何才能更好的与组成应用程序生态系统的其他软件、硬件和网络进行交互。你知道的越多,能为项目作出的贡献也就越多,对项目的整体把控和团队合作也会渐渐加强。

2.学习 x 3,重要的事情说三遍

工欲善其事必先利其器,伟大的程序员都是惊人的自学者。编程领域的技术层出不穷,程序员要想跟上时代的趋势,必须要时刻充实自己。一言以蔽之,擅长自学的程序员才能更好的立足编程领域。

3.迎难而上,百折不挠

一个好的程序员要有把不可能变成可能的能力。构建一个应用程序并不是简单的过程,这中间可能会遇到各种各样的难题,所以这就要求程序员能够擅长解谜,迎难而上,当你把解决方案中的每个问题都解决了,这个应用程序也就完成了。

4. 跬步千里,自信满满

一个伟大程序员的标志是能够有自己的想法,并且对此抱有很高的自信。在应用程序的架构设计的讨论要尝试提出自己的想法,如果刚开始没有自信的话,可以从小建议入手,慢慢培养自信感。

5.善于倾听,勇敢表达

良好的沟通能力是程序员一项很重要的软实力,她不仅可以帮助你准确有效地传达想法,而且能帮助你了解用户对该项目的期望。除了表达能力,写作能力也很重要,程序员经常会被要求写技术文档,如果技术文档写的清晰透彻,那么不仅自己可以随时翻看随时了解当时的思路,也有利于其它程序员了解你的思路。

6. 赠人玫瑰,手有余香

伟大的程序员另一个特质就是乐于分享。分享是现代社会很重要的一种精神,当其他人陷入困境时,你利用自己的技能帮助他们渡过难关,不仅有利于整个项目的进度,同时也是对自我的又一次提升。除了工作,生活上的分享也有利于促进和谐的工作关系。

7.紧守时间,按时完成

相信大多数的程序员都曾经遇到过最后期限快要到了,但是项目还没有完成。其实,作为一个程序员在接受一项任务时,一定要评估自己的实力是否与客户要求的期限匹配,按时完成任务不仅体现了一个程序员的编程能力,同时也为你的工作带来积极的影响。

8.深入了解业务目标

企业是使用技术来解决业务问题的,所以程序员一定要了解公司的业务目标。你对公司业务的了解越多,您就能更好地为应用程序提出建议,作出改进。

9. 物竞天择,适者生存

适应性是程序员应具备的很重要的一种品性。一个项目的优先级或者需求进行修改是再正常不过的事情了,作为一个程序员一定要适应这种变化,并以自己专业的角度给出意见。

10.直面失败,重头再来

对于程序员来说,经历失败可能是一个宿命。世上几乎没有从未失败的程序员,重要的是你要把自己犯的错看成是一个挑战,而不是失败的迹象。如果犯错不要气馁,吸取教训重新开始即可。

精选