当蚂蚁“程序猿”还是“小猴子”的时候……

简介: 他们都有着自己别具一格的童年。

儿童节前夕,我们问了很多支付宝程序员这样几个问题:“假如时光倒流,你想对童年时的你说些什么话?”、“童年收到过什么特别的礼物?”、“小时候想过长大后想做什么吗?”……

答案有很多,印象最深的有 “让自己多开朗一些,多说话”、“我四岁就开始背红豆生南国了”、“祖传的算盘比我脑袋还大”、“没上过补习班”、“造‘武器’”……

----

在支付宝,还有人从10岁起开始写代码。

那是上世纪80年代末,整个长沙城都找不出编程老师的年代,“电脑”对于普通人来说更是闻所未闻的新鲜货。年仅十岁的王益(支付宝研究员)却收到了一台以苹果2为原型、可以用BASIC语言编程的“中华学习机”。

此后,王益一发不可收。初中毕业的暑假,王益就用“中华学习机”和自己焊接的电路板,把自家的老式“威力牌”双筒洗衣机改造成了自动洗衣机,还用Apple BASIC语言和6502汇编混合编程写了人生中第一个游戏;高中自学了大学所有计算机课程,参加计算机水平测试时如同打怪通关一般先后获得了“程序员”、“高级程序员”、“系统分析员”认证……

尽管如此,童年时王益写代码的事是被同学和老师认定为“不务正业”的。如今他清华博士毕业,后又独闯美国硅谷和国内多家互联网巨头,2008年获得“Google APAC Innovation Award”称号,与多位AI领域的传奇人物结下缘分。

今年已是王益代码生涯的第31个年头。来支付宝后,王益开源的SQLFlow系统在短短的几个月之间,已经在GitHub上获得了三千多颗星星。后又在一年内新开发第二个开源项目分布式深度学习系统ElasticDL,主要用于大幅提升集群总体利用率以及深度学习团队的工作效能。

这是支付宝研究员王益的故事,流传甚广。

于是在未去采访其他支付宝程序员们之前,我们也想象着是否会有许多像王益这样用代码敲下满天星、带点传奇色彩、从小就被启发、一路追梦的故事。

但实际上并没有。

回到儿时的六月天,很多人都是那个书包里背满零食、作文里总写“胸前的红领巾更鲜艳了”的少年。尽管每个人童年的记忆各有千秋,但总有一些回忆赋予了时代色彩,比如卡带、游戏厅、周杰伦……

我们还收到了几位被采访对象小时候的照片,看到那些模糊不清的低像素照片不禁感慨:想当年,少年意气风发,头发和红领巾在空中随风飘扬,丝毫不用担心发量问题……

王福东:支付宝算法工程师

王福东03.png

“我小的时候还是很精彩的”

“小时候一直想做的是科学家。”

“很小的时候收到过爷爷传下来的特大号十进制算盘,小学时老师要求用算盘把1到100加起来,我就用这个比我脑袋还大的算盘带到课堂上,非常沉……”

“四岁的时候就开始背红豆生南国了,比较喜欢写诗,先前还写了一段时间小说。”

“我小的时候还是很精彩的。春天雪化了播种耕种,夏日除草苗都绿油油的,秋天田里的庄稼就黄了。收割之后堆成堆,三五个孩子四处疯着玩。我就躺在玉米堆上,午间小憩吹着山风,晚上看天上满天繁星。等庄稼卖了好价钱,到了冬日,杀个年猪准备过年。野鸭子在雪地里踩出一道道印记,小孩子循着印记一路跑着去追,追着追着累了,就索性躺在雪地里,压出一个个‘大’字,通常玩得疯了忘了吃饭,必须要家里的人来寻才肯回去。”

“我的祖祖辈辈都过的这种日子,以前我也以为我也会这样过完一生。”

“回到以前的话,想对小时候的自己说去理发店别让Tony打薄了,因为以后你头发真的不多。”

魏冰然:支付宝高级开发工程师

魏冰然03.png

无师自通学会做PPT动画

