你好,我是宫文学。

今天的加餐环节,我想跟你分享一下让我很敬佩的那些牛人,以及从他们身上我所能学到的优秀品质。我希望你也能从这些人的故事上得到启发。这里为了叙述方便,我就不提具体的名字了。你只需要了解他的故事,从中有所感悟就好了。

我把这些牛人分为了两类,一类是搞技术的,一类是创业的。由于我自己也身兼两重身份,所以我很关注这两类人中能带给我启发的人。

首先来说说第一类人,搞技术的,也就是我们常说的极客们。

我所理解的极客

我曾经在技术圈子里参加过比较多的活动,特别是开源圈子的活动,因此也接触了不少技术大牛,国内国外的都有。

早在 2000 年的时候,我就听过理查德·斯托曼(Richard Stallman)的讲座,听他布道自由软件。Stallman 是 GNU 这个组织的创始人,他也发起了 GPL 开源协议。更重要的是,他是 GCC 编译器的主要作者,所以跟我们这门课也是很有渊源的。记得当时他给我们放一个幻灯片的时候,用的是 Linux 上的一个软件,界面没有微软的 PowerPoint 那么酷炫。但你能想到,Stallman 是绝对不会用 PowerPoint 的。

后来在参加和组织开源技术活动的过程中,我也接触了不少国内国外的技术团队,他们在很多方面刷新了我的认知、拓宽了我的视野,也让我更理解极客都是一些什么样的人。

在我看来,这些人应该就是合格的极客。那么,怎样才能被称为极客?是技术水平高吗?我想不是的。技术水平高,其实只是一个结果。真正让极客显得与众不同的,其实是他们对待技术的态度,乃至是对待人生的态度。这些特质,也能给所有做技术的人一些启发。

首先,是热爱技术

跟普通人只是把技术作为一个谋生的手段不同,极客们是真心喜欢技术,热衷于钻研和探讨各种技术细节。他们在对待工作的时候,绝不会把某项工作做到能交差就行,他们想要做到完美。

我之前公司的一位股东,他在做程序员的时候,曾经接到领导的一项任务,给了他一块语音板子,让他研究一下能否做呼叫中心的功能。两个星期以后,再问他,技术上是否可行?他说,已经做完了。不仅做完了,他还考虑了各种扩展性。比如,给他的板子只有八个语音口,但他写的程序考虑了用不同的板子,有不同的口的情况。以至于后来很多年,基于他的程序做的呼叫中心系统,底层都不用做很大的改动。

我这位朋友,我在加餐 2中也提到过。他因为对于底层软件的深刻理解力,被挖到中间件公司做老总。后来又在创业什么的,最近又写了一套科幻小说。不管什么时候,我总能从他身上吸取到一些东西。

另一个例子,是我一个在苹果工作的同学提到的。这位同学负责苹果的文件系统的开发,我下面还会给你讲他的故事。这里是他讲的另一件事情。一次,一位博士分配到他们组,一时没有合适的工作给他干,就先让他做一阵测试。结果这位老兄,彻底升级了测试系统,对于大量的工作都实现了自动化测试,给整个团队带来了巨大的价值。

这个故事也让我更新了看待测试工作的视角。我现在基本上不会去招聘那些因为对自己的技术能力没有信心,而选择去做测试工作的人。我认为测试工作需要极大的技术热情才能做好。

我想,不管是从事什么岗位,能够热爱自己所做的事情,都是非常值得庆幸的。反过来,如果不喜欢自己所做的事情,为什么要去凑合呢?

换句话说,能够做自己喜欢的事情,其实是有所取舍、有所牺牲的。林纳斯·托瓦兹(Linus Torvalds)就喜欢领着一拨人折腾 Linux。如果他去做某个大公司的 CTO 甚至是创业合伙人,也无不可。但他选择的是自己喜欢的生活方式。他没有太去想自己因此损失了多少发财的机会。

这就涉及到了第二点,就是极客们洒脱的生活态度

极客们所展现出来的这个特质,从某种意义上来看是更具魅力的。很多极客,都是不愿意以“生活所迫”为借口,选择自己不喜欢的工作和生活方式。

我在加餐 1分享远程办公话题的时候,就提到过一家芬兰公司。这家公司都是远程办公的,其中有的员工,是一边全球旅游,一边工作的。这些技术型的公司,正是以这种方式,吸引那些真正的极客加入。

还有一次我参加一个技术活动,我的朋友 C 指着一个老外说,这家伙在泰国买了一个小岛自己住,还弄了个度假村什么的。说实话,这样的归园田居的生活方式,对像我们这样浸染在中华文化中的人来说,是有很大的吸引力的。但我们有多少人敢于不从众,去选择自己喜欢的生活方式呢?

我还有的朋友是依托自己的技术创业的。创业这件事当然很不容易,但他们通常都会保持积极乐观的态度,并没有因为自己的项目没有及时被社会认可,就变得垂头丧气。

