哲思集-转载自CSDN
CSDN 创始人蒋涛:世界被编码之后
“写代码 20 年,通过网络平台和社区,帮助中国的程序员更好成长,这是我最希望被大家记住的。”这是蒋涛接受 ZAKER 采访的开场白。
文 | 李亚丽
视频 | 李耀华
摄影 | 王莉莉
本文经授权转自 ZAKER
太极拳、拳击、冥想和打坐,这是 CSDN 创始人蒋涛近年来克制身心疲惫最常见的方式,他已经很少像他的老上司雷军那样,凌晨两点后入睡。
二十余年程序员生涯让蒋涛在亲历人生起伏后顿悟,上帝也是个程序员,创造了宇宙法则,他的程序在永不停息地执行。而我们,实际上处在一个被编码的世界。
蒋涛在 AI 开发者大会发表演讲
“苹果 WWDC 开发者大会,门票 1599 美元,5500 人会场,两个小时票卖光了;Google I/O 开发者大会,1150 美元一张的门票,15 分钟卖完。技术在发生巨大的变化,这是最好的时代。”
在 CSDN 的办公区里,满屋子的程序员,目光锁在电脑前,瞳孔放光,像蒋涛一样,对技术改变世界,充满信仰。
最大的舞台
“写代码 20 年,通过网络平台和社区,帮助中国的程序员更好成长,这是我最希望被大家记住的。”这是蒋涛接受 ZAKER 采访的开场白。
此时的北京,室外气温 35 度,拥挤的人们,穿梭在烈日和室外空调机排出的热浪中,汗滴从身上渗出又蒸发。
但相比幸福的成都,悠闲的珠海,他最爱的还是忙碌的北京,因为这里是他眼里最大的舞台。
1991 年,蒋涛从四川大学计算数学与应用软件专业毕业。而从那年起,大学生毕业不再包分配,自主择业、双向选择第一次登上中国高校历史舞台。
蒋涛选择了回到家乡武汉的一家银行的科技处工作,做开发。
蒋涛职业初期
那年,13 岁的中国运动员伏明霞成为最年轻的世界冠军、Beyond 乐队首登香港红磡体育馆,举办了第一次大型演唱会、蒂姆·伯纳斯-李(Tim Berners-Lee)建立了世界上第一个万维网页面……
工作一年后,蒋涛去了次深圳,那个快节奏的城市让他再无法抑制心中的澎湃,选择了辞去大家都觉得很好的银行工作。
1992 年,蒋涛加入巨人集团,担任其中文应用开发部经理,负责开发巨人手写电脑系统。
1997 年,受雷军邀请,蒋涛加入北京金山公司,担任副总经理,期间领导开发了金山词霸、金山单词通等产品。
1998 年,联合创办北京豪杰公司,蒋涛任总经理,推出超级解霸 5.0。
“那时候的北京创业环境非常好,每做一个软件出来就会有人买。但当时学技术主要靠在书上找资料,去看国外别人的源码,所以当互联网来的时候,一切都变了。”
分享的价值
1998 年,互联网技术应用开始在中国蔓延,这成为程序员们的福音。“虽然那时候网速还很慢,但是它提供了我们过去完全没有想到的一个渠道来帮助大家成长。”
创业之初,蒋涛在开发一个名为“英语复读机”的软件产品时,切音功能执行欠佳。于是在国外 Experts Exchange 论坛提问,一个德国人分享给他一段代码,结果切音速度变得非常快。蒋涛以此为契机想要开发一个语音识别产品,希望从开发者获得版权,结果那个德国人允许他免费使用这个代码,蒋涛这才感受到差距,“知识是可以共享的。”
“当遇到问题时,你通常不是世界上第一个遇到这问题的人。如果大家能分享交流,对行业整体来说会是一个巨大的效率提升。”
蒋涛在 2018 AI 开发者大会
这件事激发了蒋涛想要为程序员们做点什么的强烈愿望。1999 年,在一个几乎没有搜索引擎的时代,程序员要想获得学习资源并不容易。于是,蒋涛创办了 CSDN,专为程序员服务的社区网站。本来只是业余兴趣,结果成了蒋涛的主业。
“就像我学太极拳一样,如果有老师的引导,就会少走很多弯路。在海量信息的时代,我们希望 CSDN 帮助程序员们更高效地获取信息,提升学习效率和学习成果。”
十多年来,非常多技术创业的 CEO 和 CTO 都通过 CSDN 获得了成长:PPS 影音的两位创始人雷量、张洪禹就是通过 CSDN 认识并抓住 P2P 技术的创业机会,今日头条张一鸣、美丽说徐易容等都是早期 CSDN 用户。
离开,回归
在 PC 互联网到移动互联网的技术变革趋势下,2010 年开始,CSDN 开始办中国移动开发者大会和云计算大会,在这个过程中,蒋涛发现,很多过去在 PC 时代做的事情可以重新在移动端做一遍,而且会产生更大的市场。
蒋涛在 2018TokenSky 上进行内容分享
2014 年,蒋涛从 CSDN 抽身,成立了“极客帮创投”基金。开始关注移动泛娱乐、工具、云服务,并投资了一批创新企业。
蒋涛先后投了 90 多个项目,不少估值都超过了一亿美金。《七雄争霸》是腾讯历史上最好的页游,月流水超过一亿人民币 ;《我叫 MT》是那年最火的手游,利润达到 2 亿。
“你会发现,大公司一般讲话得保证政治正确,所以往往比较宏观,概念多,没什么内部创新的东西。反观很多小公司,做的都是干货,创意也很有意思。于是我们想帮助这些年轻人,去做一些事情,就像当年我们去做的一样。”
但蒋涛离开的三年,CSDN 业绩逐年下滑。2017 年,与董事会协商之后,蒋涛决定回归 CSDN,计划重振雄风。
蒋涛花了将近 1 亿回购股份,重新坐上了 CSDN 的掌舵椅,对管理层进行了大换血,并聚焦 AI、区块链和万物互联。
“2018 年我们已基本回温,营收涨了将近一倍,现在公司内部也已经完成了改革,业务产品进行了重组,接下来我们打算制定新一轮的发展计划,也要进行再融资。”蒋涛直起身子,信心满满。
他进一步谈到,因为中国正在进入工程师的红利期,全球开发者规模将会继续十倍速增长:AI 和 IoT 正在驱动新一轮的技术创新大浪潮,每一家传统企业都将面临更加深刻的数字化转型,得开发者才能得“天下”。
给自己打 75 分
目前,CSDN 的总用户超过 3100 万,用户规模和全球第一的开发者社区非常接近,但蒋涛给自己评分时只打了 75 分。
“这 20 年来,我做的事情,对程序员、对社会,是特别有意义的。但在社会价值和商业价值上还可以更好,之后的五年我们应该还能再上个台阶。”蒋涛计划将网站中人工智能工程师的数量从 26 万人提升到 520 万人。
蒋涛给自己打 75 分
在他的计划里,CSDN 还会跟着一带一路去做东南亚和非洲,并在用户规模上达到全球第一。
让蒋涛不是很满意的还有对程序员人文知识的塑造。他希望提高“直男癌”和“理工生”的认知能力。他曾多次在演讲中谈到,“开发者是对技术变革最敏感的人群。”然而蒋涛无奈感叹,“他们对人和关系却最不敏感。”
在程序员、投资人、管理者三重身份下,蒋涛说,“相比于可用逻辑思维找到解决方案的前两者,做管理是最难的。”如何组建一个真正有凝聚力的团队,如何让团队高效运转,如何在资金紧张时进行组织建设和业务管理,这些都曾是困扰蒋涛很长时间的挑战。“做创始人其实是修炼人生,要学会对人敏感,观察自己,观察别人。”
“代码江湖”与令狐冲
“上帝创造了宇宙法则,上帝也是个程序员,他的程序在永不停息地执行。”这些年,蒋涛的表达越来越有趣,像个哲学家。
“就像《量子江湖》那本书里描述的,从宇宙大爆炸,到生命 DNA,其实都是有参数,编码而来。爱因斯坦、牛顿等科学家发现的定律都是已存在而被发现的。我们这个世界的构造,其实就是一系列公式决定的。这些所谓的自然演练,并不是偶然。而创造这些法则的,其实不是人,可以理论化叫上帝,但是不是真有上帝我不知道。但我相信这个‘道’。”
蒋涛继续谈道,“我们这个世界可能是一个假的世界,我们以为自己不是被创造出来,实际上都是被编码出来的。所以庄子早就说过,‘ 你是做梦,还是不是在做梦?’ 这是不知道的,你以为特别真实。我们只用 20 年时间就发展出 VR、AI 等技术,我们难道不能在一定时间内完全模拟一个世界?这个世界其实就是被编码出来的。”
蒋涛从编程中看到生命奥秘,也经历了生命的凋零。当看到熟识的一些圈内人士突然离世,蒋涛很是感慨,“生命其实是很短暂的,你特别追求的东西,可能一瞬间就什么都没有了。”
闲暇之余,蒋涛开始练太极
闲暇之余,蒋涛开始练太极拳、冥想打坐,在修炼身体的同时,也修炼精神状态,“以前我爱发火,伤害别人也伤害自己,容易情绪低落,现在我也看一些心理学书籍,帮助缓解压力,让精神状态进入一个更好的境界。”
蒋涛特别喜欢看金庸,最爱令狐冲,“因为他很潇洒,个人主义的潇洒。”
但他停不下来,因为公司做得越大,背的责任就越大,自己就不属于自己了。
对话
ZAKER:您早前在巨人、金山等企业做高管,后来是怎么想到创业的?
蒋涛:因为技术不断在更新,而且技术大部分来自国外,所以过去我们学技术,都是靠自己去书上找资料,去看别人的源码。当互联网来了以后,你会发现,那是一个海量的库,虽然很慢,但它确实提供了一个过去完全没有想到的资源来帮助你成长。所以我当时做 CSDN 实际上本来是用业余时间,只不过喜欢做,我觉得可以帮助大家,所以后来就建了个网站。
ZAKER:是什么让您这么有动力,想要做一些事情去帮助别人?
蒋涛:知识其实是人类可以共享的。就像现在全世界有 3000 万开源代码库,你都可以用。我相信分享,才能促进整个技术行业的进步,也才能促进社会的进步。你知道的东西告诉别人,那他就不用再重复去学这个东西,人类的进步就是靠知识积累出来的,技术更是这样。所以我们当时建立网站的目的就是为了让大家互相交流。
ZAKER:做程序员、管理者、投资人,哪一个对您来说是最难的?
蒋涛:程序员、投资相对偏逻辑性,通过训练是可以掌握的,所以我觉得还好。管理反而是最有挑战的,一个是对事要有把握,第二个是对人要有把握。
ZAKER:您说,“上帝创造了宇宙法则,上帝也是个程序员”,怎么理解这句话?
蒋涛:就像《量子江湖》那本书里描述的,从宇宙大爆炸,到生命 DNA,其实都是有参数,编码而来。爱因斯坦、牛顿等科学家发现的定律都是已存在而被发现的。我们这个世界的构造,其实就是一系列公式决定的。这些所谓的自然演练,并不是偶然。而创造这些法则的,其实不是人,可以理论化叫上帝,但是不是真有上帝我不知道,但我相信这个‘道’。
哲思集-转载自CSDN的更多相关文章
- 文章转载至CSDN社区罗升阳的安卓之旅,原文地址:
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/6720261 前面我们在分析Activity启动 ...
- iftop 安装以及相关参数及说明(转载自csdn)
转载自http://blog.csdn.net/cqinter/article/details/6250211 关于 Iftop iftop 是类似于top的实时流量监控工具.主要用来显示本机网络 ...
- [转载]关于CSDN, cnblog, iteye和51cto四个博客网站的比较与分析
CSDN:http://blog.csdn.net/ cnblog: http://www.cnblogs.com/ iteye: http://www.iteye.com/blogs/ 51cto: ...
- Android中的对话框AlertDialog使用技巧合集-转载
Android中的对话框AlertDialog使用技巧合集 文章来自:http://blog.csdn.net/blue6626/article/details/6641105 今天我用自 ...
- windows平台上运行Flink_转载于CSDN
Flink安装部署-window 本地部署原创冰上浮云 发布于2019-08-17 15:56:06 阅读数 633 收藏分类专栏: flink版权声明:本文为博主原创文章,遵循 CC 4.0 BY- ...
- 【深度学习】之Caffe的solver文件配置(转载自csdn)
原文: http://blog.csdn.net/czp0322/article/details/52161759 今天在做FCN实验的时候,发现solver.prototxt文件一直用的都是mode ...
- 转载自CSDN,结论:windows下按ENTER键应该是\r\n ascii码为 13 10
记得在Windows下学X86汇编语言时,用0DH(\r)和0AH(\n)来输出回车(跳到下一行的开始处).问题来了,在Windows下是 先回车再换行呢还是先换行再回车呢?在Unix系统下换行只有\ ...
- [转载][来自csdn]RTS和CTS是什么意思?
原文链接: http://blog.csdn.net/zmq5411/article/details/6280332 这篇文章看着挺好,明白易懂,顺手转过来 34RTS和CTS是什么意思? 解释一:R ...
- 2013-6-2 [转载自CSDN]如何入门Windows系统下驱动开发
[序言]很多人都对驱动开发有兴趣,但往往找不到正确的学习方式.当然这跟驱动开发的本土化资料少有关系.大多学的驱动开发资料都以英文为主,这样让很多驱动初学者很头疼.本人从事驱动开发时间不长也不短,大概 ...
随机推荐
- .net core 拦截socket
using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Net ...
- jmeter接口测试 -- status==400(Bad Request)
一.接口请求信息 二.错误的jmeter接口请求 1.请求内容 2.响应内容 三.正确的接口请求 1.看回原本的接口请求信息,company_id = null .这里也就不能空 四.原因分析 1. ...
- java基础(六)--常用转义字符
1.换行:"\n"
- 【Django组件】WebSocket的简单实现
1:HTML: <!DOCTYPE html><html lang="en"><head> <meta charset="UTF ...
- 搭建vue项目的步骤
新建vue脚手架 vue-element-cms步骤: 1. vue create ……………(文件名)---这里取为vue-element-cms 2. 命令行工具进入这个文件夹,安装路由依赖包 n ...
- 什么是PHP 面向对象
PHP 面向对象 在面向对象的程序设计(英语:Object-oriented programming,缩写:OOP)中,对象是一个由信息及对信息进行处理的描述所组成的整体,是对现实世界的抽象. 在现实 ...
- PHP levenshtein() 函数
实例 计算两个字符串之间的 Levenshtein 距离: <?php echo levenshtein("Hello World","ello World&quo ...
- Skill 脚本演示 ycSetNetColor.il
https://www.cnblogs.com/yeungchie/ ycSetNetColor.il 将原理图中某一 netName 的所有连线同时修改为一种 颜色 / 线宽. 回到目录
- 牛客挑战赛39 D 牛牛的数学题 NTT FMT FWT
LINK:牛牛的数学题 题目看起来很不可做的样子. 但是 不难分析一下i,j之间的关系. 对于x=i|j且i&j==0, i,j一定是x的子集 我们可以暴力枚举子集来处理x这个数组. 考虑 x ...
- Maven知识记录(一)初识Maven私服
Maven知识记录(一)初识Maven私服 什么是maven私服 私服即私有的仓库.maven把存放文件的地方叫做仓库,我们可以理解成我门家中的储物间.而maven把存放文件的具体位置叫做坐标.我们项 ...