“小的时候其实是没有程序员的概念的,但是等到我第一次接触到‘黑客’的概念的时候,有想过当一个黑客的。”

“一二年级的时候,家里买了电脑,我发现开始菜单的图标可以拖一下到桌面上形成一个图标,于是拖这个图标玩了两天,拖出了几屏幕的图标,把电脑卡坏了哈哈……”

“五年级我无师自通学会了做PPT动画,我妈妈的讲课PPT动画都是我做的。”

“扫雷也玩得很好。”

“如果回到小时候的话还是觉得‘好好学习’吧,早点学编程的话代码资历就更深了。”

王威:支付宝运维专家

王威03.png

顺其自然系列

“小时候住在山脚,那是城镇的边缘,靠山的位置,前面是小溪,后面是山,主要的娱乐活动就是抓小动物、昆虫,烤地瓜……”

“职业方面倒是没啥偶像,幻想过做大学教授,那时候对周杰伦比较崇拜。”

“第一次接触电脑是在网吧,后来还用压岁钱去玩了,上了大学后也发现计算机专业比较有意思一些。”

“后悔的事情就是叛逆期吧,如果回到过去想跟那个小孩说少惹你妈生气。”

王君:支付宝高级开发工程师

王君03.png

从小美到大系列

“小时候从没想过当程序员,以前想做个建筑师设计漂亮的房子,人生真是奇妙。”

“妈妈送的计算机,可能是童年跟计算机最早的接触了,学生时代还在用计算器计算最小二乘法,再后来使用Matlab进行数值分析,嗯,真香~”

“会对小时候的自己说‘多跳跳,兴许也不会这么矮了’,正经点的话——小妹妹,我这里有几本武林秘籍,《数据结构》《算法导论》《Java编程思想》要了解下么?”

陈振华:支付宝高级用户体验专员

陈振华03.png

跨界选手成长记

“小的时候想做科学家,初中的时候比较迷李小龙就想做武打演员,到了高中的时候就想当歌唱家,因为比较迷恋刘德华,到了大学就想做社交家,因为发现自己擅长与人沟通,也比较爱交朋友……”

“有一次我妈妈不小心误入歧途把我带到了游戏厅里面,后来我玩上瘾了。直到惹祸——我妈带着我去亲戚家里,亲戚给了五十块钱红包,我偷偷拿着五十块钱去了游戏厅,那天花了一块钱,但剩下的钱都被人偷走了。从此之后,我的妈妈再也不愿意带我去游戏厅了……”

“小的时候习过武,也特别喜欢‘造武器’,曾花两个礼拜去做了一对木制的双节棍,还用树枝做过弹簧……”

“这张照片是唯一一张能证明我练过武功的照片……”

“走在前面的时候,总想对过去的自己说一些少走弯路的话,但实际上自己还是磕磕绊绊地往前走。”

赵松洲:支付宝高级创意设计师

赵松洲03.png

从小帅到大系列

“那时候非常喜欢《葫芦娃》,就会想要是书包上有个葫芦娃的贴纸就好了,所以我会临摹《葫芦娃》动画片里的角色,这也是后来喜欢上画画,变成设计师的原因。”

“以前还会背着父母偷偷去游戏厅打游戏,回来后就挨板子了……”

“小的时候学习不好,所以很自卑,比较内向,如果能对小时候的自己说一些话的话,我会对那个时候的自己说可以自信一点,开朗一些。”

“但是好好学习的事情,我感觉自己开窍比较晚,也可能天生就不是很擅长,就不勉强自己了。”

俞亦慧:支付宝创意设计师

俞亦慧03.png

小时候农家乐活动被爸爸安排得明明白白

“儿童节没有过过,也没收到过特别的礼物。儿童节基本是在家里躺‘过’,今年的六一估计也是照旧吧……”

“不过小的时候从来没上过补习班。其他人都在学钢琴、学画画、上奥数班的时候,我爸几乎每周都变着法地带我玩,比如带我去农村挖番薯、钓龙虾……”

