系统分析员级考试是软件水平考试的最高级别考试。虽然我不是一名计算机专业毕业的学生,但是出于对编程的热爱,在通过2000年的高级程序员级考试后,我还是毅然踏上了系统分析员考试之路。虽然最终因为下午第一部分的系统设计部分的失误没有通过,但是成功有成功的经验,失败也有失败的体会。在我复习过程中,有一些感想,希望和有志于通过系统分析员级考试的朋友一起交流。
全面了解考试范围
要参加系统分析员考试,必须对所有考试涉及的考试范围有很好的了解。如果时间很充裕的话,最好把每个要考的部分都很系统地看一遍,比如要考软件工程部分,就应该把三本《现代软件工程丛书》仔细地看看。另外,最好在看这些专业参考书的同时,也经常浏览一下计算机方面的报纸和网站,例如《中国计算机报》、赛迪网等。要知道,系统分析员考试里面有很多是紧跟当今科技最新发展的内容,如果不去了解现在流行什么样的软件和网络技术,上了考场,只能对着诸如UML、GPRS、J2EE、EJB之类的英文缩写发呆了。
在实践中积累经验
经验告诉我们,教科书上的东西往往要经过亲身实践才能真正掌握,而在实践中会产生新的问题,促使重新学习。如果没有参加过完整的系统开发,就难以搞清楚开发过程的每个阶段的每一个环节的要点,更难以提出独到的观点和方法并展开论述。我通过参加2001年的系统分析员考试,深刻感受到实际的项目分析经验对于能否顺利通过考试的重要性。当然不止我一个跌倒在这里了,不少和我一样的在校学生都没有能够通过这个模块的考试。因此对于在校学生来说,应该尽可能寻找实践的机会,尽可能地积累实际项目分析的经验。
计算机应用开发和系统开发的丰富内容,是生动体现在每一个相似而又千差万别的应用系统上的,其中蕴涵着开发者经历无数次的失败和挫折后换来的智慧。在实践中虚心求知,善于总结,是提高能力的重要步骤。每一次认真的实践,都必有收获。特别需要强调实践,这是由系统分析员的职责所决定的。
系统分析员的考试有一个明显的特征就是要求以自己主观认识来答题,而不是罗列教科书中的内容;这时,你在实践中堆积起的丰富素材,就可以让你在做题时加以灵活运用,不会有“巧妇难为无米之炊”的困扰了。
注意考试时间
系统分析员考试分为三个部分,上午一般是150分钟,下午第一部分为90分钟,下午第二部分为120分钟,在考试期间,上午总有很多的人提前交卷,可能是因为参加系统分析员考试的人都有比较扎实的基础理论的缘故吧。但是下午第一部分的考试却是一个拦路虎,答题时间短,选定好题目后要认真地分析,并分配好时间,字数上也要斟酌(我就是在这里被“拦”住的)。下午第二部分的论文部分,应该尽可能地多写,当然,是要在保证文章质量的基础上多写。
考前要多热身
平时可以结合实际工作练练笔,临考前最好能针对考试的形式热热身。因为具备了实力并不表示临场都能正常发挥出来。进行必要的考前规划和操练是有重要意义的。建议大家有机会看一看《日本计算机全国统考试题和解答/高级/83-86》中的“论文试题解答要点”章节,其中有该书作者对具体解答的精彩分析与具体的指导意见,这对于减少考试失误是很有帮助的。
多利用网上资源
在我准备系统分析员考试的过程中,深刻地体会到一个好的复习网站对于我备考的益处,以下就是我经常上的一些网站:中国程序员大本营(http://www.csdn.net);中国软件工程专家网(http://www.21swe.com),当然还有很多其他好的网站,我就不一一介绍了。
成为一名系统分析员是很多人的梦想,但我想获得系统分析员合格证书只是第一步而已,迈出了这一步,未来的路才会更加好走。