2004年高级程序员认证考试经验总结

发表于:2007-05-26来源:作者:点击数: 标签:
我今年5月23日参加了计算机水平考试的软件设计师(高级 程序员 )级别考试,当时报考的目的是想通过该级别的考试,证明自己的水平,工夫不负有心人,考了54/54。我考了两次,第一次是去年10月份考的,考了42/52,上午差三分而与高程无缘。我想将这两次准备学
我今年5月23日参加了计算机水平考试的软件设计师(高级程序员)级别考试,当时报考的目的是想通过该级别的考试,证明自己的水平,工夫不负有心人,考了54/54。我考了两次,第一次是去年10月份考的,考了42/52,上午差三分而与高程无缘。我想将这两次准备学习和考试过程中的一些失败和成功的经验教训简单地总结了一下﹐以让今年下半年参加软件设计师考试的网友作为参考,不对的地方希望提出指正。
从来没有上网查过什么资料。着也许是第一次考试上午不过关的原因吧。而今年上半年考试,我除了做题,上网查资料成了我每天的必修课,有好多问题应该都是从网上得到解决的,我印象最深的就是NFA-DFA的转换了。我也不知道请教了多少人,得到的都是比较模糊的答案,但到网上搜索了一下,才发现我也可以做这类题目。有许多参加该考试的因为上午没有通过而没有通过,因此我建议大家对于基础知识部分,除了看教程和历年试题之外,还要注重网络资源的利用,计算机行业不同于别的,发展很快,所以说任何书本不可能跟上它的最新动态,因此,参加该考试之前,必须关注网上最新动态。


对于上午试题,我想对于各方面的知识主要有以下注意点:


1﹑程序语言处理(文法和编译):这是个难点,不好理解型题,多做一些求句柄、比较最优算符、求推导或归约树、NFA-DFA的转换等。


2﹑软件工程:和目前软件发展趋势一样,注重软件质量、软件项目的管理以及风险分析,新的考纲又增加了软件法这一内容,要引起重视。


3﹑数据结构和算法:数据结构和算法是程序的基础,也是考试的重点,应重点学习,要重点学习理解算法及时间复杂度等﹐对一些常用的算法(如递归、二分查找、快速排序等)一定要深入理解,并且能自己编制出利用该算法的程序,在编程、调试、完善程序时加强理解。


4﹑计算机英语:英语主要看基础,看历年试题不妨是一个好的办法,还有平时多看一些计算机英文资料。


5、计算机硬件知识:内容不多但占的分数不少,重要的是详细理解教程上的每段内容,通过重点学习,尽量使在这块内容丢分最少。


6、多媒体和网络知识:经常考一些教程外的内容,但都是常见的,除学习教程中的内容外还需扩大知识面,平时多积累。


7、数据库和操作系统:分数比较少,内容比较难理解,总结一下各部分的知识点和考点,重点学习。


对于基础知识部分,我最后的建议就是多研究考纲,分析其中的变化,对于变化了的部分,要多加研究,多猜测它的出题点,对于新加的部分,要将教程相应部分看熟。另外还要注重利用网络这宝贵的资源。


对于下午试题,我个人认为,这部分考试的难度比较大。因为基础知识部分可以通过大量练习而很快提高,而能力主要靠平时的培养,虽然大量练习也能提高,但效果不是最好的。我这里想说的是,练习是要做的,但要有针对性,不要做大量练习,那样不会有太好的效果,我建议只做近3年的就够了,而且要认真并注意总结地做,那样才会有效果。对于填程序题,主要提高的方法是平时多读C程序,多研究算法,可以将做过的题填好后,再多读上几遍,很有启示作用的。现在又增加了面向对象这一块,我觉得需要对这一块要引起重视,从最近两次的试题可以看出。对于最容易丢分的设计题和分析题,我认为开始时可以先做一年的,然后对着答案看看主要的答题思路,其中还是有许多相似之处的。在这个基础上继续做一年,然后可以慢慢自己独立做一年的,看看自己是否有提高。我相信按我的方法,你的提高会很快的。

原文转自:http://www.ltesting.net