专栏名称: 量子学派
专注于自然科学领域(数理哲)的教育付费平台
目录
相关文章推荐
科普中国  ·  5 个以为省钱的好习惯,其实让你进医院! ·  2 天前  
知识分子  ·  刷手机会让“大脑腐化”吗? ·  2 天前  
51好读  ›  专栏  ›  量子学派

中国出不了伟大的程序员吗?

量子学派  · 公众号  · 科学  · 2021-01-25 21:57

正文


伟大的程序员,是数字世界最深邃的哲思者


01

一个码农的综艺梦想


作为一个老码农,心中一直有个疑问:

为什么唱歌、跳舞、谈恋爱都能有综艺节目,却没人搞个 程序员 的节目?

如果有,说不定自己也可以上把节目,炫耀一下这茂密的头发,为程序员 平个反。


多年过去了,这个领域仍然一片空白,只能这么安慰自己: 都怪这个领域 技术含量高 ,代码不好看,要做这样的节目 很有难度。
但自从 最强大脑 横空出世后,觉得
有关程序员的综艺节目应该也快了


程序员的节目应该也很好看的,不说别的, 产品经理 程序员 这对冤家一旦撕起来,那是非常综艺的。
如果再把 运营美女/美编设计/前端开发/内容文案/测试/BOSS 拉进来,整个就一 七国争雄。



果不其然,近日一个程序员朋友给我发来个 节目链接。
他还附带说了一句话:

你的 理想 快实现了,有个节目等着你!

节目的名字叫: 《燃烧吧!天才程序员》



02

茂密的头发和纯真的笑


我一看这节目标题,就知道朋友为什么有点 激动 ,而激动中又带着一丝不屑。


程序员这个群体,哪一个不自认是 天才 呢?谁又看得上别人的代码?
看谁谁不顺眼,别人家的代码都是 SHIT


你说这几个破小孩是 天才程序员 ,那我岂不是要上 《封神榜》 了。
稍稍改一下节目标题: 《燃烧吧,程序员》 ,程序员群体内心要 舒坦 很多。



不过在看了一集节目后,感觉不不错啊。

感觉是节目组联合了 学界、公益组织、程序员群体、企业 一起,发展 科技文化。


不能用 《奔跑吧,兄弟》 去衡量,这样的节目很不容易的。站在一个 共情 的角度,这种 硬核节目 是费力不讨好的。


要不然,也不会这么多年都没人去碰这块领域。
可能是因为我错把自己当导演,感觉 节目编排 还不错。


总不能让一帮热情的观众在那里看 Leetcode 刷代码,这不是打击人民群众的热情吗?


AI+安全 ,这应该是吃瓜群众喜欢的方向了,如果再要耸人听闻一点,那就是 AI+黑客 ,但估计风险有点高,不符合官方用语。当然,还有一个更热门选题,那就是如何去 区块链世界 偷点 比特币 ,当然这是法律所不允许的。


节目组的 导师 也不错。



朱军 清华大学计算机系教授 人工智能研究院基础研究中心主任

王亦洲 北京大学信息科学技术学院教授
沈超 西安交通大学教授 网络空间安全学院副院长
漆远
支付宝首席AI科学家


自己对 朱军 稍微熟悉一些。他是 清华计算机系知名人物 ,在国内年轻一代做 人工智能 的学者中是非常能打的一位了,就算放在 全世界的计算机领域 里比,也毫不逊色。


至于这些选手,大部分顶着 名校光环 ,整体来说工作经验稍缺,到底一个能打几个,这个不能瞎说,一个节目也不一定能 衡量 出来。

虽然没有炫丽的舞台,没有扣人心弦的剧本。但一个程序员节目,不就是这么 朴素 吗。
当看到选手们 茂密的头发 呆萌的笑 时,我就仿佛看到了自己, 非常满意。



03

没有程序员,大不了回到1969年


当然,像我这么有思想的程序员,肯定不仅仅是为了看一档 综艺节目。
在我内心深处,其实打着一个 小算盘。

