得知一位久违的同学来到了旧金山湾区,然而我见到他时,这人正处于一生中最痛苦的时期。他告诉我,自己任职的公司在他加入之前和之后,判若两人。录取的时候公司对他说,我们对你在实习期间的表现和学术背景非常满意,你不用面试,甚至不用毕业拿学位,直接就可以加入我们公司成为正式员工。然而短短一年后的今天,这位同学已经完全感觉不到公司对自己技能的尊重。Manager让他做一些乱七八糟没技术含量的事情,还抱怨说他做事太慢,并且在他的evaluation上很是写了一笔。在人格尊严和工作安全感的双重打击之下,这位同学压力非常大,周末经常偷偷地加班,仍然无法让manager满意。
我很了解这位同学的能力,在任何一流公司任职,肯定是绰绰有余了。他的名字我当然保密,然而他所任职的公司因为太过嚣张,我不得不直接指出来——这就是被很多人向往得像天堂一样的地方,Google。这位同学所描述的遭遇,跟我几年前在Google的实习经历如出一辙。我仍然记得,Google的队友在旁边看着我用Emacs,用小学老师似的口气对我说:“按Ctrl-k!” 我仍然记得,在提交队友完全无法写出来的高难度代码时,被指责和嘲笑不会用Perforce。我仍然记得,吃饭时同事们对所谓“Google牛人”眉飞色舞的艳羡。我仍然记得,最后我一个人做出整个团队做梦都做不出来的项目的时候,有人发出沉闷的咆哮:“快——写——测——试!” ……
我的这位同学也算得上本领域顶尖的专家了。如此的践踏一个专家的价值,用肤浅的标准来评判和对待他们,Google并不是唯一一个这样的公司。我之前任职的好几个公司,或多或少都存在类似的问题。很多时候也不一定是公司管理层无端施加压力,而是程序员之间互斗的厉害,互相评判,伤害自尊。从最近Linus Torvalds在演讲现场公然对观众无理,你可以看出这种只关心技术,不尊重人的思潮,在程序员的社区里是非常普及的。
后来我发现,并不是程序员故意想要藐视对方或者互相攻击,而是他们真的不明白什么叫做“尊重”,他们不知道如何说话才可以不伤害另一个程序员,所以有时不小心就让人怒火中烧。所以说,尊重他人其实是一个“技术问题”,而不是有心就可以做到的。因为这个原因,我想在下文里从心理和技术角度出发,指出IT业界不尊重人现象的起源,同时提出几点建议,告诉人们如何真正的尊重一个程序员。我希望这些建议对公司的管理层有借鉴意义,也希望它们能给与正在经受同样痛苦的程序员们一些精神上的鼓励。
我觉得为了建设一个程序员之间互相尊重的公司文化,应该注意以下几个要点。
我很了解这位同学的能力,在任何一流公司任职,肯定是绰绰有余了。他的名字我当然保密,然而他所任职的公司因为太过嚣张,我不得不直接指出来——这就是被很多人向往得像天堂一样的地方,Google。这位同学所描述的遭遇,跟我几年前在Google的实习经历如出一辙。我仍然记得,Google的队友在旁边看着我用Emacs,用小学老师似的口气对我说:“按Ctrl-k!” 我仍然记得,在提交队友完全无法写出来的高难度代码时,被指责和嘲笑不会用Perforce。我仍然记得,吃饭时同事们对所谓“Google牛人”眉飞色舞的艳羡。我仍然记得,最后我一个人做出整个团队做梦都做不出来的项目的时候,有人发出沉闷的咆哮:“快——写——测——试!” ……
我的这位同学也算得上本领域顶尖的专家了。如此的践踏一个专家的价值,用肤浅的标准来评判和对待他们,Google并不是唯一一个这样的公司。我之前任职的好几个公司,或多或少都存在类似的问题。很多时候也不一定是公司管理层无端施加压力,而是程序员之间互斗的厉害,互相评判,伤害自尊。从最近Linus Torvalds在演讲现场公然对观众无理,你可以看出这种只关心技术,不尊重人的思潮,在程序员的社区里是非常普及的。
后来我发现,并不是程序员故意想要藐视对方或者互相攻击,而是他们真的不明白什么叫做“尊重”,他们不知道如何说话才可以不伤害另一个程序员,所以有时不小心就让人怒火中烧。所以说,尊重他人其实是一个“技术问题”,而不是有心就可以做到的。因为这个原因,我想在下文里从心理和技术角度出发,指出IT业界不尊重人现象的起源,同时提出几点建议,告诉人们如何真正的尊重一个程序员。我希望这些建议对公司的管理层有借鉴意义,也希望它们能给与正在经受同样痛苦的程序员们一些精神上的鼓励。
我觉得为了建设一个程序员之间互相尊重的公司文化,应该注意以下几个要点。