关闭

从高考到程序员:我的程序探险之旅

标签: 程序员
4573人阅读 评论(77) 收藏 举报

从高考到程序员:我的程序探险之旅


就在今天下午,湖南省教育考试院公布了 2017 年湖南省普通高等学校招生全国统一考试的卷面成绩,我的微信也瞬间被各种分段统计表和喜报刷屏,每年的这个时候总是几家欢喜几家愁。六年前的 6 月 25 日,在我的记忆中仍然是一个挥之不去的阴影。


仅仅高出一本线几分的糟糕分数让我陷入了一个很尴尬的局面,在那个暑假,填报志愿的指导书不知道被我翻了多少遍,最终我在一本志愿栏里填下了湘潭大学和中北大学。填报湘潭大学是为了满足家人的意愿,因为离家近,而中北大学才是我自己内心真正的选择,一是因为中北大学的信息与通信工程方向排名全国前列,二是因为我在研究中北大学资料的时候意外发现中北大学和韩国成均馆大学竟然是友好合作关系,要知道成均馆大学的财团可是韩国第一大财团 — 三星集团,对于我这个对 iPhone 和 Galaxy 系列智能手机充满兴趣的人来说简直是不可抵挡的诱惑。没过多久,录取结果正式公布,我与湘潭大学以一分之差失之交臂,但我并没有因此而沮丧,因为我如愿被中北大学录取,而且录取专业正是我的首选专业 — 电子信息工程,同时该专业还是中北大学的国家级特色专业。


一个多月之后,我在父亲的陪伴下来到有着“人民兵工第一校”之称的中北大学(原华北工学院),走进中北校园的那一刻起,我就给自己定下了一个长远的目标,四年之后进入成均馆大学情报通信学院研究生院。当然,后来我说我在那时就树立了这个目标,很多人都不信,包括我的家人,但事实是我确实这样做了,我的笔记本上也清晰地记录着我当时的决定。

 

“人民兵工第一校” — 中北大学


刚进大学的时候其实是很茫然的,我还是效仿高中时期的学习方式,教室—食堂—宿舍,三点一线,但是一个意外却彻底打破了这种平淡的生活。大一第一学期,我在其他所有科目平均分 90 分以上的情况下,C 语言程序设计竟然没有及格,这招来了家人的批评,同时也深深地刺激了我。从那天起,我下定决心去深入研究编程原理,也制定了更加长远的目标,就是大学毕业之前要取得全国计算机等级考试各个级别的证书。事实证明,我做到了,在接下来的三年里我依次拿下了全国计算机等级考试三级网络技术、二级 Java 语言程序设计和四级网络工程师证书。


如果故事就这样结束,未免显得太过平淡。在大二的暑假,我做出了另一个足以影响人生的决定 — 自学 Android 开发。我在做这个决定之前看过一本书,叫作《智能手机跨平台开发高级教程》,书中介绍了 iOS、Android、Symbian 和 BlackBerry 四个市场上主流的智能手机操作系统以及一些跨平台开发的知识。我之所以选择 Android 开发,是因为三星 Galaxy 系列使用的正是 Google 的 Android 操作系统。刚开始学习 Android 的时候是很枯燥也很痛苦的,我永远也忘不了第一次在 Android 模拟器上运行出“Hello World”时的情景,那种喜悦简直无法形容。


当然,学习的过程十分艰苦,我经常会因为练习编程而错过饭点,也经常会花费几天的时间来解决一个 bug 。别人在玩游戏的时候我在编程,别人在约会的时候我在编程,深夜里大家都已经入睡了,我还在编程。功夫不负有心人,就这样随着时间的推移,我的开发能力越来越强,慢慢的已经可以独立开发出一个完整的 Android 应用程序。而正是这个时候,幸运女神降临到我的身边,我无意中知道了“爱中北”这款应用程序并且有幸加入了 I-NUC 这个开发团队,老师的信任让我受宠若惊,同时自己也开始意识到自己的责任。说实话,我当时的内心其实是很忐忑的,因为团队的技术部成员除了我之外几乎全部来自软件学院,都是经过专业训练的,只有我是自学成才。这个时候老师的鼓励和信任再次发挥了极其重要的作用,就这样我和成员们一起努力,为中北大学的师生们开发出了这款服务性的综合应用程序,至今仍在被广大的中北人使用,极大地方便了大家的学习和生活。同时,凭借着这款应用程序,我们团队代表中北大学先后夺得了“ 2014 年华北五省(市、自治区)及港澳台大学生计算机应用大赛一等奖”以及“ 2014  全国高校移动互联网应用开发创新大赛优秀奖”,我也因此荣获了中北大学 2014 学年的“单项奖学金”。


