有留言和我说天天写三流的职场文没意思。实在抱歉了,最近一段时间我在学习得到上关于职场的专栏,难免我的公众号就三流职场文泛滥了。2019年我的公众号里,很多文章就是我学到了什么,有什么感受,就写什么了。未来一段时间内,直到我把专栏啃完前,估计还是三流职场文为主。为此我也放弃了公众号常常去追逐时事热点写文章的做法。我文章的阅读量也在下降,但是2019年既然学习为主,那大致的调调就是我学到啥就写啥的体会了。 有留言是这样开头的:“我入职七年,是组里非常出色的编程能手,曾经帮助小组解决了XXX,但是一级都给升。我想辞职离开这个公司,但是又觉得现在走了之后这七年都白干了,我应该怎么办?” 这事情很常见。我在微软有一个同事,2008年进入微软,是一个非常能干的人。这个同事写了大量的代码,也是第一个带我这个对工业界一无所知入行的人。2014年我离开微软的时候,一级都没有升过。故事很像吧。类似的事情也发生在我认识的一些其他人身上,包括我自己在内。 这事情问题总结有几个关键的方面。 第一,编程小能手是个坑。我们从小学到大学,考试成绩有冠军有亚军。那些拿冠军的也往往都能够从中受益。比如说我本人就是考试成绩的受益者。但是这些人身上的另外一个符号是书呆子。如果把这种方式延续到工作中,那些编程水平很高的小能手,往往也会被带上技术控的帽子。 但是编程小能手需要明白一点,没有一个司令会去考虑枪炮的感受。枪炮好使的时候,司令希望的就是让枪炮继续发射。这就是我读PhD的时候观察到的现象,论文写的越好的,越难毕业。导师总能找出各种各样的理由让写论文好的写更多的论文。 有人会问,编程小能手都不升了,难道去升编程不能手吗?编程不能手当然不是用来升职的,是用来垫底,填那个最低的比例用的。有些企业有明的比例,要求多少人必须是不合格的,编程不能手,就是领导在那个时候去填坑用的。 所以我说编程小能手是一个坑,并不是说编程不重要。事实上那些能升上去甚至升的快的,编程往往也不差。只不过他们不会给自己带上编程小能手的名称,并且以编程小能手自居。 第二,编程小能手容易得罪人。想一下我们曾经的初中高中经历。通常来说班里第二名经常换,但是班里第一名往往都是同一个人。站到了那个位置上的班级第一,一方面是众矢之的,另外一方面为了维护自己的班级第一,也往往会做出很多得罪人的举动来。 在一个组织里,如果一个人自封或者被封为编程小能手的话,是非常容易成为众矢之的的。而如果这个人又不懂得低调,有个大嘴巴,对什么事情都评头论足,对谁写的代码都指点江山,乃至包括自己的领导的话,那结仇其实是必然的。 并不是说在一个组织里,小伙伴们之间的关系就很和谐,但是众矢之的的位置做好不要去做。所以即使是真大神,很多时候不要给自己套上编程小能手的帽子,也是一件好事情。 领导其实是很喜欢一个众矢之的的小能手的。这样的人,作为枪炮用起来是可以出活的。作为平衡队伍里面的各种不满,也是一个出气的渠道。总而言之,队伍里有一个可以干活,又经常手撕大家,又让大家觉得傻逼的人在,对于整个队伍的稳定和谐是好事情。但是这样的人注定不会成为升级的对象。 第三,编程小能手的格局小。一个人的精力是有限的。成年人和未成年人之间需要上的一课就上承认时间有限,所以一个人只能点亮有限的技能点。在上学的时候,人可以选择让自己的所有时间精力都投入到学习和考高分中去,这是很多人在那个环境下的被动选择。 但是到了职场上一会,如果一个人的精力绝大部分都投入在技术领域,其视野就会局限在技术,并且只有技术。这样的人就说典型的格局小。如果还加上因为虚幻的小能手光辉让自己觉得自己特别牛逼的话,这问题就更大了。比如说著名网红王某,可能就是格局小一个很简单的例子了。 格局小的人,是看不到技术以外的任何东西的。举个例子,在一个集体里,领导的利益和公司的利益大体上是一致的,但是也有结合部。在结合部的地方,怎么做事是既有利于领导的也同时有利于公司的,怎么做事是有利于公司但不一定有利于领导的,这是一个特别实际的问题。但是技术小能手是不会看到这世界上还有这种不黑不白的问题的。能够升上去的人各自有各自的特点。但是最起码的,格局上,不管是自知还是不自知的,都不是编程小能手这个角色具备的。 那么,一个人进入职场要注意什么?如果你还没有带上编程小能手的光环,那么我的建议是承认每个人时间有限,然后把一部分时间拿出来去学习编程以外的事情。 这方面的事情有很多,比如说,熟悉公司的各种流程,学会和团队里的其他人合作,一起把事情做了,学会代表团队去独当一面和其他团队合作,和上下游打交道。 一个诀窍是看看你的领导和你领导器重的人,到底是怎么做事情的。尤其重点看看这些人是不是技术水平最牛的。任何成功的人,必有其过人之处。混得不好,其实还是自己的锅。 如果已经带上了编程小能手的光环,该得罪的人都得罪的差不多了,努力升级也都没升成,那么换个地方重新开始是最好的选择。跳槽的时候不要犹豫,因为过去不管是干了7年还是70年,都是沉没成本,没有必要纠结了。 写到这里,肯定会有人问,我就见到过编程特别牛逼的,人生开挂啊。还真别说,我也认识过很多个。一旦某方面特别牛逼,牛逼到全人类前万分之一,乃至亿分之一的程度,那其他方面就不重要了。这种人具备的不可替代性,足够体现出其价值来。 牛,就可以有脾气,就可以有缺陷。虽然没有缺陷的牛人更可爱,更能成就大事。但是有脾气有缺陷的人,从来都不会混不好。所以我会加一个编程小能手,而非编程大神。因为大部分人所能达到的高度,即便是某些人眼里的大神,也只是小能手。 我是很难在这篇文章里面面俱到的告诉别人应该怎么不应该怎么。即便是今天的我,每每复盘自己之前的表现,也有很多东西可以提高。或者我学习了一些新的东西有了新的感悟之后,也会觉得自己以前有些事情没有做好。 但是我觉得有两点是关键,第一点是你在职场上的成功,取决于领导对你的肯定。领导说你行就行,不行也行。领导说你不行就不行,行也不行。所以如何让领导认可你,这是一个可以思考的问题。当然如果你的决定是这个领导怎么样都不可能认可你,换个地方,也是种选择。 第二点是除非你有把握在某个领域可以做到真正的顶尖,比如十万人里排第一,否则不要总把时间花在你擅长而且舒适的地方,那样,你很快就会带上XXX小能手的光环,陷入到你比XXX都能干但是XXX都比你全面的坑里。而且,那些让你觉得舒适的感觉,其实是错觉。人的时间有限,天天努力学习XX从入门到精通的人,敲黑板了啊,好好想想。 |
|