当前位置:首页 > 思想汇报 > 黄高玮:编程是一种生活|生活中的编程
 

黄高玮:编程是一种生活|生活中的编程

发布时间:2019-01-01 07:50:07 影响了:

     上午9:45,距TopCoder四川大学第一届挑战赛开赛还有15分钟。可是作为本次大赛组织者和参赛选手的黄高玮,却还在会客室里接受采访。尽管笔者一再催促他快去准备比赛,但是在这位帅气的大男孩脸上,却找不到丝毫的紧张与焦虑。直到有条不紊地安排好接待工作以后,他才放心走进赛场。
  他有充分的理由如此自信, 从四川大学大学生程序设计竞赛,到四川省首届大学生程序设计竞赛,再到TopCoder、A CM这类国际大学生编程大赛,黄高玮可谓是身经百战,且场场都是满载而归。他破解了TopCoder上数十道难题, 赢得了ACM2006年亚洲赛区银奖,进入了TopCoder国际排名的前500强,现在还是四川大学ACM的负责人。而本次挑战赛,他也以领先第二名整整一倍的分数得到了冠军。在许多师弟师妹的眼中,黄高玮就是他们的偶像。可他自己却十分谦虚。他总是说:“与国际上的编程高手们比,自己实在太弱小了,我只能努力努力再努力,才能真正编出属于自己的天地。”
  
  与ACM的偶然结缘
  
  ACM和TopCoder比赛,在编程爱好者中可以说是无人不知,无人不晓。但是在上大二以前,黄高玮还完全不知道它们是什么东西。中学时的他,最痴迷的学科是物理,从来就没有接触过程序代码之类的东西,电脑对他来说就是一个聊QQ的工具。黄高玮曾经最大的梦想,就是成为物理学领域的领军人物。为此,他在高考的志愿表中填入了“四川大学物理学专业”,可是最后的结果,他却被调剂到了计算机学院。当时,黄高玮只有一个想法,那就是大二时一定要转专业!
  可是真到了大二, 他不但没有转专业,还把这个想法完全抛弃了。“2006年3月,我被编程迷住了。”黄高玮非常强调这个时间,因为这几乎是他人生的转折点。那次,黄高玮只是无意间听了场关于ACM比赛的讲座,之后随便翻了本和算法有关的书。没想到,他却意外地发现里面的思维方式和自己所钟爱的物理学是如此的相似,那种从一个具体问题层层抽象的逻辑过程再次唤醒了他的激情。黄高玮最后将那本书整整看了六遍,还到处搜集编程高手们的报告、日志,研究各种经典算法,将自己全部的精力都投入到程序设计当中。
  黄高玮总是抱怨ACM把自己变成了一个“坏学生”。“我大一的时候天天上自习,可是现在,在自习室里连一个小时都呆不下去,因为无论看什么书,脑海里浮现的都是各种各样的程序代码。”为了弥补自己起步晚的缺陷,黄高玮每天要在电脑前坐上十多个小时,饿了就随便啃两口面包,困了就趴在桌上小睡一会,在同学的眼中,他已经成了个“编程狂人”。
  两个月的努力没有白费,在2006年5月举办的四川大学第五届大学生程序设计竞赛中,黄高玮获得了二等奖。而这次比赛实际上可以看作是ACM国际大学生程序设计大赛的预选赛。200多位选手中,只有20名能进入学校的ACM集训队,黄高玮便是其中的一员。
  
  从“门外汉”到“小教主”
  
  在进入集训队之前,黄高玮凭着一股子激情和努力初露头角。可是自学始终不够系统,再加上资源的限制,黄高玮走了很多弯路。获得ACM专业化的训练一直是他的梦想,而集训队正是这个梦实现的地方,他知道自己大展身手的机会来了。
  ACM/ICPC的中文全称是国际大学生程序设计竞赛,是世界上规模最大、历史最长、影响最深远的全球性计算机专业竞赛。而ACM集训队就是我国各高校应战这一赛事的训练基地。
  四川大学的ACM集训队素来都被称为“魔鬼训练营”,特别是最后为期十天的强化阶段。队员们每天要参加两场比赛,每场五个小时,而且每次比赛后都要进行讨论总结,争取每个队员都做过所有的题目。每期都有队员坚持不下来,中途离队。可对黄高玮来说,十天的高强度作业,不但没有击退他对ACM的激情,反而是让他发现了一个更为五彩缤纷的代码世界。黄高玮就像是一块海绵,拼命地吸收着他所能触及到的每一份知识。他每天都辗转在各大ACM网站,在线做题,在线测评。正是这样的努力,使黄高玮成长的速度异常惊人。他只用了短短六个月的时间,就使自己从一个对编程一知半解的门外汉,变成了ACM集训队中最出色的成员,进而成为了四川大学ACM集训队的队长,而这在整个四川大学中是从没有过的。
  2006年12月,黄高玮不负众望,拿下了国际大学生程序设计大赛亚洲赛区的银奖。
   在同学们眼里,黄高玮就是个天才,他们常常开玩笑说:“在ACM领域,我们的黄教主千秋万代,一统四川。”听到这个戏称,黄高玮总是笑得很谦虚,他知道天赋虽然重要,可真正支持自己一路走来的却是那份不懈的努力与执著的喜好。“我觉得最幸福的,并不是获得很多的奖项,而是真正找到了自己喜欢的东西,很庆幸我找到了。”
  
  
  编程就是种休闲
  
  对于黄高玮来说,ACM集训队的生活是场不折不扣的洗礼。每天的训练不仅使他的编程水平有了突破性的提高,还加深了他对团队精神的理解。比起大二时那个满是激情的男生,现在的黄队长更多了一份责任感。除了保证自身编程水平的不断提高外,黄高玮承担了ACM集训队的所有培训工作。在2007年暑期的集训中,20多天的课程全部由他一人主讲。而此后,TopCoder国际在线编程大赛也选中了黄高玮为四川大学的负责人,许多外校的编程爱好者也相继邀请他去做讲座。此外,他还担任了四川大学机器人足球协会竞赛部部长,计算机学院科技创新中心竞赛部部长,以及蓝色星空论坛的版主。
  在众多的光环里,黄高玮似乎是一个永远不会停下的陀螺。即使每天花十几个小时编程,他还是能有充足的时间和精力处理好其它的事情。“其实这也没什么奇怪。在别人眼里编程是件很累的工作,而在我看来它就像吃饭睡觉一样自然,又有谁会觉得吃饭睡觉是件很累的事呢?”对许多学生来说,休闲就是在网上下棋、打牌,而对黄高玮来说,休闲是编一个程序帮他在网上下棋、打牌。编程对于他来说已经不是任务,而是生活。
  黄高玮把楚留香当成是自己的偶像,“我羡慕他那种潇洒和自若。”虽然黄高玮现在只是一名大三的学生,可是已经有不止一家公司希望他毕业后能过去工作。但黄高玮对未来却有着自己的想法,“我希望能做研发层面的工作,编出一套自己的搜索引擎。最重要的是能像楚留香一样做本色的自己。”
  
  一块失败的铜牌
  
  从接触编程到现在,黄高玮始终觉得自己发展得十分顺利,无论是入门时的困难,还是读英文原著时的语言障碍,在他看来都是小菜一碟。就是遇到最难的题目,通过整整六个月的思考,他也用400行代码将其解决了。可是2007年10月,国际大学生程序设计大赛亚洲赛区铜奖,这个很多人认为还不错的成绩,却着实让黄高玮沮丧了一阵。
  “我们的集训队要培训出最好的队员,在下次ACM比赛里拿金牌。”这是黄高玮成为队长后最大的心愿。可是2007年10月仅得到ACM亚洲赛区铜牌的成绩,却令他很不满意。
  黄高玮是个完美主义者,他将这次比赛形容为在编程道路上的第一次失败。“虽然在水平上我和队员们都比去年提高了很多,但是却忽略了配合的重要性,三个高手反而组成了一个弱队。”黄高玮在说这段话时,表情非常认真,从他那自信的脸上,我们完全有理由相信这次的“失败”不过是为下一次的金牌做的“准备”。

猜你想看
相关文章

Copyright © 2008 - 2022 版权所有 职场范文网

工业和信息化部 备案号:沪ICP备18009755号-3