不会绘画的理工男不是好程序员
文/任凭
眼前的小伙子说话条理清晰却慢慢吞吞,很有几分美剧《生活大爆炸》里科学家莱纳德的影子,典型的理工男形象。
考入湘潭大学数学系之后,这位理工男的双手做过数学建模,写过电脑编程,还编过应用代码。在更早的青春时光里,这双手还拿过画笔,从小学二年级拿到初中二年级。初二那年,他说自己突然开窍了,成绩一路突飞猛进,毅然决定不再做美术特长生,放弃了那支拿了7年的画笔,转而学理科。
他叫张施荣,是湘潭大学数学系大三的学生。今年,由他设计、制作的湘潭大学学子专属APP “拱拱”正式上线,登录安卓应用平台。
摸着石头过河,零基础上路
校园网站系统陈旧,查分缓慢,不利于手机登录查询,对于张施荣这种考完试当天就想知道分数的人来说,是一种折磨。学校的校园科技社团“三翼”早就想设计一款APP来解决这个问题,由于各种原因一直搁置。今年社团换届,当这个想法再次被提起的时候,刚接任社长职务的张施荣决心把这个设想变为现实。
乍听上去,数学系理工男设计一款手机应用,好像不是很难的事。但事实上,隔行如隔山,在移动端方面零基础的张施荣想要做出“拱拱”,其难度不亚于“闭门造车”。
上网查资料,去慕课网报班学写代码,看官方文档,自己慢慢琢磨,张施荣说,自己这是硬着头皮上阵,摸着石头过河。但这种一步步摸索着去解决问题,边学边写的方式,也带给张施荣无穷的快乐,“像解出一道复杂的数学题一样开心”。很多时候,他不知不觉就写到天亮了。靠着一股倔强,他就这样迈出了号称“万事开头难”的第一步。
其实,如果想走捷径,张施荣也并不是每一步都需要走得如此艰难。网上有许多现成的代码,他本可以直接用到APP里,省去不少时间。但是张施荣坚持认为,这样得来的东西始终不是自己的,“你只是知道那些程序能够用,却写不出来,又有什么用呢?”
知其然还想知其所以然,张施荣说这是数学系学生的特质。
经过大半年的摸索和反复调试,“拱拱”正式上线。一开始同学们只是抱着好玩的心态下载来试试看,没想到还挺好用。在原来的基础上,张施荣还添加了图书续借、校园一卡通消费查询、查找同学等功能,如今“拱拱”已经成为湘潭大学学子手机里必不可少的生活应用软件。
“投笔从理”,“天书”不再难
少有人知,数学系的张施荣,中学时代最怕的学科,就是数学。
因为长年学美术,张施荣其他学科的基础并不牢固,到了初中就开始吃力,尤其是数学。很多时候,望着一黑板的“天书”,张施荣总是心生绝望。直到初二那年,他们班换了一位数学老师,也正是这位老师为他打开了一扇奇妙的窗。
这位老师讲一道题并不会先说答案,而是先让学生做,再给予评论,然后提问:“还有没有其他的方法呢?”张施荣特别喜欢这样的提问。从那以后,每次解题,他都会思考还有没有别的解题方案,这几种解题方案有什么优劣,到底哪种更好。自那时起,张施荣对学习的兴趣,尤其是对数学的兴趣前所未有地浓烈起来,黑板上的“天书”对他而言不再高不可攀,而是成了一座神秘的山峰,有很多条登山的路等着他去发现。
每次上数学课时,张施荣常常会想出几种解题方法,老师每一次询问,他都会举出一种新的解题方法。能一次次到黑板上示范,这一点令他十分自豪,飞快的,他成绩直追而上,成了班级的小学霸。
数学的魅力盖过了绘画带来的乐趣,张施荣“投笔从理”了。
数学于他而言,魔力无限
同样也是在初二,张施荣第一次接触到了编程语言。
当时,一位同学介绍给他一个钓鱼程序,他十分好奇,朋友便把代码发给了他。他尝试着自己改了一下,自此便一发不可收拾。
第一次写代码的时候,张施荣并没有学习编程,完全是依照规律来模仿。因为那时他已经喜欢上了数学,爱上了解题,他成了一个喜欢寻找规律的人。他曾参考别人的源代码写了一个简陋的杀毒软件,并发在了易语言论坛里,“这是我目前点击率最高的帖子,也是回复率最高的,关键是当时论坛第一次出现这种帖子。第一次!”事到如今,说起这件事,还能感受面前这个男孩那小小的得意。
张施荣也尝试过写一个播放器软件,“虽然界面丑了点,但是放歌还是可以的。”后来,受家人的委托,他写了一个有关账务管理的软件,并更新过四次。
有人问他,这么喜欢编程,为什么不干脆报考计算机系呢?
“为什么非要学计算机呢?”张施荣笑着反问,“没听过一句话吗?不想当厨子的裁缝不是好司机。不会绘画的理工男,也当不了好程序员!”
“当我慵懒的时候、懈怠的时候、准备放弃的时候,是数学带给我新奇的能量,支撑我、刺激我迸发出更强的力量去克服这些困难。虽然我对编程很感兴趣,但我更想先把数学学好。它对于我来说,不仅仅是一个专业,而是改变我人生轨迹,魔力无限的一门学科。”