从此,我便与 Android 结下了不解之缘。在接下来的日子里,我和同学一起完成了一项基于 Android 的校级创新创业项目,获得了人生中第一笔经费,我的毕业设计课题同样基于 Android,并且最终获得了“优秀”评价。此外,我还凭借自己的努力获得了高德 LBS 开放平台的开发者认证证书,如果去高德软件公司应聘的话,可以免去笔试,直接进入末轮面试环节。

 

“鑫台华杯”2014年华北五省(市、自治区)及港澳台大学生计算机应用大赛一等奖获奖证书



2014 全国高校移动互联网应用开发创新大赛优秀奖获奖证书



高德LBS开放平台开发者认证证书


就这样,经过四年不懈的努力,我如愿被韩国名校成均馆大学录取,并且获得了“优秀外国人理工科全额奖学金”,实现了自己最初的梦想。成为研究生之后,我又复习了 C 语言、C++,并且自学了 Arduino、PHP、HTML5、CSS3、JavaScript、MySQL、Python 等编程语言,此外,我还自学了三星的 TIZEN 程序开发以及微信公众平台和微信小程序的开发,正因为如此,今年我有幸进入隶属于三星电子孵化器 C-Lab 的一家创业公司实习,可以和三星电子出来的工程师们一起工作。前不久的 Google I/O 大会上,Google 宣布将 Kotlin 作为 Google 官方支持的 Android 开发第一语言,于是我又开始研究 Kotlin 语言了,因为必须要跟上时代发展的步伐!


在我看来,学习编程语言跟学习英语、韩语其实是一样的,都需要积累“词汇”,熟悉“语法”和“语义”,然后就可以去进行“对话”了,只不过编程语言是用来和机器进行对话而已。同时,学好外语对于学习程序设计也有很好的促进作用,比如说现在遇到任何一个编程问题,我不仅可以百度,还可以 Google 和 Naver,因为我可以熟练地使用中英韩三种语言。而且作为研究人员,我认为编程只是一种必备的能力,要想取得重大成就的话必须要有自己的思想,这个世界缺少的是创意。就拿前几年比较火的手机游戏“Flying Bird”来说吧,它的开发者依靠这款游戏赚得盆满钵满,但是单纯就技术而言,我相信很多开发者都能实现,关键是创意。


再举一个例子,iPhone 使用的多点触控技术其实早就被很多公司掌握,但是苹果公司第一个将这项技术用于智能手机,这也使得 iPhone 4 大获成功,很多专家都认为 iPhone 4 的上市成为了苹果公司的一个重大转折点。出于上述考虑,在过去的一年时间里,我参加了三星电子、LG 电子和 SK 电信举办的多项技术竞赛并有所斩获,这类比赛首先需要提出一个富有创意的想法,然后再通过各自掌握的技术来实现各自的想法,从而达到将创意和编程等技术融为一体的目的。此外,前不久在首尔举行的 2017 年世界发明创新大赛中我获得一枚金牌,两枚银牌,外加“亚洲发明协会特别奖”,让我更加认识到了创新的重要性。




2017 第3届世界发明创新大赛(WiC)颁奖典礼


此时此刻,我正在备战即将到来的三星大学生编程杯程序设计大赛,希望可以取得好的结果,同时也希望借助 CSDN 博客频道这个优秀的平台与大家一起分享我的程序探险之旅,渴望与 CSDN 这个大家族里的所有成员一起努力,共同进步!


65
1

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:4712次
    • 积分:128
    • 等级:
    • 排名:千里之外
    • 原创:1篇
    • 转载:0篇
    • 译文:0篇
    • 评论:79条
    文章存档