程序员是干嘛的?

在我还是一个学生的时候,没人问我这个问题。因为学生仔无论如何隐藏都是没用的,那杂草般的乱发,破旧的牛仔裤,廉价的运动鞋,青涩的眼神,还有那飘忽不定的走位,都已经深深出卖了自己:你就是个穷学生嘛。

开始工作以后,这个问题就不可避免了,无论是新朋友,还是老相识,见面寒暄第一句话或最后一句话都是,你是干嘛的?还好,那时候我已经强势进入了IT领域,我自豪的告诉他们,我是一个程序员,或,我是一个写程序的汉子。

终于,大家都知道程序员是干嘛的了,于是我在不同人群的眼中,成了不同的我。

在父母眼中,我是程序世界里无所不能的黑客,上天入地,纵横四海。作为天下最疼爱子女的普通人,他们只是觉得,儿子在那块屏幕前面待的时间是不是有点太长了……

在亲友眼中,我是一个在计算机软件和硬件维护领域无所不知的大牛,这个认知一直持续到今天。假期回家后聚会,我的大部分时间都用来解答亲友的计算机使用问题,兼做活的装机指南。终于有一天,我烦透了各种 PC 相关的问题,高调宣布脱离装机界和 Windows 领域,谁胆敢再问我装机和 Windows 相关的问题,就地脱离一切关系!世界终于清净了……

没成想近几年春节回家,朋友们都换了 Mac 和 iPhone,他们见了我都笑眯眯的说,卖桃君,今年咱们 MacTalk 哈……所以现在拜年和聚会谈论的主题是「如何重置我的 iCloud 账户密码」、「iMac 的硬件配置」和「如何使用时间机器」等。声名播于四野,无语泪千行。

在家人眼中,我是一个愿意坐在计算机旁边的沉默写者,要么编程、要么写作、要么读书,女儿懂事了一点之后,她在我的书上写了「你为什么看书」「你怎么这么多书」「你看书干什么」「你了解了什么」,有时候她会问我:

爸爸你工作时也是这么看东西和写东西吗?

是啊,你也要多读书啊

这样人家就能给你钱吗

对呀

我读书可没人给钱,还要写作业

……

这就是别人眼中的程序员,但是在每一个程序员心中,都有着乔布斯和比尔盖茨的梦啊……

时间流逝,程序员已经不足以描述我在干嘛了,聊天时遇到类似问题,在不同的场合,我会说,我是写 Perl 的,我是写 Java 的,我是写 Python 的,我做后端,我带团队,我做平台,我负责公司的技术,我是一个技术作者……

最后我终于发现,我并不在意自己是不是一个程序员,我更关注自己做的事情,如果你所做的一切只是为了把一件正确的事情做成,你就不会介意自己是做前端还是做后端,自己做设计还是做实现,这件事应该自己的部门做还是别的部门做。

当我意识到这一点之后,我发现,自己所做的一切努力、协作、妥协、跨界、隐忍,都只有一个目的,就是「让正确的事情持续的发生(二爷鉴书语)」。为了达到这个目标,需要我编程的时候,我就去编程,需要我写作的时候,我就去写作,需要我去了解产品设计的时候,我就去读书和设计,需要我去演讲的时候,我就去演讲,需要我去协作的时候,我就去找别人交流和平衡。

无论是人、部门、公司,都存在自己的边界,但边界并不重要,把事情做成才是重要的。如果守住边界能把事情做成,就守住。如果跨越边界能把事情做成,就跨越。

不谋全局者,不足谋一隅。当你意识到这一点并开始这么做的时候,你会发现,各种资源会以不同的方式向你聚集,你会获得意外的帮助,很多帮助甚至同样是无私的。在把事情做成的同时,你会「顺便」成为一个优秀而有价值的人。

所以现在聚会时再有人问我你是干嘛的时候,我会告诉他,我在做事。如果你对我做的事情感兴趣,那么我们再好好聊聊。

那么,亲爱的各位读者,你们到底是干嘛的呢?