软件开发工程师考试经历分享,让软考的学弟学妹胸有成竹
相信看此文的你也一定是在准备参加软件开发工程师考试,那么请静下心来耐心看完它。
简单说说我的软件开发工程师考试经历,从第一次听说软件开发工程师考试,第一次参加软件开发工程师考试,幸运通过,两年后,第一次参加系统分析师考试,亦顺利通过,记得也写了篇文章叫《软件开发工程师—从无知到通过全过程》,由于大家的喜爱,点击率一直很高,那时的我,刚刚毕业,还稚嫩得很,所以没有太多的经验提供给大家,现在经过了两年的工作和多次的考试,总算积累了些经验和体会,在这里提供给大家,希望可以给到大家一些参考,对后面参加软件开发工程师考试的兄弟姐妹们有所帮助。
我的做法是,首先好好研究一下考试大纲(无论你是要考设计师还是分析师),花一天或两天时间,是很值得的。有的人买回参考书后就急着看,一头扎进去,一本一本的看,当时好象是看明白了,当你把所有的参考书都仔细的看了一遍,用掉了几个月的时间,很辛苦,回过头来你会发现一头雾水,根本就理不清头绪,还对自己的信心是个打击。我建议,根据大纲提出的要求在参考书上一一对照,分清楚重点内容与非重点内容,熟悉领域与陌生领域,做出标记,那些自己陌生领域的又是大纲上说明是重点内容的将是我们关注的重点,根据个人的知识层面和知识的积累不同我们关注的重点也将因人而异。最好是能归纳出一张结构图(当然这张图要包括所有大纲上的重点及大部分的相关内容),这样子,要复习的知识就一目了然,按照这个架构化整为零,各个击破,肯定会收到事半功倍的效果,当我们在看书的时候就不要一本一本的看,一章接着一章的看,而是把同一个领域的知识连在一起看,无论它们是不是同一章,无论它们是不是在同一本书,这样有助于更快的掌握和更好的理解,因为同一领域的知识都是会有联系的。
其次,平时的积累也很重要,大家可能都会注意到,并不是你把那几本参考书看熟悉了就万事大吉了,试卷上还是会出现很多参考书上没有的知识,这个也可能是比较难把握的地方,大家可能也都会问要怎么积累啊,个人的方法也不一样,我的做法是,比如专业英语方面,希赛网的每日一练,还有IT频道,内容很丰富,每天抽出15分钟看一两篇,记下不认识的专业单词,坚持下去,开始会苦点,可能要用到电子词典帮忙,但当你认识了大部分的专业单词很快你就会发现是多么的容易。平时积累的时候有一点很重要的是要注意最近的热门技术、知识,以及发展的趋势,这个内容不但上午试题会涉及到,很多下午试题都可能会有所涉及,如2006年系分的SOA。虽然在了解这些知识的时候不用深入的学习,但是也不能走马观花,我们一定要了解它到底是什么,是一个什么技术,包括什么内容以及一些应用。
再次,就是做好计划,掌握学习的进度,做几套历年的软件开发工程师考试真题,这个我觉得要在复习的差不多的时候做才更有效,因为每年的真题涉及广,这样就可以找到你还存在的薄弱的地方,然后针对性的复习,这样效果才会比较明显。我在以前写的那篇《软件开发工程师—从无知到通过全过程》一文中也提到了,附原文如下:“做历年的试题对我的帮助很大,特别是那些有详细讲解的更是对我的思维有比较大的启发,通过做以前的真题可以使你适应考试的题目和考试的思路,慢慢的将你思考问题的方法调整,使自己思考问题、回答问题更加符合软件开发工程师考试考试的要求”,这一点现在回想起来还是觉得很重要,因为在答问答题时你明明知道答案是什么,但是你的回答如果不能比较好的跟软件开发工程师考试的答案相似,将可能会扣掉比较多的分数,那就真是太可惜了,所以说答题的方法也要重视。
最后,也可能是软件开发工程师跟系统分析师的一个比较大的不同,那就是最好自己能有开发系统(是已经在运行中的系统)的经验,只有这样,你才能发现问题及提出改进的意见,才会有说服力,这也是系统分析师中论文的一个重要部分,你要自己试着完成整套的系统,从可行性分析报告、需求分析、系统设计到编码再到系统上线运行和维护;还有就是在参加系统分析师考试之前,我们要自己先抄写几篇示例论文,感觉一下论文要怎样组织,知道用怎样的一个结构去写,这也是很多前辈以前有提到的。好了,当你有了一定的体会之后,翻开《系统分析师考试论文试题分类分析与范文》,以你开发的系统为基础,围绕论文试题的各个分类进行扩展,这里只要写出基本的结构,知道怎样沿着这个结构出发叙述论证就可以了,比如写需求分析,你可以根据你做的项目,你是怎么为这个项目写需求分析的,这样,当你进入考场之后就胸有成竹了。