张骞月
谢春阳的身上,没有丝毫“程序猿”的气质。穿着一身得体的黑色西装,戴着眼镜,他看起来远比同龄人成熟稳重。
从3岁起就接触程序语言,小学能自编Falsh游戏程序,中学时会用C++语言编写密钥软件,高中时以最小年龄参赛者身份参加大数据比赛……玩计算机还不偏科,是老师同学眼中一等一的学霸。这样的孩子,怎能不让同龄人羡慕嫉妒恨?
哪怕是最枯燥的程序,他也看得如痴如醉
谢春阳的父亲在儿子4岁时,发现他有计算机天赋。那天他正在家里办公进行大量的数据统计。虽然是最基础的excel表格,但运算项目实在太多,即便是学理工科的他,偶尔也会在一些关键函数的运用上迟疑不决。
他突然听到儿子稚嫩的声音:“爸爸,要算出结果就要用到IF函数判断真假,或者用ABS函数直接求出绝对值。”
这样的回答让做父亲的在惊讶之余,也有一丝笃定:自己从事的专业和通讯电脑相关,后来又投资过一些初创科技公司,算是中国最早涉足计算机领域的人。有他在,家里自然营造出了理工科氛围。一岁多时,儿子就经常静静地呆在一旁,聚精会神地看他操作电脑。如今看来,小家伙不只是纯粹地看图像的变化,他已经有意识地在熟悉公式和实践步骤了。
“在电脑方面进一步引导他学习,说不定这小子将来会比我做得更好呢!”他发现,儿子的专注力一旦集中在电脑上,持续时间会比成年人更久,“成年人专注力持续不到一小时,而春阳在4岁时就能保持两个小时。”
自己提出的建议竟然被爸爸采纳了,这让谢春阳更加来劲。他开始正大光明地围观父亲工作,时不时提出各种运用技术类问题,也得到了父亲最耐心的解答。除此之外,父亲还有意识地带儿子涉足更多的科技类领域。带他逛科技类BBS,看各种成人也不一定了解的科学视频,还手把手带儿子学习操作软件,理解VF数据库管理系统,熟识Java编程语言,成了谢爸爸每天必做的事。
短短一年时间,一个计算机“小天才”就脱颖而出:5岁的谢春阳已经能够准确识别多个程序,将操作步骤和编程技巧烂熟于心。那些连大学生都如读天书一样的应用软件,在他的手指下像一架织布机,灵巧地织出一匹匹绚烂的程序之布。
“闪客”谢春阳
谢春阳上小学,能读书识字了,谢爸爸觉得“师傅领进门”的阶段可以宣告结束,该自学了。“春阳,电脑技术的世界还有更多未知等你独自挑战。”他对儿子说。
父亲的放手似乎是谢春阳盼望已久的事。他像出笼的鸟,直扑21世纪初网络世界最火的Falsh动画领域,当了一名“闪客”。
这种交互式矢量图和 Web 动画的标准,用于操作者设计和编辑Flash文档,可以创作出既漂亮又可改变尺寸的导航界面以及其他奇特的效果。
谢春阳不屑于用网络上的那些模板,他看中Flash语言的创造性。但之前学新程序爸爸都会先教一遍,如今变自学,遇到了不少难题,第一个就是看不懂那些教程。识字有限,他一边查字典一边磕磕绊绊地疏通那些不懂的词句,“我年纪小,词句理解不到位,熟悉操作的进度不快。”
干脆换过来,先操作,遇到问题再去查资料,看问题出在哪里。这一试果然有效,小学三年级时,他已经能熟练地用Adobe Falsh软件设计短片、导航条、广告等很多作品,最让他得意的是一款在学校风靡一时的Falsh小游戏,只要输入两个人的名字,就会生成两个小人开始相互战斗。
看似简单的游戏,却完美地实现了把复杂函数代码编写进动画之中,再将图片、声音、视频和特效与代码一一对应,最终构建出一个包含丰富媒体功能的Flash应用程序。
挑战C++
熟练掌握Falsh技术后,谢春阳信心十足,他开始研究C++语言。不管是当黑客还是致力于商业软件开发,是否掌握C++语言都是一个程序员合格与否的标志。而这套语言也在不断更新、进化,学习速度稍慢,就会落后于整个计算机世界。
有挑战,谢春阳才动力十足。他首先对密码程序产生了兴趣,青春期的孩子都有不想被他人发现的小秘密,他要设计出一套让爸爸都打不开的密码。
儿子鼓捣了几个月后,谢爸爸终于在他的电脑里发现了一个“奇怪”的文件夹。要打开,却跳出输入密码的窗口,这不是系统自带的。他很快意识到,这个文字加密程序比电脑和手机自带的密保复杂多了,嵌合了多层程序语言,要解码,演算过程足以写满整整一页纸。
“儿子,我服你了。”他忍不住赞叹。
有天赋,还得有辛勤付出。“学习技术,需要知识理解到位,再就是时间的磨练。”谢春阳坦言,即使他再有天赋,也始终离不开背后的努力:为了完成一个程序,乐此不疲地熬夜到凌晨一两点,是常有的事。
他还不能因为兴趣耽误正常的学业。中考后,谢春阳如愿考入南京最好的高中——南京外国语学校。在这里,他接触到了另一个层面的不同世界。
最小的大数据“分析师”
高二时,谢春阳被老师推荐参加中科协“高中生英才计划”的选拔。全国各地最后选拔出了57名学生,再去中科协进行初试、复试和面试。选拔的题目从最简单的函数运用到稍微复杂的C++初级程序,最后是大数据的分析汇报。
最后选拔出了三人,谢春阳赫然在列,他得到了与南京大学计算机系高阳教授和王皓教授一起研究大数据和机器的殊荣。
更大的惊喜还在后面:借助“英才计划”的平台,2015年,谢春阳作为年龄最小的参赛者,参加了全球最大规模的数据科学领域赛事——阿里巴巴第二届天池大数据竞赛。这项赛事从全球36个国家和地区、14 054支队伍中诞生了20多名大数据高手进行最终角逐。
赛事考验选手的大数据分析和数据综合技能运用等能力,其他选手,最低门槛也是大学生,在大数据、工程和智能机器人方面的学习已经步入高阶水平。高中生谢春阳却让评委们另眼相看,没有接受过丝毫的专业学习和训练,爆发出的潜力和应变力着实叫人称赞。尤其在移动推荐算法赛题中,要使用数据算出支付宝资金的流入流出,还要需要根据用户在移动端的行为,预测用户对某些商品可能的购买情况。在海量的数据中疯狂工作了两个月后,谢春阳最终获得了比赛的优胜奖。
但最大的收获是他对数据有了另一层认知:用户是活生生的人,他们有自己的喜怒哀乐,一条条数据就是用户的生活晴雨表。谢春阳第一次从数据中真实感受到了“人”的存在。
学霸发威了
2016年,谢春阳决定去美国,而他要申请的,是录取率不到7%的耶鲁大学和哥伦亚大学。
美国留学标准化的选拔考试是谢春阳从来都没接触过的东西,为了适应这个考试,每天早上天还未亮,谢春阳便早早起床拿起进阶英语单词手册背诵。“10分的托福加分,远比高考成绩单上的分数重要。”他在半个月内背了3 500个英语进阶词汇。
优秀的学习成绩和专业的电脑技术,让他的努力得到回报。4月1日,谢春阳收到耶鲁大学、哥伦比亚大学同时寄来的录取通知书,这让他喜出望外,“不管在哪里上学,我肯定是要继续学计算机的!”
他已经看到了虚拟世界与现实融合的前景,对自己的未来也有了更清晰的认识:所谓编程者,应该是能用0和1让人们生活得更好的人吧!