等级考试的二、三、四级考试,还参加过软考的网络程序员、程序员、软件设计师、系统分析师考试,还考过计算机专业在职硕士、统招硕士研究生入学考试及计算机专业自学科目的考试等。在考试的同时,也尝试着把所学知识应用于实际工作,设计过一些小软件,初步实现了学以致用。
计算机学习要经历一个从理论———实践———理论的认识不断深化的过程,下面谈谈本人通过软件设计师考试的一些体会。
软件设计师考试大纲中计算机与软件工程知识
(1)首先基础知识中涉及到计算机硬件的内容和多媒体知识以及语言知识问题,这是一个量的积累,最后实现质的飞跃。
(2)数据结构部分,这是首次学习线性表、数组、广义表、树、图、查找算法和排序及算法的分析等。这部分的学习,要吃透理论、适当加大习题量、最好能结合上机,深化理解。数据结构好比是武功中的内功,数据结构学习用了我一至二年的时间,以自学教材为主。吃透理论就是反复读书,以一本书为主(目前清华大学严蔚敏老师的数据结构是一个经典),可能的话,再搜罗其他版本的教程,这样可以互相印证,就同一问题,多看几本书这一做法,也可推广到其他学科的学习中。
(3)操作系统知识,主要从资源管理的角度来分析系统功能的实现。假设你要设计一个新的操作系统,如何实现它?操作系统理论就是向读者逐步介绍和解释。重点是五大管理职能的实现及其原理。
(4)计算机网络中对ISO/OSIRM七层的划分以及各种协议的功能。传输理论、互联设备、Internet知识,除参考模型理论外,其他的比较比较凌乱。
(5)系统安全问题是目前社会关注的问题,也是应用价值较高的知识,可结合现实中的相关问题来加深理解。
软考中的信息化、标准化知识是新增考点,是对基本素质的考查,也要重视。
专业英语,不是软件考试特有的,是专业知识+英语水平,考前不需专业准备,平时有意识地上网读点英文专业资料。
软考的考试内容既是大学计算机本科专业的必修课,同时又有着鲜明的侧重点,这对于没有经过系统学习的朋友们来说,无疑是一次全面、深入学习的机会,无论是自学或是参加培训,只要去学了就会对计算机有更深入全面的了解,而不只是停留在过去那些肤浅的认识上面。
以上是专业背景知识,是对软件设计师基本素养的要求。 软件设计师的专业能力
软件设计师,关键是设计软件的能力。考试大纲要求:要熟悉软件工程、软件过程改进和软件开发项目管理的基础知识;熟练掌握软件设计的方法和技术;掌握C程序设计语言及指定的四种面向对象语言中的一种。这部分专业能力严重依赖工作实践,要求有一定经验的积累,是具有工程师的实际工作能力和业务水平的体现,但目前大量在校生参加考试,虽没什么工作经验可言,但通过学习和借鉴,仍可以取人之长,补已之短。
这部分内容主要体现在下午的考试题中,现就如何应对下午的考试进行分析: 在近几次考试中,下午试题分五个题目,一个数据库、一个程序填空题、一个面向对象的语言题,另两个题目分别为数据流图、UML或流程图等。
数据库题目,要求补全SQL语言,这要求考生熟悉SQL的语言,无论对上午题目还是下午题目都很重要。这是学习和复习的一个重点。
数据流图,DFD是一种分析系统数据流程的图形,意在让用户理解系统的功能、输入、输出和数据存储等。请认真弄清其应用后,在画出数据流图的情况下,系统的功能也就确定了,再经过细化,逐步向物理结构迈进。考核时,试题多从父图和子图的平衡来分析。这部分内容,解题的关键是高度重视题目说明,务必正确、深入理解其内容,必要时要读几遍,同时对于给出的图表,也要务必看懂。这样答题就轻松了,答案实际就蕴含在说明中。
流程图类题目,是大家再熟悉不过的了,它就一个具体问题的解题思路进行描述,是面向过程的。但所求问题是千差万别的,因此应理解思路,细心作答。
程序填空是答题形式最简单同时也是难度最大的。为便于阅卷,这类题目以程序填空形式出现,这不仅要求理解问题本质,同时也要弄清作者解题思路,这一点比自己独立完成程序设计要难得多。依个人经验,首先要针对问题,设计自己的思路,解决问题,确定先后顺序;然后试读程序,如果思路大体一致,题就容易解决了,如果思路不一致,就要设法弄清每一段代码的功能及其逻辑结构,进而弄清命题人的解题思路,再顺势解决问题。人们常讲,答案就在题目中,这是对的。在分析问题过程中,找到所求答案。不过前提条件是考生要熟悉这种语言,又要明白解题思路,这样才能正确作答。
近年来对于统一建模语言UML考查较多,已引起了考生的注意。它代表了软件工程的发展趋势,目前是可视化建模的事实上的工业标准。人们对于图的理解相对其他形式更容易一些,图能更清晰地描述和说明问题的本质,因此,UML体现了这一特点。这类题目难度与数据流图相似,自然解题思想也相同。从形式上看,数据流图更朴实一些,UML类的题目则透出一种新颖、现代的气息。
最后的题目面向对象语言是一个选做题,给考生以自由,可以发挥个人的优势。命题已注意到不同语言的考查难度的一致性,要求考生就同一问题回答,实现了形式上的公平。
应考的核心问题
要高度重视近几年的试题。试题是对考试大纲的外化,是对相应知识的梳理,直接体现考查意图。如能把历年试题研究几遍,通过考试不成问题。因此,一个高效的学习方法,就是先研究历年考试题,通过做题,巩固已有知识,强化能力。针对试题不同内容,进行归纳总结,找出自己的优势和不足,然后带着问题去读书,查找相关资料,做到有的放矢,针对性强。从应考角度讲,这种方法效率可能最高。
考试是对参考人的综合性评测,每个考生只要答对60%的题目就能通过考试。考过了,意味着一个学习阶段的终结,另一个学习阶段的开始,是对个人知识体系和实践能力的检测。
我的考试经验:考前集中学习是必要的,研究往年考题很重要,考试信心要增强。虽然软考的通过率并不高,但要相信“天道酬勤”的道理。
另外,本人是在职学习计算机的,个人的经历不适用于在校生,但是学习过程是一致的。从无知到有知,从知之不多到形成一定的学科知识体系,通过实践进一步强化能力,这一过程是不能逾越的。在校生基于自身条件、所处环境等因素,会更有优势。
(来自http://www.51edu.com/2009/0519/710299.html)
[转帖]软件设计师考试心得
作者:蔡可 来源:云南大学软件学院 点击次数:159
我本人幸运地通过了2004年下半年的软件设计师考试,在准备考试的过程中积累了一些经验,希望能对即将参加考试的同学有所帮助。
首先介绍一下软件设计师考试的形式。该考试共分为两个部分,下午各2个半小时。上午试卷有75道选择题,内容包括:数据结构(如树和图的定义、存储和操作),程序语言及编译知识,操作系统理论知识(如进程、资源管理方法),软件工程基础知识(含面向对象方法,软件开发工具等),数据库基础知识(含SQL的使用),多媒体基础知识,网络基础知识,计算机体系结构,存储器系统,可靠性与系统评价,计算机专业英语,标准化基础知识以及知识产权等。这些试题涉及的内容比较广,有一定深度,也比较注重基础理论知识。我个人感觉和大学的期末考试难度相当,只要平时注意积累、打好基础,这部分应该能够顺利通过。不过由于我们软件学院课程安排的关系,大部分参加考试的同学都没有学过编译原理。而这门课程并非是能在短时间内学懂的,因此我建议大家不如就放弃这部分的题目而将更省下的时间用在多媒体、标准化基础知识以及知识产权等方面,这样也许会获得更好的效果。 下午试卷中共有7题。前4题为有关的分析设计图(数据流图、程序流程图、系统流程图、ER图和UML图),要求考生按照题意填补图中的空缺,并回答若干问题。第5至7题是程序填空题,即在给定的代码中空出部分语句让考生填写。这3题中可任选一道,分别是C, C++和JAVA的题目。这些题目主要考查的是数据结构中相关算法(如堆栈、链表等)的实际应用。我认为准备这样题目最好的办法就是实际动手编写一些相关的程序,比如数据结构课后的习题。这样不仅能够在考试中拿到高分,而且能为将来的学习和工作打下一个很好的基础。
在2004下半年的考试中,因为JAVA试题第一次出现,可能是低估了国内JAVA程序员的能力,题目非常简单,没有涉及到一点算法的内容而全部是对JAVA语法的考查,可以算是其中最简单的一题。不过在以后的考试中可能会加大其难度,同学们千万不要调以轻心.相对于上午的试题,下午试题更偏重于对实际软件开发能力的考查。这就需要同学们在平时小学期以及期末大作业时多留心,多花时间去总结具体项目的经验。相信大家在付出努力之后都能得到令人满意的回报。
同学们可以到这个网址去查看历年的软考试题:http://oldchild.nbc.net.cn/stgc.htm。 另外,这里是一个软件设计师模拟测试软件的下载地址:
http://content.staredu.net/download/ss.rar。 最后祝愿大家在新的软件水平考试中取得优异的成绩!
软件设计师考试心得
中国软考社区有许多牛人的考后感,别人说过的就不说了,说一些别人没有说过的。
一、软件设计师考试最主要的特点。
软件设计师考试上午题相对来说更容易通过一些,下午题才是这项考试的高潮,更确切地说,最后两道程序填空题将决定你的最终成绩能不能超过45分。因此,对于虽有大把时间,但是过分注重理论而缺少实践的大学生来说,还是存在一定难度;那些只能抽时间准备,工作一两年且有一定编程经验的公司职员来说,难度不算太大。
二、购买书籍。
要参加软件设计师的考试,务必购买两本书:《软件设计师教程》和《软件设计师历年试题解析》。《教程》建议大家买教育部指定的教材,《解析》倒也无所谓,张友生老师的分析似乎更全面、更有针对性。网路上到处都有《软件设计师大纲》,复习过程中阶段性地查一查,梳理一下知识结构体系,查缺补漏,也就罢了。
书要趁早买,尤其是《解析》。三月份报名之后,经过一段时间的复习,才发现没有《解析》是绝对行不通的。本市书店一概缺货,到淘宝网购,得到回复:我们从出版社拿货,出版社也断货。后来发现卓越网上标注有货,赶紧订购付款,令人伤心的是,几天之后接到通知说没货了。最后,还好在China Pub上订到了一本。另外,建议大家一定要买正版书,不要指望在这上面省钱(大学生确实缺钱的除外),学习本身就是一件十分枯燥的事情,要是因为书中纸屑乱飞,翻阅几页就两手乌黑而生气骂娘,影响你的心情的话,那就太得不偿失了。
三、学习过程。
两个多月的准备时间,一眨眼就过去了。如何合理安排复习计划,很是考验人。譬如40天看《教程》,20天看《解析》,另外留出几天时间总结一下。
具体说《教程》分四组:
(1)1、3、5章.体系结构、操作系统、网络知识。 (2)2、7、8、9章.程序语言、数据库、数据结构、算法。 (3)4、10章.软件工程、面向对象。 (4)6、11、12章.多媒体、标准、知识产权。
然后,大体安排一下时间,(1)8天、(2)15天、(3)9天、(4)3天,5小时/天。总天数千万不要超过35天,或许哪天你有其它事情或者心情奇差无比就给耽搁了,同时也是给自己足够的压力和机动时间。这段时间一字一句理解教程,要形成自己的电子文档,强调一定是自己的,重在过程。《教程》里就罗列了三级目录,往往第四级目录才是最重要的,随便1234就是一个考题。
《解析》共八套题,2004年下半年到2008年上半年。两天一套题的速度应该是正常的,一天用来做题,一天用来分析。分析试题的时候,跟《教程》上的知识点一定要对应起来,尤其是做错的题目,要明确考察的是哪个知识点。
四、应试技巧。
经过两个多月的复习,你一定满腹经纶,指哪儿打哪儿,所有的知识点在你的头脑中成网成形。考试终于到来了,你充满期待,同时又有一点点紧张。恭喜你,这样的心态是最好的了。
坐在考场上,上午的试题对你来说一定很轻松,中午吃过饭,不必睡觉,保准你下午考试的时候照样精神抖擞,此时看看《排序算法时间复杂度比较》,迎接你的将是真正的挑战。数据流图DFD、E-R图、UML图似乎并没有对你构成太大的威胁,流程图、数据结构、算法或面向对象设计才是真正的考验。一些考生开始唉声叹气、左顾右盼,信心在这个时候显得尤其重要,即使不能得12分,每题得9分那也过了,坚持就是胜利。
五、考后心理。
考后第二天,某些网站会提供“专家级答案”,可以看一看,基本是对的,但不保证完全正确。大体计算一下自己的分数,过与不过也就定了。过了自然感觉良好,即使没过也不要灰心,还可以再来一次。
( 来自http://blog.csdn.net/iluna/archive/2009/07/24/4376256.aspx )
软件设计师考试高分通过心得
有朋友告诉我,可以查软考成绩了。我习惯的打开希赛教育网,找到相关链接,输入准考证号码和姓名,屏幕上显示:上午64、下午61。我的心情很平静,手在敲键盘时没有颤抖,一切很平常„„因为对我来说,这已不值得骄傲了!原因是,(1)这已经是我第四次参加软件设计师考试了。(2)我毕业六年,已经评上中级职称了。(3)我参加了希赛的软件设计师培训班,花近700元人民币。(4)我老婆去年就考过了数据库系统工程师,在她不经意的关心话里,刺激了我。
我长吁了一口气,总算也通过了,老婆若没问,我也懒得告诉她。
希赛教育的咨询人员给我打来电话,想让我就通过了考试写点心得体会。我知道这也是为他们做个宣传,可我不喜欢这样功利,所以以文笔不行为由拒绝了。过了几天,回想自己这次能通过考试,那还真要感谢希赛的软考辅导,考试中有几道题就在他们的模拟试题当中,90%以上的考点都在模拟试题当中练习过;辅导答疑区里,老师会就具体问题做详细的解答,以及举一反三,让你全面掌握这些知识点;实时的模拟测试环境,可以锻炼考试时的答题节奏。
我现在的目标的是考系统分析师了,仍习惯性的打开希赛网和希赛教育网去看看,搜寻这方面的资料,也常去系统分析师和软件设计师的论坛看看贴,一个叫“孤星泪”的朋友说他屡战屡败五次了,没信心坚持了;一位叫“Andill”的朋友跪求通过软设的方法;还有„„我越发觉得自己想说点什么。
经过一段时间的思索,我主动联系了希赛,写下了这篇所谓的感想,与参加软件设计师考试的朋友们共勉。
1、思想上要重视,拿出必胜的决心来对待
不管你屡战屡败多少次,或者初涉软件设计师考试,首先要从思想上来高度重视它,拿出必然会通过的决心来对待它。否则你就会有N多个理由来告诉别人和自欺欺人。记得我第一次参加软考是在2001年,直接报了高级程序员(现在叫软件设计师),然后买了1本书、在图书馆将那本书翻了两遍,结果是上下午合计29分,我总结失败原因为备考资料不足,光看没练。我在以后的工作中断续的考了两次,总结失败的原因为工作忙、应酬多,没时间复习;虽然每次都只丢了报名费用,也没发现丢什么,一种自我的麻醉。
切记,要一鼓作气,不管有多少困难,要拿出必过、必胜的决心来学习。
2、复习教材的准备
(1)《软件设计师考试考点分析与真题详解(计算机与软件工程知识篇)》(第2版),希赛IT教育研发中心组编,电子工业出版社。
(2)《软件设计师考试考点分析与真题详解(软件设计技术篇)》(第2版),希赛IT教育研发中心组编,电子工业出版社。
上面这两本教材紧扣考试大纲,内容全面,知识点涵盖了所有考点,而且讲练结合。当然这两本书现在市场很难买到,我也是通过网上书店买到的。
(3)《软件设计师考试培训视频教程》,希赛IT教育研发中心出版。
(4)《软件设计师考试串讲视频教程》,希赛IT教育研发中心出版。
上面这两套视频教程以“考点为中心,有取有舍”的讲课,能够帮助那些因学习时间不够、基础较差的人;最大的特色就是可以根据自己的需求,购买其中的某些章节。我购买了其中的编译原理和数据结构部分,感觉不错。
(5)《软件设计师考试试题分类精解(第2版)》,电子工业出版社。
(6)《软件设计师考试考前串讲》,电子工业出版社
这些教材最好是近几年的大学教材,不要年份太久了,否则就赶不上新的出题形势了。当然,还要准备考试大纲和历年的试题分析。方向明确了,资料选对选好了,决心提上来了,那就全身心的投入到系统的复习当中去。
3、制定正确、行之有效的学习计划
我报名参加了希赛的软考辅导,辅导老师给我制订了一个学习计划,我根据自身的特点,稍稍做了修改,大至如下:
(1) 早晨用于学习英语(不过英语水平一直很差),看看IT方面的文章和词汇,坚持到考前。现在为了考系分,我仍然是这样坚持的。
(2) 1月23日到4月1日,学习教材《软件设计师考试考点分析与真题详解(计算机与软件工程知识篇)》和《软件设计师考试考点分析与真题详解(软件设计技术篇)》。
(3) 在2月份我又单独购买了“编译原理”和“数据结构”的视频教程看。
(4) 从3月份开始,可以做模拟试题了,隔几天去做一套。但从4月中旬开始,老师要求我们两天做一套。模拟测试平台里有模拟试题、专项练习、历年试题。不但做了,还要查看那些自己做错了题,认真看那些试题分析。
(5) 从4月份开始,我还买了一本《软件设计师考试试题分类精解(第2版)》,边看边练,感觉进步不少。
(6) 最后两个星期,用来归纳总结,对照考试大纲,来看自己在哪些知识点上还不足。
当然,辅导老师订的计划中要我学习《软件设计师考试串讲视频教程》,我想那也是很好的建议,但我根据自己做模拟试题的程度,觉得没有必要了(幸好通过了,否则真有点托大)。
(来自http://www.educity.cn/rk/prog/200807241718501511.htm)
因篇幅问题不能全部显示,请点此查看更多更全内容