那第三点,就是极客们看待这个世界的方式:用代码说话

极客这群人,是不大讲政治的。他们一般只认真实的本事。Linus 就有一句名言“Talk is cheap, show me the code.”,这也代表了极客们的精神。一个人的水平如何,看看他写的代码,或者至少看看他发表的文章,其实差不多就有数了,这个是伪装不了的。

早在智能手机流行前,有一次聚会,我一个搞 Linux 的朋友 F,就拿出了一台手机,里面装着 Linux、图形界面、App 什么的,看着都还行。这都是他鼓捣出来的。其实再加把劲,比如支持用 Java 开发应用,这就是一个 Android 系统了。而 Android 的创始人安迪·鲁宾(Andy Rubin),差不多也是这样一个极客。前一阵,我跟一个公司的老总聊天。他问我,为什么中国搞不出安卓来?我给他解释了原因。其实不是我们没有这样的技术,在极客们的眼里,最早的那个安卓版本也没什么大不了的。只不过我们没有掌握技术生态而已。

极客们一般对系统底层的技术都比较熟悉。像安卓系统这种看似很高大上的东西,不会让他们心生畏惧。这些人在互相交流的时候,也会谈论一些底层技术。几句话下来,心里已经有数。

然后呢?他们之间会缔结惺惺相惜的友谊。两个极客之间的交往可以极其简单,他们甚至不需要见过面,只需要见过对方的代码,或者读过对方的文章,就会认可彼此。如果有事情,直接打招呼就行。

某互联网大厂是如何把自己的底层技术搞扎实的呢?据我了解,就是找到一个开源圈的大牛。这位大牛进去了以后,又给技术社区的其他人打招呼,说这里有什么技术难题需要解决,过来吧。于是就聚集了一个小组的牛人,搞出了非常好的成绩。这就是极客们的特殊的社交方式:他们知道 who is who,并且志同道合的人愿意聚到一起。如果光靠 HR 部门和猎头公司来做,要想达成这样的结果是很难的。

Github 在某种意义上也是把极客们的这种倾向给充分地引导了出来。它从一个代码托管工具,几乎已经变成了程序员的社交网站。

这里我是想说明一个观点,那就是技术人并没有怀才不遇这一说。把真本事亮出来,所有的事情会变得简单很多。

好了,这就是我总结的极客们给我的三点印象:热爱技术、生活洒脱、凭本事说话。这些特质,都是我很欣赏的,也常常作为参照来调整自己。

比如说,我觉得自己也挺热爱技术的,但是在前些年,我觉得自己不够洒脱,做不好取舍,总是想各方面都兼顾,结果哪方面都顾不好。所以还不如在自己喜欢的事情上全情投入,不去计较太多得失,反倒会更加心情愉快,做事情的结果也更好。

你可能会问,那这些极客都发展得怎么样呢?

我所认识的极客,有的是在小公司工作,有的是在大公司工作,还有的是在创业。不过,不管从事什么岗位,似乎都发展得不错。我想,这是因为他们从底层上选择了一个更好的发展逻辑:首先是做好取舍,让自己能够专注技术;在拥有了比较好的技术底蕴以后,他们也有更好的施展自己才华的平台;在专注于技术价值的同时,他们的生活也变得简单和健康。

OK,讲完了搞技术的,我再讲讲搞创业的朋友的故事,以及他们给我的启迪。

创业者这个物种

我周围的朋友有不少是搞创业的。这些人往往都有一些很特别的点,让我欣赏、赞叹乃至仰慕。

首先一点,是坚韧不拔的意志力

我们都知道,创业肯定不是简单的事情。而让一个企业能够穿越惊涛骇浪,最重要的就是创始人坚韧不拔的意志品质。

我本科的同班同学中,就有一个创业者,他公司的主营业务是户外运动用品,目前已经做到上市了。他的性格就很坚韧,我给你讲两个故事。

第一个,在他成为我北大的同学之前,其实曾经考上了一所技术类的军校。但后来他发现自己并不喜欢那里,于是就想退学。可是,军校岂可以当作儿戏,想来就来,想走就走?为了能够退学,他想了很多办法,包括自己注射大剂量的抗生素,产生精神恍惚的效果,以便让校医诊断为精神疾病;此法不成,又从 3 楼的阳台上滚下来,想把胳膊摔断,以此理由退学……后来校领导实在看他态度坚决,也就同意了他退学。他又重新参加了高考,选择了他喜欢的学校和专业。

第二个,大约在 2006 年,我们一些同学因为毕业十周年又聚到了一起,去内蒙古草原上玩,其中一项活动就是骑马。我的这位同学骑术很好,在草原上策马狂奔。不过,在一个地方,突然马失前蹄,他从马背上摔了下来。这真是很惊险的一个意外,我们在场一群人看了都心惊肉跳。不过,他休息了一会以后,又要了一匹马,上马继续策马狂奔。晚上,我们问他,为什么刚摔了又骑?他说,如果今天不骑,以后就不敢骑了。

