分数出来有段时间了,我是江苏省考试的,上午59,下午58。复习的时候来希赛看别人的经验总结,当时就想,若有朝一日我过了,也要过来写写,也是对希赛社区的答谢! 

    如何快捷通过软件资格水平考试?http://bbs.csai.cn/xch/from.asp?id=1&wh=zl0609

    我是工科女生,现在研二,本科机械制造,研究生机械电子,从没想到要和编程有什么关系。但选导师的时候太粗心,整个机械电子系大概就我们导师跟机械、跟电子一点不相关,他主要做企业软件,这是我读研之后才发现的,也导致我的研一在极度痛苦中度过!

    2008年上半年软考时间安排:http://rk.educity.cn/pxjd/200710251441541715.htm

    知道是自己当年的一个错误的选择造成如今的局面,而我能做的就是硬着头皮学习编程,以后毕业了做个程序员吧(我就是应试教育的最好典范,管自己喜不喜欢呢,一样要逼迫自己,而且要学好),拿证书是为了增加求职时的砝码,这就是我报考软件设计师的初衷。

    看到考试大纲时真的有点害怕,因为我只学过C++和数据库,软件工程的课就去过2次,是交大作业,所以没有用心学。以前大学的时候就听人说数据结构有多难,而我连“栈”、“堆”,“二叉树”都没听说过!大概是2007年7月报的名,还有半年的时间,我很相信自己,毕竟读书读了这么多年,学到多少不敢说,但考试倒很在行。一个暑假学习数据结构,看看严蔚敏的视频,从网上下载的电子书,我的目标是能把严老的课听懂就成,让那些计算机专业知识不陌生就行,学起来也不费力(我就是为了过这个软考,要是您想成为计算机高手,当然得下一番苦功夫)。开学后开始看编译原理,本来为了省事直接看软考教程和参考资料上的这部分,但真的很难看懂,还是把教材拿过来从头看起来轻松,把原理弄明白,该记住的记住就成。我觉得非计算机系就这两门课需要仔细点学(如果没学过数据库,当然又多了一门,要是连语言也没学过,那至少也得一年的时间准备吧!)。

    软考过关完全攻略:http://blog.csai.cn/user1/16069/archives/2007/20235.html

    两门课看完(其实我都没有看完,汗~),接下来就是看软考教程,我是将希赛软件设计师考试考点分析与真题详解上下两本、希赛视频和教程结合起来看的,先听视频,不懂的看书,然后看真题。希赛的这两本书和视频在章节设置上基本是一致的,对应的看很方便。研究生在时间安排上比较自由,但导师会安排事情下来,每天差不多有4个小时准备软考,到十一之前,上午基础部分看一遍了。假期出去玩,回来后发现时间紧迫,因为我还没有真正开始做题,更要命的是,下载一套真题,里面有些是我已经看过的题,但最后的得分,上午38,下午更一团糟,因为这个时候我还不懂什么是贪心算法,背包问题。在网上看到考友们如何静心专研这些深奥的算法,我一没时间,二没兴趣,我所要做的就是把每个算法的原理看懂,所以直到考试之前都没有亲自动笔写过代码,就是看,原理懂了,看源程序,程序看不懂就用最简单的数值演示,把自己的脑袋当成CPU,输入,然后一步步的蹦达到程序结束,算法我就看到这个程度。后来考试的时候那道程序流程图也是这样“演示”出来的,而且巧的是,我研究生课题方向就是车间调度排序这些….UML那部分,模式相对比较固定,多看几道真题之后题型就掌握的差不多了,但也因此比较容易掉以轻心,这部分特容易设置陷阱,一句话你若理解的跟出题人不一样那就麻烦,比如今天委托单编号那题,大家都很糊涂,还有音轨乐队那题,写英文哦(让俺心疼的3分)。但总的来说,细心点这部分失分不会太多。最后的一星期完全把导师的活扔一边了,死皮赖脸的拖~),全力以赴我的软考,做了两本书,全是模拟题,一本希赛的全真,一本软考办公室推荐,后者错误很多,但可以实现上午题质的飞跃。最后一天去阅览室看2006版软考教程(没借到这个最新的,一直看2004版),只看增加的新内容,不求甚解的背下来,有考到新增的设计模式,我还是答错了。事实证明买本新书还是必要的。

    考试了,上午很轻松,没有任何顾虑。下午题却让人很难受,当然也和我的策略有关系,前三题很快过,流程图那个耗了半小时,有个空填不出来也PASS,到了三选一,开始毫不犹豫选C++,后来发现它考的不是啥算法,而是C++最经典,最与众不同东西(至今我也说不上来那是什么东西!),我自诩会C++,从没深究过倒也罢了,关键是在准备考试的时候,我竟把这块给忽略了,也就是说我会的不过就是些语法?开始慌了,连蒙带猜填上了(那个人物关系链真是猜,根据上下文分析出来的,至于其中如何实现、如何传递的这个对我来说太深奥!)。本来可以开始检查了,时间还有1小时吧,可俺又自作聪明,既然三选一,就试试C那题吧,可能答的更好,于是开始埋下头看题,填空,折腾良久,不得不说,这题答的更烂。C本来就不熟悉,简直浪费时间。而且三题难度都差不多,在有限的时间里做两题或三题从中选优真的不太明智,选自己最熟悉的那门语言就可以了。

    软考历年试题汇总:http://blog.csai.cn/user1/16069/archives/2007/20410.html

    走出考场,当时很沮丧,以为下午过不了的,直到分数出来,对答案发现最担心的C++题错了一个空,真是奇迹。

    说了这些,只是想告诉那些和我一样非计算机专业的朋友,软考不可怕,下定决心,全面准备,外加点运气,以我们多年驰骋考场的经验,真的不成问题。当然我知道,我的方法是纯粹的应试,自身的素质离合格的软件设计师真的差很远,还需要不断的努力实践,也感谢我的导师提供给我可以真正设计软件,编写程序的机会。