王垠 王垠:程序员 你被尊重了吗

得知一位久违的老同学来到湾区,但当我遇到他时,他正处于人生中最痛苦的时期。他向我抱怨他工作的公司在他加入之前和之后完全不同。在录取的时候,公司告诉他,我们对你在实习期间的表现和学历非常满意。你可以以全职员工的身份加入我们公司,而不需要面试,甚至不需要毕业就能获得学位。然而,仅仅一年后,这位同学已经完全失去了公司对他技能的尊重。经理让他做一些乱七八糟不熟练的事情,抱怨他做事太慢,并在他的评价上写了很多。在人格尊严和生活保障的双重打击下,这位同学压力很大,周末经常偷偷加班,但还是不能让经理满意。
我非常了解这位同学的能力。在任何一流公司工作肯定绰绰有余。当然,我对他的名字保密,但他工作的公司,我得直接指出来——这是很多人崇拜如天堂的地方,谷歌。这位同学描述的经历和我几年前在谷歌实习的经历一模一样。我还记得谷歌的队友看着我用Emacs,用小学老师的口吻对我说:“按Ctrl-k!”我还记得在提交队友完全不会写的高难度、高标准的代码时,被指责、被嘲讽的时候,我不会使用Perforce。我还记得同事们在吃饭时对所谓“谷歌考曼”的钦佩...
即使你接受了世界上最好的教育,你也能完成世界上没有第二个人能完成的工作。比起谷歌人心目中所谓的“大牛”,你还是一无是处。在谷歌的每一天,我都觉得自己在玩《皇帝的新装》。我正在给皇帝做一件漂亮的衣服,这是愚蠢或无能的人看不到的。皇帝的大臣们不时来视察,但发现我看不到我织的布...就好像我在扮演叶公·龙浩,一个叫叶公的人声称在寻找世界上最顶尖、最有创造力、最典型的知识和非传统的人才。但是当他真正看到这种人的时候,他害怕了。他不能理解这种能力,他不知道如何尊重它,保护它和使用它。他恼羞成怒,怎么会有人比我聪明!他闭上眼睛沉思。我是世界上最强大、最聪明、最伟大的人!他很挑剔,用肤浅和愚蠢的标准来判断龙的价值...
我的同学也被认为是这个领域的顶尖专家。谷歌并不是唯一一家践踏专家和法官的价值并以肤浅的标准对待他们的公司。我之前工作过的公司,几乎都存在某种程度的类似问题。有时候可能不是整个公司的问题,只是一些不懂事的人。但是,我肯定这种现象是整个公司在谷歌的风气和行为。谷歌有那么多所谓的“牛人”,根本不在乎你。
IT公司这种不尊重的现象,不仅针对专家,也针对所有程序员。但是专家看到的东西很多,所以一般不喜欢用表面的东西来突出自己。但是,因为谦虚,他们很容易受到知识贫乏的人的攻击。由于这种不尊重人的现象是普遍的,危害极大,我认为有必要具体谈谈。在下面,我想指出IT行业不尊重人类文化的由来,并给世界各地的IT公司一些建议,告诉他们如何真正尊重一个程序员。希望这些建议能被公司管理层借鉴,也希望能给正在遭受同样痛苦的程序员一些精神上的鼓励。
我认为一个尊重程序员的公司文化应该时刻注意以下几点:
1.承认软件系统历史遗留的问题
如果你对计算机科学有一定的了解,你会发现我们仍然生活在计算机的石器时代。与硬件相比,软件系统是建立在历史遗留下来的一堆糟糕的设计之上的。各种设计拙劣的操作系统和编程语言,使用起来更加完善和方便。能够设计和制造更好工具的人往往有更重要的任务。因此,当他们对现有工具的使用感到困惑时,往往会谦虚地请同事帮忙解决,并大胆承认自己的困惑。
如果你是一个精通工具使用的人,千万不要把同事的谦虚要求当成炫耀自己“资历”的时机。这位同事经常真的毫无羞耻地提问。他不是“不懂”,只是根本不屑,没时间考虑这么低级的问题。他的困惑往往来自工具设计者的失误。他很清楚这一点,但是出于礼貌,他经常谦虚地责备自己,而不是直接批评这个工具的设计。所以,同事对你的尊重,完全是为了营造友好和谐的氛围,但并不代表他崇拜你,承认自己的技术能力不如你。

推荐阅读