Leetcode 惊现马化腾每天刷题?为啥大佬都这么努力!
公众号关注 “GitHubDaily”
设为 “星标”,带你了解技术圈内新鲜事!
前几天,一张未证真伪的截图流传,图中显示马化腾几乎每天都会在 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 写出了第一版的京东。
……
这些人的创业或是成名之路其实相差甚远,但几乎所有人都有一个共同点,就是在初入编程世界时,都给自己定过 “至少做十年程序员”、“只想对着电脑写代码”、“至少写十多万行代码” 之类的 “小目标”。虽然初心的保质期往往不长,但如果连初心都没有,后面的故事自然也不会发生。
最后,有个填空题,你计划至少写___年代码,写够___行,欢迎留言区吱一声!
---由 GitHubDaily 原班人马打造的公众号:GitCube,现已正式上线!
接下来我们将会在该公众号上,为大家分享优质的计算机学习资源与开发者工具,坚持每天一篇原创文章的输出,感兴趣的小伙伴可以关注一下哈!
Leetcode 惊现马化腾每天刷题?为啥大佬都这么努力!相关推荐
- Leetcode惊现马化腾每天刷题?为啥大佬都这么努力?代码你打算写到几岁?
前几天,一张未证真伪的截图流传,图中显示马化腾几乎每天都会在 Leetcode 上提交代码. 截图还贴出一个 Leetcode 账户地址.该地址的头像已从马化腾的照片换成腾讯 logo,昵称也从&qu ...
- 我去!Leetcode 惊现马化腾每天刷题 ? 为啥大佬都这么努力!
点击上方"涛哥聊Python",选择"星标"公众号 重磅干货,第一时间送达 转自开源中国 前几天,一张未证真伪的截图流传,图中显示马化腾几乎每天都会在 Leet ...
- 此人才是最强的创客,马化腾、李彦宏大佬都望尘莫及
此人才是最强的创客,马化腾.李彦宏大佬都望尘莫及 文|洪生鹏 01 熟读三国的朋友应该都知道,刘备早年颠沛流离,没有地盘,或者有地盘也未能保住,备尝艰辛,寄人篱下,在成帝业前,曾投靠过很多人.没错,是 ...
- 艾永亮:马化腾“怒刷存在感”,马云“拉皮条”,只有他最低调。
还记得2017年王健林说的"毒鸡汤"吗?"先定一个能达到的小目标,比如说我先挣它一个亿".这句话刷爆网络,不少网友表示震惊,让我们看看这一碗"毒鸡汤& ...
- 对于ChatGPT,马化腾、马斯克等科技大佬竟然这么说!
ChatGPT一夜爆火之后,国内几乎是各大互联网公司都在摩拳擦掌,跃跃欲试,从百度的文心一言,到阿里的通义千问,还有360的智脑,讯飞的星火,语言大模型如雨后春笋一般涌出,犹如2014年新能源车赛道相 ...
- 马化腾会是传统电信大佬的掘墓人吗
本以为"双十一"只属于老马哥马云,万万没想到的是,小马哥马化腾半夜发起了一场突袭.没错,腾讯摸着黑推出了传说中的微信电话本.这东西有啥用?通俗地讲,以后用它打电话就不 ...
- C#LeetCode刷题-记忆化
记忆化篇 # 题名 刷题 通过率 难度 329 矩阵中的最长递增路径 31.0% 困难
- 谁该为马化腾表态这个乌龙尴尬?
点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! 作者 | 魏武挥 本文经授权转自扯氮集 一. 自从<腾讯没有梦想>这篇文章刷屏之 ...
- 马化腾2018中国“互联网+”数字经济峰会演讲《互联网+助力数字中国建设》全文...
4月12日至13日,2018中国"互联网+"数字经济峰会在重庆举行.腾讯董事会主席兼首席执行官马化腾发表了题为<互联网+助力数字中国建设>的演讲.以下是演讲全文: 各位 ...
- leetcode c程序总提示主函数_帅气中国小哥出“大招”,程序员跳槽面试刷题必备...
整理 | 一一 出品 | AI科技大本营 春节刚过,年终奖收入囊中,属于工程师们一年一度的跳槽季也来了. 跳槽后薪水翻倍自然爽歪歪,但最怕的是面试翻车,那就悲剧了.可想而知,想要跳槽或者为春招准备的毕 ...
最新文章
- 【微信小程序】java中类和对象的区别
- HDU - 2612 Find a way(BFS搜索)
- HDFS无法对大量小文件进行存储
- R语言 plot()函数 基础用法
- @Builder(toBuilder=true) 链式初始化对象、修改对象
- 工作实践 之 Google Guava 工具集的使用 ,提高效率
- python怎么改变button的颜色_python – 改变Kivy中Button的背景颜色
- 家庭记账本开发进度6
- 论文公式居中、编号右对齐
- swift json解析 JSONSerialization
- idea显示Multiple Spring Boot run configurations were detected. Services allows to manage multiple
- 标准成本和实际成本的比较
- 安工大Linux程序设计实验
- 告诉你SuperMap iDesktop软件怎么一步步制作地图的方法
- Spring Cloud 链路追踪
- git学习之Linux安装Git
- Opencv之多目标追踪(基于Dlib库)
- 使用机器学习创建自己的Emojis 表情
- 开发一个delphi写的桌面图标管理代码
- DVE14.1.4 安装和破解以及C#运行时弹框正在使用框(Trial)的去掉(CSDN网上资料整合,感谢强大的CSDN)
热门文章
- 米家和苹果HomeKit二选一,你怎么选?
- 阿里云服务器选购之国际版和国内版的平台对比及建议
- codeforces 558D Guess Your Way Out! II 规律
- VS Code报错:Java 11 or more recent is required to run. Please download and install a recent JDK
- matlab求解mtsp多配送中心路径优化问题(附代码)
- LCD点阵液晶多级菜单设计
- 解决在RHEL/CentOS7.4以上版本无法使用AFD(Oracle ASMFD)特性
- 数学建模常用算法案例k—means聚类分析
- 百炼JAVA-----实现家庭收支记账软件
- 毕设之 yolo5 航空影像飞行器检测