IT开发人员的7项技能[1]
“经济危机环境差,开发人员状不佳;好在手握七宝剑,劈荆斩棘就靠他。”
在文章开始之前,我们首先定义开发人员的范畴,我所指的开发人员包括程序员、高级程序员、项目经理、架构师、技术总监,并不包括产品经理和CTO。
IT开发人员是一个很特殊的群体,特殊性在于和别的职位相比,他们交流的对象更多地是电脑而不是人,更因为他们进行的是一项依赖高技术的思维逻辑的工作。
这里包含两个要点,首先,要有很好的逻辑思维能力,试想如果一个人本身的`逻辑思维就很混乱,那么他编写的程序一定漏洞百出,当然并不是说逻辑思维能力差就不能当程序员,只是如果要做好,做到高级程序员、甚至架构师、项目经理、技术总监,那么逻辑思维能力是必不可缺的;
其次,对技术要求很高,这里也包含着两层意思,其一,要有一定的技术基础,技术的来源可以是培训机构、学校、工作中甚至自学,其二,要不断的学习新技术,否则就会被淘汰,但并不是因为要被淘汰而去被动学习,或者说我学了新技术才能避免淘汰,而是积极主动的、带有强烈求知欲的去学习新技术武装自己,试想追美女和被丑女追,跑的可能都挺快的,但哪个跑起来心情愉悦、身轻如燕呢?显然是前者。
基于以上的特殊性,结合目前经济危机的大环境,我总结出IT开发人员的7种技能,只有提升自己的综合素质,才能使自己在危中求机。
语言是第一种技能。著名的通天塔故事体现了自然语言表达的重要性:失去了语言沟通能力,团队协作就变成了不可能的任务。语言能力的习得,有一句话可以概括“听说领先,读写跟上”,学习本国语言和外语皆是如此。语言的重要性,实际上体现的就是沟通的重要性。我举两个例子说明我在这方面的实践,第一,面试时,我会先让被面试的人做5分钟的自我介绍,时间要求不多不少,就看你在特定的时间内的语言组织和把控能力;第二,我在给程序员分配任务后,要求程序员进行复述,这就是沟通的正向和反向过程,保证渠道的畅通。
代码的可读性也是语言能力的体现,有人把编程比喻成文学作品,我很认同。既然是文学作品,就会有不同的风格,有晦涩难懂,也有深入浅出、生动有趣。所以作为一名好的开发人员,需要对自然语言和编程语言都有深刻的理解,要懂得欣赏和创造文章之美,代码之美。
数理逻辑是第二种技能。我们需要对数字敏感,需要具有归纳和演绎的能力。这样的能力虽然也包含在语言学习之中,但更多地包含在数学、物理等理科课程里。数学是思维的体操,它让我们的思维更灵活、更缜密。许多大学的计算机系都是从数学系分出来的,我所念的河北大学则是二者为一,曰为数学与计算机学院,简称“计院”,此计院非彼妓院也,仅此玩笑而已。
以上两种技能是学校教育中教授得最多的内容,体现在语、数、外三门主课上。能够熟练灵活地运用语言进行沟通,并能够运用逻辑推理找出问题和解决问题,我们就具备了基本的能力。但除此之外,还有一些扩展性的智能,对于软件开发者也很重要。
-
清明节感想作文300字
一年一度的清明节,是我国传统节日之一,在这一天,我们都要去祭祖、扫墓。下面是本站小编为大家整理的清明节感想作文300字,欢迎阅读和参考。清明节感想作文300字一今天,爸爸妈妈带我去了烈士陵园,当我看到那些为祖国而牺牲的英雄们,我真想高喊:同学们,难道我们不应该珍惜...
-
精选电子类实习报告范文七篇
随着个人的文明素养不断提升,报告与我们的生活紧密相连,其在写作上具有一定的窍门。一听到写报告就拖延症懒癌齐复发?以下是小编为大家收集的电子类实习报告7篇,仅供参考,欢迎大家阅读。电子类实习报告篇1作为一名当代大学生,社会实践是我们在大学生活中的一个重要环...
-
计算机认识实习报告
在日常生活和工作中,需要使用报告的情况越来越多,报告根据用途的不同也有着不同的类型。你所见过的报告是什么样的呢?下面是小编为大家收集的计算机认识实习报告,欢迎大家分享。计算机认识实习报告1初踏社会,心情激动、紧张、难过。激动的是我终于可以长大了,可以开...
-
小学二年级寒假安全教育主题班会
我们的生命是宝贵的,也是脆弱的,一次小小的意外就可能吹破生命那张薄弱的纸,一点点烛光可能很微弱,寒风、冷雨会将它随时浇熄,但如若我们将它捧在手心,细心呵护,那一点微弱的烛光就可能照亮整个世界。下面本站小编为大家精心整理的小学二年级寒假安全教育主题班会,希望...