返回

程序员如何提升工作能力

  • 啊南
  • 2854阅读
  • 2020.01.10

  IT技术的发展日新月异,新技术层出不穷,及时获取新知识、随时补充和丰富自己,已成为程序员职业发展的核心竞争力。那么程序员应该如何提升自己的工作能力呢?

  

一、学习能力。

  学习人人都会,但不同的人学习效果却千差万别。一个善于学习的人,首先应该是一个善于读书的人,懂得如何高效地学习,并且拥有良好的心态。唯有如此,才能成为一个卓有成效的学习者,成就卓越的程序人生。
  要善于读书 
  买书是最划算的投资 
  古人云:“书中自有黄金屋,书中自有颜如玉。”这说明先贤们早认识到,买书是最划算的投资。
  多读经典书 
  现在市面上给程序员读的书种类非常丰富。人生有涯,我们只能有选择性地看,要多看好书、多看经典书。
  软件开发方面的图书大致分为三类。

  1. 浅显的入门类图书。这类书的标题往往是《XX天精通XXX》、《XXX从入门到精通》、《XX开发实战》等,通常从软件的安装讲起。有人批评这类书为烂书、毫无价值,这并不公平。至少我曾经从这些书中学到了一些东西。即使是21天系列书,也有适合看的人群。只不过,它一般也就只能看21天而已,过后就可以扔到废纸堆。这类书只适于还没有入门的初学者,从中学到一些入门招式。在刚起步时一般买一本就够了。如果你善于使用搜索引擎,那几乎没有买这类书的必要。

  2. 国内外高手写的实战类图书。这类书实战性很强,将技术及原理讲得很透彻。比如《Windows环境下32位汇编语言程序设计》、《深入解析MFC》、 《Delphi深度探索》、《深入浅出WPF》、《深入剖析ASP .NET组件设计》等。以前这类书都是从国外翻译或从台湾引进的,现在国内高手越来越多,出自国内作者的图书也越来越多。如果能在学习的每个方向看两三本这类图书,并通过实践消化掉,那么毫无疑问,你会成为一名优秀的程序员。

  3. 国外大牛写的揭露本质、有丰富思想的书。这类书就是所谓的经典书,例如《代码大全》、《编程珠玑》、《设计模式》、《重构》、《代码整洁之道》等。经典书就像一个有深度、有思想的朋友,能给你启发,每次阅读都会有新的收获,这类书具有真正的收藏价值。看经典书永远是正确的选择,它绝不会浪费你的时间,因为经典书是无数人沙里淘金、帮你挑选出的结果。

 二、动手能力

  当你遇到一个问题,如果你可以快速地Google出来,那么你就可以完成任务了。如果不行的话,那么欠就会浪费大量地时间在查询相关的东西上。这又会涉及到另外一个能力——问题识别,从某种意义上来说,这取决于经验。久而久化,在这上面你会浪费大量的没有意义的时间。而动手能力则是在哪都不可或缺的,况且招一个程序员就是来写代码的。

三、沟通能力

  沟通能力的好坏将决定你会不会变成一个优秀的程序员,或者更高层次的程序员。而在传统的软件开发中,沟通不是特别必要的一环,你只需要出色的完成任务即可。而在敏捷软件开发中,沟通是每时每刻都要去做的事情。如果你没有理解好需求,那么你怎么完成任务。如果你不能好好地解释这个地方为什么实现起来很难,你只会充满怒气,而另外一方也会非常愤怒。



相关知识