频道栏目
首页 > 资讯 > 其他 > 正文

软件设计师考试总结

11-11-14        来源:[db:作者]  
收藏   我要投稿

 

光棍节后的一天,11月12号,期待好久了,软件设计师考试。为什么会期待好久?

是这样,我是从一个前开始准备考试的,当时有人说这是时候准备是不是有点晚了,当时我也是这样想的。可是几天前我就开始不想复习了,感觉自己不会的还有好多,可是感觉应付考试应该足矣了,结果最后临近考试的就真的没有怎么复习,还期待着软考的快快到来。

12号早晨,7点就被女朋友的电话叫醒了。迷迷糊糊的起床,迷迷糊糊的洗脸刷牙,叫上和我一起参加考试的室友张小贱,准备了一下考试必备的东西,接着就下楼吃饭了。吃过饭去学校门口等待着其他人的到来,时间大概是7点50。

和我一块参加考试的有三个人,我女朋友,室友张小贱,还有秀才金鹏(长的真叫一个秀气,女孩子见了都羡慕嫉妒恨的那种,故名曰秀才)。等我们我们一行四人集合完毕,时间大概是8点10分,中间张小贱身份证忘了拿了(我就纠结了,他不是忘了拿了,他是压根就不知道必须拿身份证,真不愧其名如其人)耽误了一些时间。等大家都确定准备好了,就出发了,目的地是南阳市第五小学。

今年好像我们学校的人都在五小考试,听说有人就在理工学院考的。我很是悲愤,让我这么早就爬起来,看着别人来我学校考试,我却要坐着出租车,狂奔N公里,到一个没有听说过也没有见过更没有上过的学校而且还是小学考试。

到学校已经8点半了,本以为会迟到,结果发现学校大门还没开,好多考生都站在门口候着。我瞅了瞅那群人,基本上都很面熟,好多都是理工学院的,看着比较成熟的像是已经参加工作的人就那么几个。找了几个熟人聊了会儿天,大门就开了,当时已经8点40多了,时不待我啊,二话不说,直奔考场。我和张小贱一个考场,我在第三排,他在最后一排。

上午场考的是选择题,一共75道,得对45道题才能过,我刚开始做有点困难,前边涉及到汇编的题我都不是很了解,总是感觉选这个,感觉那个是错的,有些不会的就直接蒙了。中间涉及到了很多,软件工程了,面向对象了,各种。有的很快能就拿下,有的要纠结好一阵子,碰到一C语言送分题,让我在两个选项之间那个纠结,那个徘徊,想着怎么会出这么水的奇葩的让人蛋疼的题。后边的题是数据结构和网络,应该是我拿手的了,尤其是看到了KMP算法,我顿时乐了,这东西我可是研究了不止一天两天的。这部分题做的太顺利了,难度要比以前的考试降低一点。最苦恼的是最后的5道英语题,我纠结了好久纠结出了两个题,剩下的只能凭感觉了。

做完后发现时间还多,就检查了一遍,修改了几个错误。然后闲着无聊就数数看自己哪几个题是肯定能拿分的,最后数了下发现居然有47个,那就是说,不出意外的话我上午场肯定能过了。

关键就是下午场了,第一道题是结构化分析里边的数据流图,很轻易的搞定,第二道题是数据库中的ER图,这道题应该是纠结我时间最多的了,我从来就没有在裸体的实体上画过图,这次居然让我画两个,而且新添加的需求我也不知道怎么处理,到考试快结束的时候我凭感觉的写了几个关系上去了。第三题是UML软件工程,这道题本以为是我最有可能纠结的,可是却很顺利的水掉了,可能是题出的太简单了。第四题真的让我大跌眼界,考的是算法中最简单的回溯法,本以为要考背包最短路KMP什么的,结果考了一个不会算法的人都会做的题。不过这道题还有很纠结的,因为题上给的代码不是我平时的逻辑,跟着那代码的逻辑很难理解,就花费了很长时间,最后也不能保证肯定对。第五题是C++和设计模式,我看到考的是状态模式,这个还真没接触过,心里发慌,后来看了代码,顿时有种被骗的感觉,原来这样就是状态模式啊,顿时感觉设计出这个模式的人很伟大。看懂了题意之后,就很简单被我水掉了(虽然不知道结果,但是应该是水掉了)。

整个一天考试就这样结束了,考完后心情放松多了,不是因为过的可能性很大,而是心中放下了一个很大的包袱,因为之前没有想过考证什么的,想靠自己的实力去证明自己,后来经过一部分人的诱导,回家的时候又被我妈告诫多次,就下定了决心,考完中级就考高级。

这次的考试题相对上半年的要简单,单单是为了考试的话准备半个月时间就可以了。我准备了好多知识都没有用到,感觉自己就是不准备好像也能过,秀才都没准备,可他貌似考的比我还要好。上午场的应该没有问题,会出现意外的就是下午场了,有些答案存在很多不确定性。这也是我当初对自己能力分析的失误,我当时总感觉下午场肯定没问题,关键是上午场,所以复习的时候就很关注上午场的选择题,下午场的题基本上就没有怎么复习过,最后考试的时候下午场是让我如此纠结。

宏观的总结一下啊,这次软考真的让我感觉和以前不一样了,看软件的眼光不一样了,以前看一个软件无非就是各种代码,这里是什么代码,那里是什么代码。复习了那么多天,差不多把IT行业的东西几乎学了个遍,单单一个软件设计师考试就涉及到了计算机基础,操作系统,代码编译系统,软件工程,面向对象,C/C++语言基础,数据库原理,法律(关于IT行业的),设计模式,数据结构,算法,网络等等。。学完之后再看一个软件感觉就不一样了,如果我要设计这么个软件,我会采用怎样的设计方式,有没有确定的需求,软件开发的过程中会遇到什么样的问题,整个软件开发的步骤,代码设计的时候会采取怎样的设计模式等等,还有操作系统也了解了很多,让我从一个只会写代码的码农看到了IT这个世界是多么的宏伟和奇葩。

软考完了,新的计划是全身心投入数据结构和算法了,把以前丢掉的时间都补回来,争取11月能独立写出两个STL中的模板,对动态规划有更深入的理解。偶会放松的时候会看一下乔布斯传(PDF版,我对乔布斯没有个人崇拜,就不浪费那钱买书了,而且也没钱了),我很有兴趣去了解一下这位改变了世界的大牛。

 

摘自 c小加

相关TAG标签
上一篇:C++编译器 GCC G++ 使用
下一篇:list类型的数据转化成json类型的数据
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站