软件工程师考试参考书

宁静而致远安静而若欢
  • 回答数

    8

  • 浏览数

    2197

首页> 工程师报名> 软件工程师考试参考书

8个回答默认排序
  • 默认排序
  • 按时间排序

你要乖乖哒我不会不理你我会乖乖哒你不要不理我

已采纳

本人总结的网络游戏程序开发学习流程,这是最少要看的书了:1、C++primer中文版第4版2、C++标准程序库自修教程与参考手册3、Windows程序设计第5版4、MFC windows程序设计第2版中文版5、VC++深入详解6、MFC深入浅出7、Effictive STL8、Windows核心编程学好以上几本,也可以去游戏公司一试VC++软件工程师职位了。9、WINDOWS游戏编程大师技巧第2版10、3D游戏编程大师技巧11、DirectX角色扮演游戏编程12、DirectX特效游戏程序设计13、精通DirectX 3D图形与动画程序设计14、DirectX高级动画制作15、Ogre引擎研究16、游戏人工智能编程案例精粹17、Visual C++实践与提高--网络编程篇18、C++网络编程,卷119、C++网络编程,卷220、Visual C++网络游戏建模与实现第2版21、代码优化:有效使用内存22、编个Demo出来,好好复习一下C++和数据结构,然后去游戏公司应聘。

107评论

你是我病夺我命

高级程序员就是软件设计师,只是改了一说法罢了! 书的话,如果有条件的话就买清华大学出版的软件设计师的教程 其实看课本也可以 数据结构 软件工程 操作系统 编译原理 计算机组成原理 数据库 几门语言(主要是JAVA C C++) 多媒体 计算机网络 计算机安全 离散数学 等 看的书也比较多

21评论

藏在镜框下的腼腆

要参加软件设计师的考试,务必购买两本书:《软件设计师教程》《教程》建议买教育部指定的教材,《软件设计师历年试题解析》。《解析》倒也无所谓,张友生老师的分析似乎更全面、更有针对性。另外还有《软件设计师大纲》,在复习过程中阶段性地查一查,梳理一下知识结构体系,可以查缺补漏。1、具体学习每门课程的方法(1)软件工程。软件工程是复习的重点,不但上午题当中占10左右,而且下午题里也有2道软件设计分析方面的题目,一定要熟练的掌握书本中说到的各种软件分析设计方法及有关的分析用图,对各种图的功能作用和制作方法(特别是各种图的组成元素)以及各种图之间的转换及联系(如果有的话),UML面向对象的软件设计方法及面象过程的软件设计方法完全理解,软件测试要达到理解的程度,其它的内容只有去强记了,因为基本是都是上午题,而且每年的题都不定,但与CMM有关的一定会有。(2)数据库。数据库部分也很重要,上午有5分左右,下午至少有一道数据库的题目,而且也一定是考关系型数据库,E-R模式也要搞懂,可由它导出关系,一定要弄懂关系数据库的几个范式及关系的建立方法。因此,就要对关系数据库的基础概念非常清楚,如键的定义,函数依赖,范式的定义、作用及转换是建立关系的基础。数据的并发控制,要熟练掌握SQL常用的几个语句,最好是用笔将每个语句写上几遍,对语句的各种形式加深记忆,数据库的学习还是不太难的。因为考试不会考数据的物理存储及数据安全,感觉这方面的知识更难,交叉学科更多。(3)学习数据结构和算法。数据结构和算法是考试的重点内容,它的复习以普通的教材为主,对数组、链表、队列、栈、树及堆等基本的数据组织方式要非常熟悉(要做到看见算法就知道要用什么数据组织方式更高效),排序、索引及图的各种算法要了然于心(算法的分析过程及代码要非常清楚),算法的分析方法达到理解应用的水平。对C语言要非常熟练(要会应用C语言语句的一些技巧,如可以利用函数的返回值做为判定条件,在循环中对数组的处理可使用a[i++]来提高编写代码的效率,这类的小技巧只有通过大量的阅读代码才能提高),如果是初学面向对象方面的高级语言,建议还是先学C++,感觉它更象一种语言规范,而Java是一种编程的工具并且由于它的跨平台特性所以它有很多自己独有的功能和特点,有时间一定要看一本C++语言的数据结构,它能使你更全面和深刻的理解类及对象的编程方法。算法的学习不是一朝一夕就能提高的,一定要静下心来学习一些经典算法,比如:穷举法、贪婪法、分治法、迭代法、递推法、递归法、回溯法;找一些有名的算法程序来分析,比如:背包问题、组合问题、斐波那契数列、马踏棋盘问题、货朗担问题、八皇后问题、迷宫问题、汉诺塔问题、约琴夫环问题等。有了这些算法思想在你的头脑中扎根后,当看到问题,就自然的想起用什么方法来求最优解了。(4)程序设计语言。程序设计语言包括C语言、编译原理和面向对象的程序设计语言(通常以C++为例)。编译原理一定会考词法分析,它是后面编译过程的基础。主要考的内容是NFA与DFA的转换、正规式与有穷自动机的转换等。文法分析有一年考过下午题,这科对初学者比较难,比较抽象,理论性也比较强,反正我是学了4个来月才学通一点,这课复习没什么技巧,听听希赛的“编译原理视频教程”,学起来更快一些。C语言要掌握好三种基本结构、数组、链表、结构体、共用体、参数传递、指针及指针数组、指针函数等等。面向对象的程序设计语言要对基本概念及初步应用要了解,考得不深。(5)面向对象方法学。面向对象方法学不但是上午的考试重点,也是下午的考试重点。上午平均有12分左右,而下午有30分,一道与UML图形有关的题目,一道面向对象程序设计的选做题。所以要好好掌握这一块。UML当中的类图、用例图、状态图、协作图要掌握好,考试中会常出现。(老师多次强调这个要学习的知识点,我通过做题,认为老师抓的很准。)(6)操作系统。操作系统没什么说得了,把它的几个功能模块搞清楚及相关的算法搞清楚就好了,如处理器的管理、存储管理、设备管理、文件管理及系统安全,其中我认为比较难理解的是PV操作(在并发进程中它的应用非常灵活)和中断(反正这个对我比较难),一定要把相关内容所讲到的算法及分析过程搞懂。当然还要注意进程死锁的问题,段页式存储的问题。其它课程的复习就按考试大纲进行,把里面的概念搞清楚,因为它大部分都是上午题。2、看书与练习相结合“看书时要有目的性,带着任务走,;看后做题进行巩固,所以看了书以后,要找一两个相关的题来做一做。

