IT开发人员的7项技能[1]

时间:2020-11-03 11:50:04 职场动态 我要投稿

IT开发人员的7项技能[1]

“经济危机环境差,开发人员状不佳;好在手握七宝剑,劈荆斩棘就靠他。”

在文章开始之前,我们首先定义开发人员的范畴,我所指的开发人员包括程序员、高级程序员、项目经理、架构师、技术总监,并不包括产品经理和CTO。

IT开发人员是一个很特殊的群体,特殊性在于和别的职位相比,他们交流的对象更多地是电脑而不是人,更因为他们进行的是一项依赖高技术的思维逻辑的工作。

这里包含两个要点,首先,要有很好的逻辑思维能力,试想如果一个人本身的`逻辑思维就很混乱,那么他编写的程序一定漏洞百出,当然并不是说逻辑思维能力差就不能当程序员,只是如果要做好,做到高级程序员、甚至架构师、项目经理、技术总监,那么逻辑思维能力是必不可缺的;

其次,对技术要求很高,这里也包含着两层意思,其一,要有一定的技术基础,技术的来源可以是培训机构、学校、工作中甚至自学,其二,要不断的学习新技术,否则就会被淘汰,但并不是因为要被淘汰而去被动学习,或者说我学了新技术才能避免淘汰,而是积极主动的、带有强烈求知欲的去学习新技术武装自己,试想追美女和被丑女追,跑的可能都挺快的,但哪个跑起来心情愉悦、身轻如燕呢?显然是前者。

基于以上的特殊性,结合目前经济危机的大环境,我总结出IT开发人员的7种技能,只有提升自己的综合素质,才能使自己在危中求机。

语言是第一种技能。著名的通天塔故事体现了自然语言表达的重要性:失去了语言沟通能力,团队协作就变成了不可能的任务。语言能力的习得,有一句话可以概括“听说领先,读写跟上”,学习本国语言和外语皆是如此。语言的重要性,实际上体现的就是沟通的重要性。我举两个例子说明我在这方面的实践,第一,面试时,我会先让被面试的人做5分钟的自我介绍,时间要求不多不少,就看你在特定的时间内的语言组织和把控能力;第二,我在给程序员分配任务后,要求程序员进行复述,这就是沟通的正向和反向过程,保证渠道的畅通。

代码的可读性也是语言能力的体现,有人把编程比喻成文学作品,我很认同。既然是文学作品,就会有不同的风格,有晦涩难懂,也有深入浅出、生动有趣。所以作为一名好的开发人员,需要对自然语言和编程语言都有深刻的理解,要懂得欣赏和创造文章之美,代码之美。

数理逻辑是第二种技能。我们需要对数字敏感,需要具有归纳和演绎的能力。这样的能力虽然也包含在语言学习之中,但更多地包含在数学、物理等理科课程里。数学是思维的体操,它让我们的思维更灵活、更缜密。许多大学的计算机系都是从数学系分出来的,我所念的河北大学则是二者为一,曰为数学与计算机学院,简称“计院”,此计院非彼妓院也,仅此玩笑而已。

以上两种技能是学校教育中教授得最多的内容,体现在语、数、外三门主课上。能够熟练灵活地运用语言进行沟通,并能够运用逻辑推理找出问题和解决问题,我们就具备了基本的能力。但除此之外,还有一些扩展性的智能,对于软件开发者也很重要。

 

【IT开发人员的7项技能[1]】相关文章:

开发人员笔试题06-29

速录技能是秘书必备技能11-15

高层管理的技能培训08-22

秘书必备的速记技能10-15

学习声乐的技能素质10-12

影视导演必备的技能09-14

影视导演必备的技能09-04

发声的训练声乐技能09-27

外贸谈判的重要技能07-22

大家的日语1第1课11-06