一直希望有这样一档节目,让自家孩子喜欢上 编程。

孩子对老父亲的职业总透露着些许不屑,总是认为程序员太过 无聊 单调。


我跟他讲的多是 理论 上的东西,说久了他就有点不耐烦。如果在一个 现实实战环境 中进行比赛,节目的 对抗性 可能会增加他对程序的理解。


这档节目一出来,他能看到电视上一排年青帅气的大哥哥们,其实也能像明星一样 光芒四射 时,我想他指不定会改变自己的想法,追寻老父亲的脚步。



我现在很难引导这个小家伙了,各种明星搞笑节目占据了 互联网流量。

一看到各个节目里的各类网红脸,他眼睛里就冒星星。

老婆还在一旁陪着看,一边还淌哈喇子。


我懒得去批判那些明星网红好不好,我只是想让孩子知道,这几十年来是程序员在 改变世界。


1969年 万维网 诞生,真正将世界连成一个整体,打破孤岛;
20世纪80年代 电子邮件 兴起,让交流不再受时空限制;
1995年, window 95 出现,实现“桌面”这一概念,人机交互更加友好;
2008年 iPhone 3G 横空出世,直接将人类带入移动互联网时代;
……



互联网直接推进了全球化进程,程序员创造了信息时代。
没有程序员,明天就让你分分钟明白什么是 “饿了么”。
如果某一天程序员消失了,女人淘不到 漂亮衣服 ,男人刷不到 美女
还有那些悄悄的在淘宝上 养小鸡 的小朋友们,小鸡没有家了;
没有程序员,直接让你的世界变成 留守儿童。
……


04

为什么,伟大程序员没有中国人


一说有这样的节目,孩子比我更 积极。
相比于其它小孩,他在程序方面有一定 基础 ,甚至可以说 小有天分。
父子俩好久没有这么 和谐相处 了,看得呵呵直乐。


我一般懒得与他聊天,因为他问题很多,解释起来是真心累。

果不其然,看着看着,他的 问题 又多起来了。

他问:

世界最伟大的程序员是谁?


这个问题不错,孩子希望有学习的榜样,我这次还挺积极。
赶紧去查了很多资料,把 世界最伟大的程序员 都打印了出来。


▲从左到右分别为 肯尼斯·蓝·汤普逊 林纳斯·本纳第克特·托瓦兹 蒂莫西·约翰·伯纳斯·李 丹尼斯·里奇


1、 肯尼斯·蓝·汤普逊 这样的人,他设计了 B语言、C语言 ,创建了 Unix Plan 9 操作系统,他也是 编程语言Go 的共同作者,非常的厉害。


2、 林纳斯·本纳第克特·托瓦兹 这样的人,被称为 Linux之父 , 他利用个人时间创造出Linux与Windows对抗,直到现在,它仍是全球最流行的操作系统内核之一。


3、 蒂莫西·约翰·伯纳斯-李爵士 ,英国计算机科学家。成功通过 Internet 实现了 HTTP代理 服务器 的第一次通讯。他是 万维网 的发明者,免费开放了自己的专利。


4、 丹尼斯·里奇 C语言之父 。可以说C语言成就了现在的编程语言,也成就了现代操作系统的 鼻祖Unix 。没有这些,整个 IT行业 可能会 倒退20年。


……


优秀的程序员千千万,但伟大的程序员 万里挑一。

他的问题又来了, 他们为什么是世界最伟大的?


这在我 意料之中 ,难不倒我。 之所以他们是伟大的,有几个很 重要 的因素:


No.1

既是好理论,又便于应用

这些人要么是语言的 创造者 ,要么是开源系统的 构建者 ,就像科学界的牛顿和爱因斯坦,他们提出了最底层的 理论基础 ,又是应用的 基石


就像节目中的 朱军老师 提到:

实战应用区别于 实验室 ,实验室会把问题做一个很干净的假设,聚焦在 模型算法。

但是实际生产中会遇到更 复杂的环境 条件 ,这次比赛中对数据加入了多样的干扰,也是为了让问题更接近真实,是比赛的一个 重要意义。