“以前还在一些作文比赛里获过奖,感觉自己每次的运气都比较好,中考时就运气爆发考了696分。”

“因为爸妈都是老师,所以对我管教比较严厉。如果回到小时候的话,还是想对自己说不要那么听话吧。”

假如时光倒流,我能做些什么?

是码你想码却没码的代码

还是看你想看却没看的书

又或者

是留你想留,现在却留不住的头发

……

相关文章
|
9月前
|
人工智能 安全 大数据
阿里云云市场:全面服务及构建数据要素生态
阿里云云市场:全面服务及构建数据要素生态
|
11月前
|
UED
「Mac畅玩鸿蒙与硬件40」UI互动应用篇17 - 照片墙布局
本篇将带你实现一个简单的照片墙布局应用,通过展示多张图片组成照片墙效果,用户可以点击图片查看其状态变化。
337 67
「Mac畅玩鸿蒙与硬件40」UI互动应用篇17 - 照片墙布局
File类的基本使用【 File类+IO流知识回顾①】
这篇文章回顾了Java中File类的基本使用,包括创建File对象、获取文件数据信息、判断文件存在与否、创建和删除文件目录,以及遍历文件目录的方法。
File类的基本使用【 File类+IO流知识回顾①】
|
存储 开发工具 git
Git和SVN有什么区别?
综上所述,选择Git还是SVN取决于项目的具体需求、团队规模以及工作习惯。Git因其高级特性和灵活性,成为了现代软件开发中更受欢迎的选择,而SVN在某些特定场景下仍保有一席之地。开发者应当根据实际情况,权衡两者之间的优劣,作出最适合项目的选择。
442 4
|
Java Maven 开发者
入职必会-开发环境搭建14-IDEA配置Maven
在 IDEA 中配置 Maven 可以帮助开发者更方便地管理项目依赖、构建项目和部署应用程序。要在 IDEA 中配置 Maven,可以按照以下步骤进行。
367 1
入职必会-开发环境搭建14-IDEA配置Maven
|
存储 Java Spring
Spring Batch:让你的数据洪流化作涓涓细流,批量处理的魔法盛宴!
【8月更文挑战第31天】在现代软件开发中,批量处理对于金融交易、数据仓库加载等数据密集型应用至关重要。Spring Batch作为Spring生态的一部分,提供了一套全面的框架,支持事务管理、错误处理、日志记录等功能,帮助开发者高效构建可靠且可扩展的批处理应用。本文将深入探讨其核心概念、关键特性和实际应用,并通过示例代码展示如何配置作业、步骤及读取器、处理器和写入器,帮助读者更好地理解和应用Spring Batch。
345 1
|
存储 安全 Linux
新 CentOS 7 服务器的基本配置
新 CentOS 7 服务器的基本配置
390 1
|
前端开发 JavaScript 开发者
Angular与Webpack协同优化:打造生产级别的打包配置——详解从基础设置到高级代码拆分和插件使用
【8月更文挑战第31天】在现代前端开发中,优化应用性能和加载时间至关重要,尤其是对于使用Angular框架的项目。本文通过代码示例详细展示了如何配置Webpack,以实现生产级别的打包优化。从基础配置到生产环境设置、代码拆分,再到使用加载器与插件,每个步骤都旨在提升应用效率,确保快速加载和稳定运行。通过这些配置,开发者能更好地控制资源打包,充分发挥Webpack的强大功能。
502 0
|
SQL 关系型数据库 HIVE
sqoop笔记——一次从Hive到PostgreSql的数据迁移
sqoop笔记——一次从Hive到PostgreSql的数据迁移
543 0
|
消息中间件 存储 数据库
深度剖析 RocketMQ 5.0,流数据库:如何实现一体化流处理?
本文将从概念和宏观角度理解什么是流处理。 RocketMQ 5.0,学习 RocketMQ 提供的轻量流处理引擎 RStreams,了解其特性和原理。学习 RocketMQ 的流数据库 RSQLDB,通过流存储和流计算的深度结合,看它如何进一步降低流处理使用门槛。
79346 0
下一篇
开通oss服务