#engineering# 影响力是最大的权重
在,很久,很久以前,上大学前的谢师宴上,一个小学老师拉着我的手,对我说了不止三遍:“你有内才,但重要的是也要有外才!”
我之所以时时想起老师的语重心长,是因为我一直没有满足老师的期望。
所谓外才,我想大致就是一个人的影响力:一个人“内才”10分,被人看到的有几分?有多少人看到?
用个简单粗暴的算法,一个人的价值=能力 * (10 * 影响力),这个不难理解,看看最近的“流浪大师”就知道了,在网络时代,也许影响力的权重不是10,而是100甚至更多。
那么,作为一个程序员如何提高自己的影响力呢?
(一. 影响一个团队)
先从影响团队开始,而影响团队的最好的方法,是做某一方面的专家,而且是第一个专家。
想想,团队还有什么领域缺乏专家的?Rabbit MQ?Redis?Jenkins?TDD?BDD?这个名单不够长?打开ThoughtWorks的最近一期技术雷达看看。我相信,可以非常轻松找到很多个团队缺乏专家的领域,挑一个你认为团队最需要的,花三个月让自己成为这个领域的专家,就这么简单。
三个月之后,让团队一提到这个领域,就会想到你,这就是影响力的开始。然后,找下一个领域。当然,学习能力强的人,可以缩短这个周期。
如果要提醒一下要选择的领域,大致有几点:
1. 避免选择业务这个领域,因为对不起,这个是每个程序员的必修课,所有人都应该熟悉业务,对业务熟,只是底线而已,不足以让一个程序员成为突出的专家。因为作为技术人员,我们是在用技术这个工具解决业务问题,如果对“问题”都不清楚,那我们在解决什么?
2. 同理,不要选择那些每个人“必知必会”没啥门槛的领域,(我一下想不出合适的例子)
3. 建议选择“可连接多个角色”的领域,比如BDD,可以连接QA和产品经理;比如TDD,可以连接QA,比如发布,可以连接运维。总之,迈出自己角色所在的区域。
说起来,影响一个团队时,几乎不太需要销售能力,需要的还是“内才”,只要有“内才”,不怕团队的人看不到,怕的是没有一个领域比别人好。而且要的不是好一点点,是好得多,要有足够的辨识度,足够的亮点。做个专家。
(二.影响团队以外公司以内的人)
了解公司业务,了解其它部门职责,跟他们合作,略
(三.影响公司以外的人)
写作,社区,略