147评论

我也曾试着忘记我也曾想着改变

这些书也许有用。建议看别人的代码,尤其是优秀的,比如codeproject,以及SourceForge上的开源代码,比如firefox的代码,会受益匪浅,必看这些书要提高的快很多。个人认为。

56评论

初麋鹿

软考的全称是全国计算机技术与软件专业技术资格(水平)考试。南京软考报名网址:(南京软件考试网),当然如果你是在校学生的话一般高校都会组织统一报名。我以前考的也是中级数据库,个人觉得比全国计算机等级考试四级要简单。参考资料主要是清华大学出版社的《数据库系统工程师教程》,是指定参考书,与它配套的还有一本全程指导。建议考前把历年的真题做一下,有基础的话半个月复习应该是够了的。普遍认为考中级的话网络工程师相对来说简单一些,不过还是要看个人,主要看你以后从事的工作。软考一般一年两次,祝你考试成功!

129评论

一心有你

软考又称计算机技术与软件专业技术资格考试,是由国家人事部、工信部领导组织对计算机专业技术资格的认可考试。考试分为上午和下午两次考试。那么软考如何挑选科目呢?软考分为初级、中级、高级三个等级,十三个资格认可,软考考试无门槛要求,有个证书能有更多的选择就业计划。软考是可以越级报考的,小白建议中级网络工程师和系统集成项目管理工程师。如果能力足够优秀可以直接考高级。如果有意愿进入国企,央企,公务员等行业,那么这个证书会给你带来一定的帮助。1、软考是以考代评的方式,是可以用来评职称的。而职称的存在可以直接让你升职加薪!可以直接让你省掉几年的艰苦奋斗!2、积分落户职称落户。一般适用于一线城市的落户。目前浙江,广州,深圳等地支持,相当于不同城市的规定是不一样的。而软考高级的话几乎就等于直接落户了。3、企业招标。企业在进行项目申请的时候会出现需要一些资质的情况,而软考的高级资格是很好的加分项。4、个人发展的长远。如果就职于国企、事业单位,那么恭喜你,软考就是你升职加薪的敲门砖。

129评论

你闭上眼睛

