王钊:CCF CSP,我保研路上的敲门砖
我是清华大学计算机科学与技术系的一名直博生。一路走来,生活没有一帆风顺,但也收获颇多。从哈尔滨工程大学的一名本科生,到现如今来到清华大学硕博连读,不得不说这与CCF CSP关系紧密。
回想四年前,我还是一个刚刚经历了高考失利、带着满身的失落气息来到大学校园的青涩少年。经历了高考的洗礼,对于失败与努力有了更加深刻地认识。于是,在大学生活中,面对完全没有基础的计算机专业我投入了十分的努力,希望能够做出一番成就。
第一次接触CCF CSP认证就是在大二下学期,那时候已经对专业课有了一定的学习与认识,但是并没有把编程理论与实践结合起来,无法将专业课中学到的算法等知识应用到实际的开发过程中。这时候我听说了CCF CSP软件能力认证,当时只是抱着试一下的心态,也源于学校的统一组织,没想到考完的成绩有些惨不忍睹,居然真的就暴露出了自己的缺点与不足。于是,我便针对考试过程中遇到的问题进行了总结与分析。从中认识到的问题主要有三个方面,一是忽视了编程过程中的细节,例如编程过程中的输入输出格式的控制,“细节决定成败”,忽视了编程过程中的这些细节就会在以后的开发过程中造成极大的漏洞;二是在编程开发过程中将算法用代码来实际实现遇到了极大的困难,将算法与计算机中的数据结构相结合是一个难点;三就是编程实现中对于代码性能的考量,如果仅仅是以实现为目标的话,很多时候会导致代码的效率低下,当遇到大数据量的冲击时会发生程序的全面崩溃,所以在开发的过程中性能的提高显得尤为重要。通过对这三方面问题进行总结,我对以后的专业学习也变得更加有针对性了。
既然在CCF CSP认证中栽了跟头,不服输的我也希望能再次通过这个考试来证明自己,所以之后我特意在CCF CSP题库中做大量的练习,并且也掌握了一些学习专业知识的方法与技巧,极大的提高了我编程与实际开发的能力,同时也开始注重对程序设计过程中的性能优化。我突然发现,在这个不断提高自我、参加认证的过程中,居然无意培养了我对编程的兴趣,各种各样的题目与生活中的实际情况相结合,在解决编程问题的同时其实也解决了现实中的各种小问题,这无疑对我来说也是一个意外的收获。兴趣是最好的老师,如果对软件编程没有丝毫的兴趣,是无法每天面对大量枯燥的代码进行编程开发的,然而在兴趣的指引下,会逐渐形成了一个良性循环,在不知不觉中得到更好的提高。
清楚地记得,2015年9月13日,做好充分准备的我再次参加了CCF CSP软件能力认证,460分(满分500),在那次有近6500人参加的CCF CSP认证中我位列前20名。之后的学业之路对我来说也似乎突然变得更宽敞了,通过这次认证,我拿到了清华大学计算机系的推免复试的通行证,并最终成功地来到了清华园继续完成自己的梦想。CCF CSP软件能力认证可以说是我保研路上的一块敲门砖,也是我提高能力的一块奠基石。
我相信,在努力的路上永不放弃,才能一路收获,一路成长。接下来的路还很长,既然选择了远方,便只顾风雨兼程。
作者:
王钊,21岁,现就读于清华大学计算机科学与技术系,硕博连读,研究方向是高性能计算。本科毕业于哈尔滨工程大学软件学院软件工程专业。
CCF计算机软件能力认证
CSP认证,旨在考察软件开发者算法设计和编程能力。针对计算机软件开发、软件测试、信息管理等领域的专业人士的职业能力认证。截止到2016年9月,已有近4万人次参加了CSP认证。
合作企业:华为、百度、腾讯、阿里巴巴、360、金蝶、金山、微软、Intel;
合作高校:清华大学、北京航空航天大学、北京大学、国防科学技术大学、华中科技大学、上海交通大学、哈尔滨工业大学、电子科技大学、中山大学、中国人民大学、山东大学、西安交通大学、天津大学、湖南大学、南京理工大学。