前几天,一张未证真伪的截图流传,图中显示马化腾几乎每天都会在 Leetcode 上提交代码

截图还贴出一个 Leetcode 账户地址。该地址的头像已从马化腾的照片换成腾讯 logo,昵称也从 “马化腾” 改为 “ponyma”。但这是否是马化腾本人的账号不得而知。

马化腾可以算得上是中国最早的一批程序员之一,如果身价超 3 千亿的他还在每天写代码,确实是 “不忘初心”。

绝大多数的互联网大佬创业成功之后,已不用再亲自写代码。

这也代表,他们已经通过写代码创造出市场最需要的产品,实现巨大商业价值。而他们曾经写出的代码,即便放到今天,也会被很多开发者交口称赞。

当然,也有人在功成名就之后,把写代码当做新的生活,从头学起——潘石屹在 56 岁生日当天,宣布开始学习 Python。

现在就来盘点一下,中国的商业大佬们曾经用代码写的故事。

马化腾——曾抄代码培养感觉

马化腾是计软专业科班出身。他曾透露,自己学编程是 “用最笨的方式去领悟”,即抄代码培养感觉。至于感觉培养得怎么样,有一个流传甚广但同样不知真假的故事:

知乎上的一个问答贴 “马化腾写代码的水平如何?” 一个匿名回复如下:

曾经和 pony 一起写过代码。

当时 5 个人挤在一个只有四个位置的房间里,埋头开发,用 C++。我当时负责写一个通讯模块,有一个 bug  弄了两天,没有一点进展,下楼准备买点东西吃,消消愁。

回来发现 pony  光着膀子,捧着瓶啤酒,站在阳台,望着寂静的夜,回头冷静地和我说了句:”帮你搞好了。”

虽然没有确切材料能说明马化腾当年的代码水平,但他做码农时的勤奋是有迹可循的。2015 年 8 月,网上首次曝光马化腾写过的代码,写作日期是在 1999 年 2 月 21 日、大年初六。

他自己也曾说过,工作前五、六年,钱不是用来买书就是买电脑,”20 岁的时候我是一个非常内向的程序员。我不喜欢管人,不喜欢接受采访,不喜欢与人打交道,独自坐在电脑旁是我最舒服的时候。”

马化腾在大学毕业之后有过很长一段低头写代码的经历。

1993 年,马化腾从深圳大学毕业,进入当时的传呼机市场巨头润讯公司写软件。

1998 年腾讯成立,刚开始,为了支撑公司运营,马化腾除了写腾讯本身的业务代码,还接下许多外包项目。2018 年在接受央视采访时,马化腾称,因为当时 QQ 还没起来,没有投资,所以他们做了大量的系统继承,包括帮其他网站做网页等。

“我很多年没有写代码了,但做一些主要决策的时候,你要是写过代码,你就知道,主要是系统分析、决策、要做什么,但是你要有技术底,否则不能做判断。” 马化腾曾说过有技术基础的重要性。而他的这句话似乎说明,Leetcode 上的那个 ponyma 不是他本人。

张小龙——定位是一个纯粹的程序员

对于张小龙,业界有一个评价是:即便没有微信,他也是中国最优秀的程序员之一。

从在华中科技大学学习开始,张小龙的代码就已经走在很多人前面。据张小龙的大学同学张惕远回忆,张小龙是同学中最早学习 C 语言的人,那时 C 语言才刚刚诞生。

硕士毕业的第三年,张小龙就写出一款非常成功的产品——FoxMail,并且一个人完成了前三个版本的迭代。

1997 年,FoxMail 在 Winsite 上线。同年,一位《电脑报》记者说,”只要你站在黄庄路口,大喊一声,我是 Foxmail 张小龙,一定会有一大群人围上来,让你签名。” 此话也印证了 Foxmail 的成功。

之后就是进入腾讯,重构 QQ 邮箱,创立微信。即便有着接连三次的成功,张小龙给自己的定位也还曾是 “一个纯粹的程序员”。张小龙在广东的微信团队一度被称为 “全天候手机开发团队”,常常通宵搞开发。

我们无法得知张小龙现在是否会经常写代码,但可以想见,他似乎没有停下,不然也不会有 2018 年小程序的问世。

李彦宏——为检索信息写代码

李彦宏中学就喜欢计算机编程,还参加过全国青少年程序编程大赛,得过奖,但是在省级比赛中没能拿到名次。

这个经历让李彦宏觉得,全国计算机水平在他之上的人很多。一直到高考填志愿,他都没敢报计算机专业,而是去北大读了图书馆系。

但渐渐他发现如果要做图书馆系统的开发,自己比不过计算机系的学生,于是开始自学计算机课程,直接去计算机系听操作系统、数据结构的课程。