说到这,我想再多讲一个例子。这是我同一级的另一个同学的故事,他是社会学系的。如果我说他的名字,很多同学应该都会知道。他从 2000 年开始做一个与汽车有关的网站,结果后来互联网泡沫破裂,然后投资人撤资。他就自己筹了 2000 万买下了投资人的股份,坚持做了下去,直到 2011 年上市。想想看,那个年头的 2000 万,是多大的压力。但他就是咬着牙挺过来了。

我不知道有多少人能拥有像他们这样钢铁般的意志力。并且,令我沮丧的是,我怀疑这种个性可能主要是天生的?反正我是万万难以做到的。所以,创业这件事情,其实不是每个人都适合去做。而我这两个同学能做到上市,也绝不是偶然。

不过,为了不让自己的希望完全破灭,我还是倾向于相信意志和勇气这样的事情,至少在部分上是可以后天磨炼的。我在大学的时候练习过拳击,因为我觉得拳击可以锻炼人的勇气。来拳的时候不能眨眼,是拳击运动员的基本素质。那么在创业中,如果我们每次都去积极地面对挑战,那面对困难的能力也会越来越强。

我认识的其他几个创业者,虽然不像这两位那么夸张,但在意志力方面,也都属于罕见的。比如,某个技术社区,其创始人能够做到天天更新内容,十年如一日,这就是常人所不及的。最近我通过写编译原理的课程,也对内容编写这件事有了一定的体会。这样的事情,做一个星期、一个月、一个季度,是凭着兴趣和热情就可以做到的。而长年累月地去做,你要说没有意志力的因素,那是不可能的。

说完了强大的意志力,我再来说说我钦佩的这些人的第二点品质,就是有主见,不从众

我观察,这些创业成功的人,往往判断事情都有自己的标准,这些标准往往与大众是不一致的。

还是说我同班的那个同学。在学校读书的时候,他经常就会消失不见了,过一阵再重新出现,他告诉我们,这次去陕北了,有什么感受,怎样怎样。过一段时间又会消失,回来后,说自己在新疆沙漠里独自走了几天,遇到被人追赶,差点殒命,等等等等。

等到快期末考试的时候,他拉着我在未名湖边给他补习高数,说能及格就行。几年以后,在创业的过程中,他还读了个清华的 MBA 班,也是连毕业证都没要。按他的意思来说,就是:学到知识就行了。证书什么的,不重要。

而我们这些俗人,天天使劲读书。等到毕业以后,又根据习惯和潮流,很多人又去出国,虽然我敢说,大部分同学那时候都想不清楚出国到底要干嘛。

所以从某种意义上来讲,比尔·盖茨、马克·扎克伯格等人敢于辍学创业,本身就意味着他们不是一般人。

而作为对比,还有一些人,都不管自己什么年纪了还在花高价去混文凭,不停地想往自己身上贴一些标签,来为自己壮胆。我觉得,这些人不要说创业了,给他一个重要的职位都是一件很冒险的事情。

前面我也提到了有些极客,会基于自己的兴趣爱好来创业。他们喜欢的技术和产品,往往在很长的时间内都不会得到社会的认可,不能变成有经济价值的商品。然而他们就是会坚持自己的方向。这些人,也是我学习的榜样。

这些技术创业者,有的发展比较顺利,但似乎也不是刻意为之。比如上海的小 X,我跟他在技术活动上有几面之缘。他搞了一个用于物联网的小小的 OS,搞了很多年了,前两年突然听说融了很多资,估值不错。我觉得资本投在这些人身上是投对了。

也有的朋友,会经历一些坎坷。但是他们总是按照自己的方式去折腾,保持对科技发展趋势的敏锐观察。每隔一段时间,我总能从他们那里听到一些新的思想和动态。就拿我一个做移动端底层平台朋友来说,他做这个方向已经很多年了。我相信他肯定会做成。不过先不说未来结果如何,至少我觉得他的生活状态是洒脱的、阳光的、不纠结的。

小结

今天的加餐,我给你分享了周围搞技术的和做创业的一些朋友的故事。这些故事跟你有什么关联呢?

首先,你选择了编译原理这门课程,基本上已经说明你有成为一名极客的潜质,否则也不会给自己这个挑战。但是在这个过程中呢,你可能会遇到很多的困难和心理上的纠结。我希望通过我分享的故事,能够帮助你做好取舍,丢掉包袱,健康阳光地拥抱作为一个技术从业者的职业生涯。

而如果你不小心选择了创业这条路,我也希望你能够像故事中的人物一样,去磨炼自己的意志力,以及坚持自己的主见。成功不成功不敢保证,至少你的生活会是很有价值的,不会后悔的。

以上也是对我自己的勉励,希望能跟你共勉。如果你或你身边也有类似的故事,欢迎在留言区分享出来。同样,也非常欢迎你把这一讲分享出去。

感谢你的阅读,我们结束语见!