系统设计师(高级程序员)考试心得
前几天,有几个朋友问我考系统设计师有什么方法,想想已经四年了,我是03年考的,那个时候叫高级程序员,结果很幸运,一次考过了,过了就过了,也没有去想它,到现在还没有考一次系分(系统分析师)呢,说来惭愧。今天就写个心得吧,也算是对自己的一个总结。但是有一点,不是为了考试而考试,其实个人觉得软考还是不能够充分体现出一个人的真实水平,尤其是动手能力。所以大家不要以为过了高程就怎么怎么样了,还是要多动手,多实践为重。
首先我简单介绍一下高级程序员考试,高级程序员全称是“全国软件资格与水平考试——高级程序员级”,其大纲称“通过本级考试的合格人员能按照软件需求规格说明书进行软件设计和编制程序,具有相当于工程师的实际工作能力和业务水平”。现在已经改称“系统设计师”了。
高级程序员考试不是考编程,而是考功能设计。这点对于复习来说是十分重要的。看看这些年的试题,上午主要是以基础知识考查为主,下午特别是以考功能设计为主。所以复习时要特别注意相关的能力的培养。在这篇文章中,我不想介绍具体知识和能力的提高,而是从方法上介绍我的心得,具体的知识解答等问题,可以看其他相关的文章。下面,我分上午考试和下午考试,来具体说说复习和考试时要注意的问题。
上午的考试是考计算机基础知识和对最新知识的了解。高程考试有一个特点,就是基础知识考的题不多,15道左右,但每题都有5问,相对要求会比较细,特别是5问中的后面2问或3问,都是要求对题目内容有一定的了解才能正确回答。所以针对这个情况,在复习时要注意对复习的知识的深度内容有一定的了解,而不能只知道皮毛。如果你对各年的题目按年为序进行一下分类,并对每年的题分小类,你会发现每年的重点都是很突出的!像操作系统、软件工程、计算机网络基本上是每年的重头戏,占分很大。所以对待这些要特别重视,要充分复习,这样才能拿住这些死分。而对于其他内容,每年都在变,但基本上是几年一循环。所以复习也就有了目标。我在这里给各位一个建议:在平时认真看书的前提下,注意以近几年的考题为纲来复习,按我上面教的分类方法进行分类,然后针对各类的比例进行复习,这样复习效率会非常高,而且效果好。最好不要总是通通看书,那样由于看了后面前面会部分忘记,效果不佳。另外每年都会有考新技术发展的考试,不会单独考,而是结合在其他题中考上一问或两问。对于这部分,不用专门准备,只要平时多多留心报纸或网上有关的知识,不会很难。 下午的考试是主要考设计能力。我个人认为,这部分考试的难度比较大。因为知识部分可以通过大量练习而很快提高,但能力主要靠平时的培养,虽然大量练习也能提高,但效果不是最好的。我这里想说的是,练习是要做的,但要有针对性,不要做大量练习,那样不会有太好的效果,我建议只做近4、5年的就够了,而且要认真并注意总结地做,那样才会有效果。主要针对汇编题进行多些的练习,因为这部分大量练习会有很明显的效果,主要提高速度和准确性,为其他题争取更多的答题时间。对于填程序题,主要提高的方法是平时多读C程序,可以将做过的题填好后,再多读上几遍,很有启示作用的。对于最容易丢分的设计题和分析题,我认为开始时可以先做一年的,然后对着答案看看主要的答题思路,其中还是有许多相似之处的。在这个基础上继续做一年,然后可以慢慢自己独立做一年的,看看自己是否有提高。我相信按我的方法,你的提高会很快的。
总之,只要大家认真复习了,再加上注意平时动手能力的培养和知识的积累,过高程就不像大家想像的那么遥不可及了。现在考试已经改革了,一年可以考两次,这样通过的机会就更多啦。好啦,最后祝大家如愿以偿,都能取得好的成绩!
首先我简单介绍一下高级程序员考试,高级程序员全称是“全国软件资格与水平考试——高级程序员级”,其大纲称“通过本级考试的合格人员能按照软件需求规格说明书进行软件设计和编制程序,具有相当于工程师的实际工作能力和业务水平”。现在已经改称“系统设计师”了。
高级程序员考试不是考编程,而是考功能设计。这点对于复习来说是十分重要的。看看这些年的试题,上午主要是以基础知识考查为主,下午特别是以考功能设计为主。所以复习时要特别注意相关的能力的培养。在这篇文章中,我不想介绍具体知识和能力的提高,而是从方法上介绍我的心得,具体的知识解答等问题,可以看其他相关的文章。下面,我分上午考试和下午考试,来具体说说复习和考试时要注意的问题。
上午的考试是考计算机基础知识和对最新知识的了解。高程考试有一个特点,就是基础知识考的题不多,15道左右,但每题都有5问,相对要求会比较细,特别是5问中的后面2问或3问,都是要求对题目内容有一定的了解才能正确回答。所以针对这个情况,在复习时要注意对复习的知识的深度内容有一定的了解,而不能只知道皮毛。如果你对各年的题目按年为序进行一下分类,并对每年的题分小类,你会发现每年的重点都是很突出的!像操作系统、软件工程、计算机网络基本上是每年的重头戏,占分很大。所以对待这些要特别重视,要充分复习,这样才能拿住这些死分。而对于其他内容,每年都在变,但基本上是几年一循环。所以复习也就有了目标。我在这里给各位一个建议:在平时认真看书的前提下,注意以近几年的考题为纲来复习,按我上面教的分类方法进行分类,然后针对各类的比例进行复习,这样复习效率会非常高,而且效果好。最好不要总是通通看书,那样由于看了后面前面会部分忘记,效果不佳。另外每年都会有考新技术发展的考试,不会单独考,而是结合在其他题中考上一问或两问。对于这部分,不用专门准备,只要平时多多留心报纸或网上有关的知识,不会很难。 下午的考试是主要考设计能力。我个人认为,这部分考试的难度比较大。因为知识部分可以通过大量练习而很快提高,但能力主要靠平时的培养,虽然大量练习也能提高,但效果不是最好的。我这里想说的是,练习是要做的,但要有针对性,不要做大量练习,那样不会有太好的效果,我建议只做近4、5年的就够了,而且要认真并注意总结地做,那样才会有效果。主要针对汇编题进行多些的练习,因为这部分大量练习会有很明显的效果,主要提高速度和准确性,为其他题争取更多的答题时间。对于填程序题,主要提高的方法是平时多读C程序,可以将做过的题填好后,再多读上几遍,很有启示作用的。对于最容易丢分的设计题和分析题,我认为开始时可以先做一年的,然后对着答案看看主要的答题思路,其中还是有许多相似之处的。在这个基础上继续做一年,然后可以慢慢自己独立做一年的,看看自己是否有提高。我相信按我的方法,你的提高会很快的。
总之,只要大家认真复习了,再加上注意平时动手能力的培养和知识的积累,过高程就不像大家想像的那么遥不可及了。现在考试已经改革了,一年可以考两次,这样通过的机会就更多啦。好啦,最后祝大家如愿以偿,都能取得好的成绩!