程序员“花式作死”的入职方式


不会游泳,怎么换泳池也是没有用的。

程序员很有可能在做出一些成就的时候,过分高估自己的能力。从此目中无人,很快便会发现,在公司干不下去。在他看来,是原有公司的问题比较多,所以离职了。

但是他们却忘记了,离开平台,他们什么也不是,甚至连他平时使用最熟悉的一个平台,或者环境都没有能力搭起来,这个时间,在新入职的公司,必然磕磕绊绊。甚至会出现,一年内连续换几家公司的情况。

下面我说说我对于这些问题的看法,毕竟自己也曾错的一塌糊涂。

逃脱不了舒适区

不愿了解现有项目框架及历史渊源,只想用自己熟悉的架构与语言。说实话,不去了解现有项目的情况,大多数在我看来就是能力问题,其实只是因为看不懂,弄不明白现有项目的精髓在哪里。从架构,到部署,甚至到代码,都变成了陌生的环境,的确是比较无助的。这个时候,自然想到用自己所熟悉的东西,自然成了首要选择。但是,项目若不是从新开始的,或者还有比较多的成员的时候,这种想法,必然很快被否决。没有任何详细的对比数据,因为根本就没有了解现有的工作方式,只是口头不挺说XXX比较好。没有团队,会因为一个人而让整个项目尝试一个不熟悉的框架或者语言,即使现有的框架在专业人士看来是一坨屎。如果认定这个团队还是比较OK的,那么先花时间深入了解项目,才是最明智的选择。

抵触新的管理方式

任何一个公司能坚持下来,而且活的还不错,自然有其独特的一面。进入新的公司,依然还停留老东家的文化习惯中,对于新公司的制度,指手画脚,妄图改变。

还有一种情况,之前在公司可能是管理层,在新的公司没有任何职位的情况下,依然是一副高高在上的样子,对团队成员吆五喝六的。

缺乏谦卑的心态

正如一开始所说,过分高估自己的能力之后,自然会觉得所有人都是渣渣。在新的公司,这种转变依然挺难出现改变。其实之所以会遇到这些人,是因为你们的水平都处在相同的层次。所以,谦卑太重要了。

我遇到的一们组员,第一天上班就跟我说:“相信我们两个搞架构,一定可以成功的”。但是他却没有意识到自己忽略了其他的组员。为什么第一天就这么自信,自己的能力比别人高呢?

当然他也直接告诉我说:“项目之前不也出现过几次事故吗”?因为他是另外一个项目组的管理者,离职了半年之后又回来换到我组里面的。首先,他并没有游戏服务端的真实运营经验,其次也没有高并发的经验。只是一个做应用的技术管理者。第一天上班对我说:“现有的项目框架也不是借鉴你之前棋牌的框架吗?也不见得合适”。我这个反应慢,也觉得没有什么。毕竟人家第一天上班就这么极力推荐新框架,也没有什么不好的。但是在没有弄清楚,搞明白别人的设计的时候,就无端指责与怀疑,绝对是不可取的。

我也曾经跟领导抱怨项目经理不称职,也曾觉得领导能力有问题。但是回过头来,不曾站在别人的立场去考虑问题,才明白自己的想法又多愚蠢。

时刻保持谦卑,尊重别人,才不至于在错误的道路上越走越远。