到纽约州立大学读研究生时,因为有在北大积累的信息检索知识,李彦宏的研究方向定为信息检索。很快,他在美国电子工程学会会刊上发表论文 “利用信息检索理论解决光学识别问题”,一般博士毕业论文也很难登上这本期刊。

毕业之后,李彦宏在华尔街为职业炒股人做金融新闻的检索,也曾为《华尔街日报》网络版设计实时金融信息系统。

在工作中,李彦宏终于确定自己的优势:网络编程不行,但涉及到信息检索,少有能与之比肩者,”我不再折腾网络编程,反正有很多人写。我专注在信息检索。”

1996 年,李彦宏想到解决搜索引擎作弊问题的方法,”我想到了我在北大所学的科技论文索引,科学论文通过索引被引用次数的多寡来确定一篇论文的好坏,超链就是对页面的引用,作弊网页没价值,不可能被很多网站主动超链。” 超链代表别人评价你,超链上的描述是别人如何评价你。

1997 年,李彦宏提交了关于 “超链分析” 的专利申请。”超链” 技术现在被包括 Google 在内的几乎所有搜索引擎使用,是奠定现代搜索引擎发展趋势和方向的基础发明之一。

又过两年,李彦宏带着自己的技术,回国开始做搜索引擎,之后便是百度的故事了。

张一鸣——用代码打开社交

写代码和修电脑,是许多程序员的社交方式之一。

张一鸣自述,作为一个不怎么参与集体活动的理工男,他保持社交的方式是修电脑和编程建网站,通过修电脑还结识了自己后来的太太。后来他们的同学集会上,打招呼的方式基本都是:hi,你的电脑还是我装的。

接外包项目也让张一鸣每个月有额外的收入,”大四的时候,我每月能有超过两三千的收入,在当时,绝对是土豪。那时候,和同学一起泡实验室,熬到半夜一两点,会请大家集体去烤串。一周能吃 2-3 次。”

当年一起吃烧烤的人,后来相继进入字节跳动,成为公司的技术骨干。

现在看来,张一鸣和字节跳动取得成功,主要原因一定不是他本人的代码有多优秀。但当年因为修电脑认识的太太,又因为吃烧烤而收获的创业伙伴,何尝不是写代码的收获呢。

雷军——代码被说像诗一样优雅

2019 年,在一次和王源的访谈对话中,被问及有没有写过诗,雷军回答,”我没有写过诗,但有人说我写的代码像诗一样优雅。”

“诗一样优雅的代码” 是有市场认证的。雷军在武汉大学计算机系读大三的时候,就通过写程序,赚到 100 万。毕业之后被金山求伯君当接班人培养,32 岁时,他与求伯君合著《深入 DOS 编程》一书出版发行。

(一段雷军 1994 年写的代码)

和所有优秀的程序员一样,雷军热爱编程。1996 年,雷军交给老师的一篇命题作文《程序人生》中,他写道,”当我学了一点电脑知识后,就发现电脑将是我人生的最爱”、”我爱编程这个工作,可以肯定我会干上一辈子”。

而雷军从程序员转向产品和管理,也有一个 “迫不得已” 的原因。在金山 30 周年时,雷军曾说,转型的一个重要原因是,之前有一个新来的程序员,把自己多年写下来的代码硬盘格式化了。

至今,小米的一些发布会上,雷军还多次强调:”20 年前我是程序员,如今我还是程序员。”

求伯君——”中国第一程序员”

雷军的伯乐,求伯君,被称为 “中国第一程序员”,没有之一。

说第一,有时间的原因。1983 年,我国第一台每秒运算 1 亿以上的巨型计算机 “银河” 在国防科大投入使用。近水楼台先得月,正在国防科大数学系读书的求伯君,担下了学校的图书管理系统软件开发的任务,4 天就开发测试成功。

当然,第一程序员的实力和勤奋更不容小觑。1988 年,求伯君加入金山,原因之一是金山承诺他可以 “专心搞软件”。当时求伯君计划要写一个汉字处理系统,最后花了 1 年零 4 个月,在医院敲完了 WPS1.0 的代码,共计 12 万 2 千行。

21 世纪初,WPS 历经几次波折,从微软手中抢回自己的市场。但就在 2002 年,求伯君又把 WPS 所有的代码都推倒重写,直到 2005 年 9 月 12 日,求伯君才写完 WPS Office 最新的 2005 版本,”如果你想要扩大 WPS 这座大厦的空间,唯一能做的,就是推倒重来。”

在求伯君的带领下,金山陆续上线《金山影霸》、《金山快译》、《金山游侠》等小工具软件,还有原创网游《剑侠情缘网络版》、《封神榜》、《春秋 Q 传》等,一度被称作中国 IT 界的黄埔军校,甚至人们想夸赞开发者水平高时,会用 “求伯君 2.0” 来形容。