最优秀的程序员,既能建立 基础理论 ,又能将这些理论 应用于实战中 。伟大的程序员基本上既是理论型的,也是实战型的。


No.2

普惠世界

他们做的这些事,影响着全球的程序员们,并且 改变了世界。


No.3

无私奉献

这些人大多不是冲着商业利益去的,最终也基本都是以 开源 形式共享。

这些话他似懂非懂,不过好像挺认可。
反正,只要一拿 爱因斯坦 打比方,他基本上不敢反驳。



看着我自信而稍显得色的嘴脸,孩子撇了撇嘴,突然冒出一句话:

你平时不是说中国程序员很厉害吗?但这些伟大程序员, 好像没有一个中国人。


这句话倒是真的问住我了,我咯噔了一下。中国有很多强大的 互联网公司 ,也有很多优秀的 程序员 ,但为什么还没有被认可为 “伟大”


虽然我们也开创了不少领先的领域,比如 电商、移动支付、视频社交…… 但真没有谁去创造一门世界性的语言,建立一个 世界性 开源社区 ,布局一个完整的生态,也没有像 谷歌、微软 那样颁布自己的标准。


可以称为优秀,但不敢称为 “伟大”。


05

这能怪程序员吗?


作为程序员中的一员,虽然有些沮丧,我开始 反思。
中国有无数优秀的程序员,但出不了伟大的程序员。 问题在哪里?



中国这几十年来发展的速度很快,快到很多时候 无法思考。 快到没有心思去 创建底层系统 ,所以缺乏 Android 这样的根。


我们在这方面从一开始就是在 全球市场 打拼,全力专注于 现实发展 ,却没有去考虑过宏远世界,所以没有 ARM 这样的 芯片架构


如果把视角放大一点,其实这不是程序员的问题,而是一种 整体性原因。


1、急于解决目前难题,少了一些长期理想


2、只有数理思维,少了人文思考
程序是一行行冰冷的代码,那些伟大的程序员,无一不是 理想主义者。 就算是离钱最近的区块链,中本聪和Vitalik Buterin同样都是有 哲思能力 的人。


3、仅集中于程序领域,没有跨领域的嫁接知识


4、理论和应用不能偏废,只有并重,才能走得更远


5、程序语言根源于英文世界

这个没办法,程序的 源头 就是用的 英文 ,所以英文要学好。


6、不是热爱,只是工作



如果 不热爱程序 ,那也很难成为一个 伟大的程序员。
仅仅有冷冰冰的技术硬核是不够的,伟大来源于 人的温度。


06

燃烧吧,天才程序员


重新回到 《燃烧吧!天才程序员》 这档综艺节目。
如果从更底层的 逻辑 上去理解,《燃烧吧!天才程序员》选题非常有 意义。


它从细节上去体现代码不仅仅是一种技术,还能为 公益 贡献力量,虽然输入的是一行行 代码 ,最终输出的却是 人的温度。

在节目设计方面, 程序员节目 是有难度的。
正因为有难度,所以这样的节目又显得特别 有意义:


No.1

让普通人理解程序怎么玩

通过这档节目,我们当然没有办法立即知道程序代码背后的 底层逻辑。

但至少能让普通人去理解程序是怎么运行的。
通过这档节目,一些有天赋的朋友可能会因此喜欢上程序。


No.2

展现出程序员不一样的风貌

很多人对程序员有误解,带有 刻板印象。

秃顶、格子衫、巨蟹座、一根筋、情商低、不修边幅 是对程序员的一贯看法。



这个节目让人可以看到程序员其实的 可爱率性、纯真呆萌 ,在智商和情商之间兜圈圈。还有那个 “腹黑” 的家伙,只怕圈了不少粉。


这些来自 CMU、清华北大 等名校的青年才俊,也有多次是 Top、Kaggle Grandmaster 的竞赛大佬,完全可以成为很多年轻人的榜样。


No.3







请到「今天看啥」查看全文