软考全称是计算机技术与软件专业技术资格(水平)考试,是由国家人力资源和社会保障部、工业和信息化部领导下的国家级考试。软考既是职业资格考试,又是职称资格考试;同时,还具有水平考试性质。是目前国内权威的计算机类考试,含金量高,涉及面广。软考有什么用?工信部及人社部双盖章认证,IT行业唯一国家级考试;具体含金量:1、软考本身是职称证书,在事业单位是用来申请职称的,有了职称,自然也会有相应的待遇提升。中级证书是中级职称,高级证书相当于副高职称。当然,这个不是说拿到证书你就直接是副高,而是需要单位聘任你,聘任你之后就可以享受相应的岗位待遇。2、软考的一个积分落户作用,以后说不定需要在大城市办理居住证,软考证书可以帮助积分,能省不少事。3、软考在竞标项目上的作用,可以作为一个资质。企业在申请一些项目的时候也是有准入门槛的,这个门槛就是看资质,软考证书就可以作为资质。这个对员工的好处就是,公司会给予一定的岗位补贴,一般是几百块吧,也算是一笔小收入。4、软考证书是可以直接抵扣当年的个税,一年也能抵扣个几千块。注意只能抵扣获取证书的当年,不过不清楚是不是每年考一个,就可以每年抵扣一次,这个我没有具体操作过。5、申请进入专家入库,作为评标专家或者评审专家,这个是中级级以上证书可以。当然还有一些别的要求,具体可以去看看各省的条件。6、国家方面的补贴,一般是初级1000、中级1500、高级2000元(不同省份可能有点差别),不一定每年都有,可以先去自己省份看看相关政策。我不是IT行业的,也能考这个证书吗?目前软考考试报考没有条件限制,任何行业的从业者都可以来报考。每年都会有一些非 IT 行业的同学(如金融、媒体、财务、酒店、教育、地产行业等等)来参加考试,以满足其获取职称、申请工作居住证、积分落户等需求。软考中高项不涉及编程代码的题目,对IT技术知识部分大多是概念性的考察,只要我们多投入一些时间去记忆和背诵就行。而这两个科目重在考察项目管理的知识,五大过程组和十大知识领域的内容。项目管理无处不在,所以在这方面知识的理解上,大家肯定是没有问题的,只要你肯花功夫,考试是可以通过的。软考考哪些?软考考的科目就比较多了,有层次和专业的分别,层次是三个,分别是初级、中级和高级,当然等级越高考试越难。专业是分为五个,软件、网络、应用技术等等,等会放张图片在下面,比较直观。五个专业中软件、网络下的科目是比较难考的,考试偏技术,外行考会有不少难度。一共是27个科目,不过有些科目不开考,因为报考的人太少了,为一个人开一个考场也不太方便,索性就不开考了。软考难吗?实话说,软考全国考试通过率在20%左右,因为考试知识面广,很难抓住重点,且大多数考生的学习投入时间又匮乏,自我学习困难重重,有人甚至要花1、2年的时间才能考下来。但是只要我们肯付出精力认真学习,掌握答题技巧,完全有可能成为那考试通过的“20%”。软考适合哪些人群?首先,软考证书适用的行业非常广泛。IT、软考、系统集成、信息系统、信息安全、通信、金融、能源、交通行业、医疗、销售等适用于大部分企业或企业中的项目经理、技术骨干及项目组成员人群都适用。其次,软考适用人群也是比较广泛的。▶有北、上、广、天、深等一线城市落户,居转户需求的人员适合考软考;▶系统集成企业需要申报项目经理资质的专业技术人员适合考软考;▶各政府部门及事业单位从事企业信息化,需要评中级、高级职称的人员适合考;▶项目管理专业人员、项目经理、软件工程师等行业技术人员也适合考;▶想“证”明自己,系统提升、职场升级与转型的人员应该考......▶在校大学生,可以考软考证书,因为软考证书全国各地任何企业和单位都认可,有软件证书还会在校招应聘时更容易受到企业的青睐,无疑是你就业路上的一块垫脚石。2022下半年软考介绍报名时间 :2022年8月17日9:00-8月25日17:00网上缴费时间 :2022年8月17日9:00-8月26日17:00考试时间:2022年11月5-6日考试科目及题型 :软考考试分为初级、中级、高级三个级别,分别对应不同科目,如下图:初级和中级都是两门《基础知识》、《应用技术》;高级三门《综合知识》、《案例分析》、《论文》。报名网址 :中国计算机技术职业资格网报名条件:凡遵守中华人民共和国宪法和各项法律,恪守职业道德,具有一定计算机技术应用能力的人员,均可根据本人情况,报名参加相应专业类别、级别的考试。报考人员不受学历、资质、年龄的限制。获准在中华人民共和国境内就业的外籍人员及港、澳、台地区专业技术人员,可报名参加考试。同时可以跨级报考,无需按照初中高的顺序参考。

99评论

唤回快乐的我

软件考试教程,,清华大学出版社

133评论

相关问答

    向你推荐

      热门问题