这是官网的介绍——计算机程序设计能力考试(Programming Ability Test,简称PAT)旨在通过统一组织的在线考试及自动评测方法客观地评判考生的算法设计与程序设计实现能力,科学的评价计算机程序设计人才,为企业选拔人才提供参考标准。我觉得PAT的真正价值在于帮助那些学历或者专业不太好的人突破壁垒,也就是通过HR第一轮的刷简历,后面的流程还是需要自己有真才实学才可以啊。陈越姥姥致力于把PAT打造成IT业的托福,而事实上也确实如此,如今已初具规模,参加一次这样的考试,对我这种编程渣来说也是百利而无一害的。
我今天看的也是陈越老师放在中国大学MOOC上的《数据结构》课件,第一讲基本概念中有关什么是数据结构的讲述,这可能是我第4遍学数据结构了,由于自己不是科班出身,有些概念还是没有深入理解,姥姥通过一个有一个鲜活的例子,让我对数据结构的理解又加深了一层,这对可能会到来的考研复试也是有好处的。说到考研,如果这次可以成功,可能我也不需要考PAT了,因为假如考上研,便不存在了学校以及专业的壁垒。可是一切还是未知,我这种编程能力极其弱的渣渣,不通过一定量的编程练习,能否应付日后的实践也是未知之数。所以还是从底层做起,长远打算,脚踏实地一步一步来吧,这样即便没有呗录取也不会太慌张吧。其实去年,我就是因为编程能力太弱,机试的时候被刷了下来,如今想来,仍心有戚戚焉。
今天还浅读了一下邹欣老师的《构建之法》,不过我也只能浅读,因为以我现在的阅历,根本不足以看透这本书。很多人都说这本书是干货满满,可以我现在的水平也只能看到一些皮毛,即一些生动的例子:银弹,魔方等等,借助这些贴近生活的生动例子,我可以瞥见一些软件工程的样子,可毕竟是管中窥豹,以我现在的能力想了解全貌是不可能做到的。印象最深的一点是,软件=程序+软件工程,CS!=ME,软件工程不是一门教授编程的课,可是对于我这种编程能力极弱,甚至连IDE都不会使用的人来说,是不是应该从底层的编程学起呢?我想是的。
说了这么多,有一点还是不能忘,那就是可能即将到来的考研复试,无论初试的结果如何,算算时间,我想我也应该着手准备起来了。先从最重要的开始吧,也就是关于基础科目的概览,嗯,就从明天开始。其中穿插着看一些MOOC以及Git的学习,我想也是大有裨益的吧。