2011 年 11 月 18 日晚,47 岁的求伯君宣布从金山退休,办了一场隐退仪式,名为 “君之传奇”。

(2005 年,求伯君正式拜入武当三丰派门下,2011 年,求伯君在金山投资的古装剧《剑侠情缘藏剑山庄》中客串 “剑圣”)

史玉柱——写完代码还要负责推销

大多数人知道史玉柱,是因为脑白金。但他也曾是一名程序员。

史玉柱创业早期,曾一个人编写文字处理软件,代码数达到 50 万行,其中很多关键模块甚至是用汇编语言完成的。1991 年创立巨人公司,巨人汉卡前两个版本的主要代码,都是出自史玉柱之手。

不过,撇开大佬标配的代码实力,史玉柱的个人特色是非常懂得推销,无论是脑白金还是代码。

1989 年,史玉柱硕士毕业,开始创业。他第一个大卖的产品时用 9 个月开发出的 M-6401 桌面排版印数系统。当时史玉柱通过赊账的方式,在《计算机世界》杂志买下 1/4 版面做广告,使得 M-6401 销售额在两个月内迅速攀升到百万级。

这与十多年后,史玉柱花巨资在《新闻联播》和《天气预报》之间插脑白金广告,异曲同工。

此外,史玉柱大概也是在研发一线奋斗最久的大佬。

2016 年 1 月,54 岁的史玉柱回归巨人网络,将带领全公司研发高管聚焦精品手游研发。重新上班的第一天,他做了两件事:决定给研发人员加工资,平均幅度加 50%;做研发项目的立项、管理、激励等流程,重新构造。不过,可惜的是,三年后,巨人网络叫停了 300 亿的 “游戏” 重构计划。

潘石屹——地产大亨初学 Python

微博认证是 “SOHO 中国(北京最大的房地产开发商)董事长” 的潘石屹,已经在微博连续打卡大半年的 Python 课程学习。

截至发稿,话题 #潘石屹用 Python 解决 100 和问题 #的阅读量已达 1.2 亿。

2019 年 11 月 14 日,潘石屹发了一条微博:”今天开始我学习一门新的语言 Python,我在寻找。这也是今天给自己人生的礼物。”

那天开始,潘石屹常在微博提问 Python 相关的问题,有时也会晒一下自己的学习成果。

5 月 16 日,他发了一条微博,宣布自己参加 2020 年 04 期 NVT 全国青少年编程能力等级考试,拿到 99 分。扣掉的 1 分时因为画完图之后忘记隐藏画笔的箭头。

不仅是自己学,年初潘石屹还曾任某编程课程的推广大使,计划在乡村普及编程教育。

“我觉得每个人都应该学一学编程,因为编程的语言是科学的、严谨的。现实中很多人都把时间浪费在争吵上,许多人声音很大,但其实是没有逻辑的。而编程能训练人的思维,让人更尊重事实,更有逻辑。

灵魂拷问:你计划写几年代码?

虽然现在的互联网大佬中,也有马云这样” 因为我不懂技术,所以我们公司技术最好 “的领头人。

但是绝大多数的互联网企业,要么是源起于技术咖的一个想法,要么是由技术过硬的人掌舵。

奇虎 360 周鸿祎,早早就立下” 要写十年代码 “的目标,非常推崇程序员文化,曾说过要成为一个合格的程序员,怎么也要写个 10 万到 15 万行以上的代码,如果连这个量级的代码都没有达到,那说明你还不会写程序。

网易丁磊,创办网易时的 50 万元资金是他写了几年代码积攒下来的。成立网易云之后,丁磊还曾梦想在云计算上投入十亿人民币,解放全国千千万万的程序员。

搜狗王小川,在清华读书时,排队看医生还要捧着计算机的书,在搜狗可以花几年时间一级一级组建产品,能让他感到兴奋的事是” 有些问题没人能解决,你找到方法解决了 “。

新浪创始人王志东,自称是” 很纯粹的软件工程师 “,说程序员的目标就是要实现一个很好很实用的产品。曾创立过四通利方、新浪、点击科技。

京东刘强东,大学主修社会专业,课余时间却自学编程,还用 ASP 写出了第一版的京东。

……

这些人的创业或是成名之路其实相差甚远,但几乎所有人都有一个共同点,就是在初入编程世界时,都给自己定过” 至少做十年程序员 “、” 只想对着电脑写代码 “、” 至少写十多万行代码 “之类的” 小目标 “。虽然初心的保质期往往不长,但如果连初心都没有,后面的故事自然也不会发生。

最后,有个填空题,你计划至少写___年代码,写够___行。