拉勾学长说也给初涉互联网的程序小猿一篇好文,文章的作者来自微软,是一个经验丰富的IT老兵,来感受一下什么是核心竞争力吧。
来源:李烨
笔者想从一个IT老兵的角度,讲讲自己对于IT行业的技术人员核心竞争力的看法。此处说的IT技术人员就是engineer(以开发为例)。立意在于普通员工。是作者从自身经历出发,总结的如何在此行业中长期保有饭碗的问题。如果读者的志向是成为高管,业内顶级专家,恐怕本文能提供的信息还相差甚远。
A.核心竞争力
曾经,有位长辈很关心我的工作,特意语重心长的嘱咐:“你要小心,你会的东西千万不能教给别人。俗话说的好,教会了徒弟饿死了师傅。”
我知道,这位长辈真心是为了我好。在许多传统行业当中,也确实如此。而且,抽象层面,这番话的含义其实是:一定要保有自己在行业中的核心竞争力,才能够保有饭碗。这一点我是绝对同意的。只可惜,长辈提供的具体战术在IT的行业无效——IT行业是一个讲求分享的行业,业内也有一句话:Ifyoucan’tbereplaced,youwon’tgetpromoted.
这句话有点zhuangbility,不过换一句讲也没什么不同。在教育、网络资源空前发达的今天,一个靠在软件里敲代码创造价值的行业,实在没有什么“核心技术”是一个具备基本素质且能上网的年轻人获得不到的。其他行业从业者耗十几年心力一点点摸索掌握的窍门,对应到IT,多写几条queryGoogle一下,从理论论文到工业实现到bestpracticecode瞬间一网打尽。
那么什么是IT行业技术人员的核心竞争力呢?窃以为包括如下四点:
沟通能力。
学习能力。
全局眼光和行业洞察力。
创新能力。
沟通能力无需多言:
和Peer沟通,和Lead沟通,和PM沟通,和客户沟通……;体察对方,表达自己,将需求转化为Design,将Task拆解为AI的能力。就IT领域而言,除了双向的理解和交流外,还应注意,尽量让沟通高效,节约他人和自己的时间。具体到细节,比如说:能google百度到的知识信息就不要问别人。沟通能力还包括宣讲/讲课和辅导他人的能力,越是资深员工对这方面的要求越高。
学习能力不仅包括字面意义上的
通过阅读、听讲等方式习得新的知识技术的本领。还包括(更重要的),从实际工作中总结提炼的能力,即将现实问题转换为经验,并举一反三推而广之的能力。
IT行业是当今世界发展最为蓬勃的行业之一,创新的旗帜集合了一群这个世界上最聪明最具活力的人在一起焚膏继晷地研发各种新技术——那种一旦被发明出来就可以让一群人失业的东西。在这样的行业里指望靠着大学时上的几年课和工作最初几年的经验就从此高枕无忧属于做梦。行业在变,作为其中的一员,但凡还想吃这碗饭,就只能随机应变。身在IT,拒绝学习==找死。
这两点,沟通能力和学习能力,是入门级核心能力。换言之,就是任何程度、级别的engineer必备的。
全局眼光和行业洞察力
即对本行业本领域前沿研究、工业实践的了解,以及以此为据通过理性分析获得的对于行业发展的前瞻性预测。
这一点,也是区分IT新手和老兵的试金石。一方面因为形成这种行业性的vision需要时间积累,另一方面也是因为,在一个日新月异的行业里,年轻人尚可凭借青春年华、无家庭拖累、天然的可塑性等,到变化已经发生后再做出改变。而年长者在丧失了年龄优势后和后来者竞争,则必须借助之前的积累。
相对于I和II;III提高了一步,应该算是中级核心能力。
创新能力则属于高阶核心能力
创新一词一提出来,大家可能会想到原创。确实,无论任何年代,这个世界上的原创者都是当时人类中最具才智的一群人。
人类儿童期的东西方先贤哲人,原创了人类的思维体系;终结蒙昧时代的科学家,洞悉了宇宙运行的规则,原创了一套人类的符号系统及对自然界规律的描述方法;文学艺术上史留名的文豪大师们,原创了美和对美的欣赏……于本行业而言,那些著名算法、数据结构、开创性技术方向的发明人可谓原创者。信手拈来两个例子:e.g1:有一篇北京白癜风医院那里好小孩白癜风怎么治疗