前言
下半年软考即将开始,本人在备战中级职称中的软件设计师考试中经历了一些曲折,同时也积攒了一定的备考经验。为了让其他人能少走一些弯路,顺利通过软考,今天小编编辑这篇文章分享给大家,给大家介绍一下什么是软考以及一些自己的备考方法和建议。希望能对你有所帮助,一次就过!
一、软考是什么
计算机技术与软件专业技术资格(水平)考试(以下简称软考)是原中国计算机软件专业技术资格和水平考试(简称软件考试)的完善与发展。此考试是由国家人力资源和社会保障部(原人事部)和工业和信息化部(原信息产业部)共同领导的国家级考试,其主要目标是通过科学和公正的方式,对全国计算机与软件专业技术人员进行职业资格认定、专业技术资格认定以及专业技术水平测试。
软考目前在五个专业领域设置了3个级别层次(初级、中级、高级)的27个专业资格认证考试,通过相应考试获得证书的人员即表明已具备从事相应专业岗位工作的水平和能力,用人单位可根据工作需要从获得证书的人员中择优聘任相应专业技术职务。
实行计算机技术与软件专业技术资格(水平)全国统一考试后,不再进行计算机技术与软件相应专业、相应水平的专业技术职务任职资格评审。这也就意味着软考既是职业资格考试,也是职称资格考试。同时,该考试还具有水平考试性质,报考任何级别不需要学历、资历条件,只要达到相应的专业技术水平就可以报考相应的级别。考试合格者将颁发由中华人民共和国人力资源和社会保障部、工业和信息化部用印的计算机技术与软件专业技术资格(水平)证书。该证书在全国范围内有效。
1.1 软考的种类
以下即软考包含的所有考试项目。这里小编给大家提个醒,软考每年有两次考试,有的考试科目一年只安排一次,在上半年或者下半年,如果有意向目标的朋友请前往官网自行查看噢(中国计算机技术职业资格网 (ruankao.org.cn)),以免错过考试。
同时,小编也为大家整理了各种考试项目的考试主要内容和合格人员资质如下:
1.1.1 软考初级
程序员:掌握计算机相关基础知识;熟悉基本数据结构和常用算法;熟练掌握C程序设计语言,以及C++、Java、Visual Basic中一种程序设计语言;熟悉数据库、网络和多媒体的基础知识;了解基本的法律法规以及正确阅读简单英文资料。
通过此考试的合格人员具有助理工程师(或技术员)的实际工作能力。能根据要求按程序设计规格说明书编写并调试程序,产生可靠安全的程序。
网络管理员:熟悉计算机系统、数据通信的基础知识;熟悉计算机网络的相关知识;熟悉DNS、WWW、MAIL、FTP和代理服务器的配置和管理;熟悉综合布线基础技术;掌握以太网的性能、特点、组网方法及简单管理;掌握主流操作系统的安装、设置和管理方法;掌握Web网站的建立、管理与维护方法;了解关于计算机网络的法律法规以及正确阅读简单英文资料。
通过此考试的合格人员具有助理工程师(或技术员)的实际工作能力。能够进行小型网络系统的设计、构建、安装和调试,中小型局域网的运行维护和日常管理,能构建和维护Web网站,进行网页制作。
信息系统远行管理员:熟悉计算机系统的组成及各主要设备的基本性能指标,掌握其安装与配置方法;熟悉多媒体设备、电子办公设备的安装、配置及使用;熟练掌握信息处理基本操作;信息化及信息系统开发的基本知识。掌握操作系统、数据库系统、计算机网络的基础知识,及其常用系统的安装、配置和使用;掌握信息系统运行管理的基本方法与技术;了解信息化及信息系统开发的基本知识;了解有关法律法规以及正确阅读和理解计算机使用中常见的简单英文。
通过此考试的合格人员具有助理工程师(或技术员)的实际工作能力。能在信息系统管理工程师的指导下,熟练地、安全地进行信息系统的运行管理,安装和配置相关设备,熟练地进行信息处理操作,记录信息系统运行文档;能正确描述信息系统运行中出现的异常情况,具备一定的问题受理和故障排除能力,能处理信息系统运行中出现的常见问题。
信息技术处理员:熟悉计算机的组成、各主要部件的功能和性能指标;熟练掌握操作系统和文件管理、文字处理、电子表格、演示文稿和数据库应用的基本知识和基本操作;熟练掌握Internet及其常用软件的基本操作;了解信息技术的基本概念、计算机网络与多媒体基础知识;了解有关法律法规以及正确阅读和理解计算机使用中常见的简单英文。
通过此考试的合格人员具有助理工程师(或技术员)的实际工作能力。能根据应用部门的要求,熟练使用计算机有效地、安全地进行信息处理操作,能对个人计算机系统进行日常维护。
1.1.2 软考中级
软件评测师:熟悉计算机、操作系统、数据库、中间件、程序设计语言、计算机网络、软件质量及软件质量管理基础知识;熟悉软件工程知识、软件测试标准,理解软件开发方法及过程;掌握软件测试技术及方法、软件测试项目管理知识、C语言以及C++或Java语言程序设计技术;了解有关法律法规以及正确阅读理解相关领域的英文资料。
通过此考试的合格人员具有工程师的实际工作能力。能运用所掌握知识独立承担软件测试项目。
软件设计师:掌握计算机相关基础知识、C程序设计语言和C++、Java、Visual Basic、Visual C++中的一种程序设计语言;熟练掌握常用数据结构和常用算法、软件设计的方法和技术;熟悉数据库、网络和多媒体、软件工程、软件过程改进和软件开发项目管理的基础知识;了解信息化、计算机应用的基础知识;了解有关法律法规以及正确阅读和理解计算机领域的英文资料。
通过此考试的合格人员具有工程师的实际工作能力。能按要求根据系统总体设计规格说明书进行软件设计,编写程序设计规格说明书等相应的文档;组织和指导程序员编写、调试程序,并对软件进行优化和集成测试,开发出符合要求的高质量软件。
网络工程师:熟悉计算机系统、网络操作系统、数据通信、系统安全和数据安全的基础知识;掌握网络安全的基本技术和主要的安全协议与安全系统、计算机网络体系结构和网络协议的基本原理、计算机网络有关的标准化知识、局域网组网技术,理解城域网和广域网基本技术、计算机网络互联技术、TCP/IP协议网络的联网方法和网络应用服务技术、网络管理的基本原理和操作方法;理解接入网与接入技术、网络应用的基本原理和技术、网络新技术及其发展趋势;了解有关法律法规以及正确阅读理解相关领域的英文资料。
通过此考试的合格人员具有工程师的实际工作能力。能按要求进行网络系统的规划、设计和网络设备的软硬件安装调试工作,能进行网络系统的运行、维护和管理,能高效、可靠、安全地管理网络资源;能作为网络专业人员对系统开发进行技术支持和指导,指导助理工程师从事网络系统的构建和管理工作。
多媒体应用设计师:掌握计算机系统组成及各主要部件的性能和基本工作原理、计算机软件基础知识及C语言程序设计、计算机网络与通信基本知识、多媒体的定义和关键技术、多媒体应用系统的创作过程(包括数字音频编辑、图形绘制、动画和视频制作、多媒体著作工具使用等);熟悉多媒体数据(视频、音频)获取、传输、处理及输出技术,多媒体课件、电子出版物及其他多媒体应用系统的设计和实施过程;了解有关法律法规以及正确阅读理解相关领域的英文资料。
通过此考试的合格人员具有工程师的实际工作能力。能按要求参与多媒体应用系统的规划和分析设计工作;能按照系统总体设计规格说明书,进行多媒体应用系统的设计、制作、集成、调试与改进,并指导多媒体应用制作技术员实施多媒体应用制作;能从事多媒体电子出版物、多媒体课件、商业简报、平面广告制作及其它多媒体应用领域的媒体集成及系统设计等工作。
嵌入式系统设计师:掌握计算机科学基础知识,嵌入式系统的硬件和软件知识、分析的方法、设计与开发的方法及步骤、实施的方法和运行维护知识;了解嵌入式技术发展趋势、有关法律法规以及正确阅读理解相关领域的英文资料。
通过此考试的合格人员具有工程师的实际工作能力。能按照系统总体设计规格说明书进行软、硬件设计,编写系统开发的规格说明书等相应的文档;组织和指导嵌入式系统开发实施人员编写和调试程序,并对嵌入式系统硬件设备和程序进行优化和集成测试,开发出符合系统总体设计要求的高质量嵌入式系统。
电子商务设计师:掌握计算机网络基本原理、Intranet的组建和管理方法、J2EE和.Net体系结构、HTML、XHTML、XML语言以及网络应用编程方法;熟悉电子商务基本模式、模式创新及发展趋势;熟悉电子商务流程和网上交易过程、网上支付概念、支付工具和支付系统;熟悉电子商务网站的运用、维护、和管理;熟悉相关法规以及从业人员的职业道德要求;能正确阅读和理解本领域的英文资料。
通过此考试的合格人员具有工程师的实际工作能力。能参与企业电子商务系统的规划,并根据该规划进行电子商务系统的功能设计和内容设计;能指导电子商务技术员从事电子商务网站的建立、维护和管理工作;能对网上市场调研、网上促销和采购、物流配送流程设计、客户服务等提供技术支持。
系统集成项目管理师:掌握计算机软件、网络和信息系统集成知识,信息化知识,信息系统集成项;熟悉信息化知识、有关的法律法规、从业人员职业道德要求;了解信息安全知识与安全管理体系、信息系统工程监理知识、信息系统服务管理、软件过程改进等相关体系;能熟练阅读和理解本领域的英文资料。
通过此考试的合格人员具有工程师的实际工作能力。能根据需求组织制订可行的项目管理计划;能够组织项目实施,对项目进行监控并能根据实际情况及时做出调整,系统地监督项目实施过程的绩效,保证项目在一定的约束条件下达到既定的项目目标;能分析和评估项目管理计划和成果;能对项目进行风险管理,制定并适时执行风险应对措施;能协调系统集成项目所涉及的相关单位和人员。
信息系统监理师:掌握信息系统项目管理与监理的基本知识、方法和工具;掌握信息系统工程监理质量控制、进度控制、投资控制、变更控制、合同管理、信息管理、安全管理和组织协调的方法,以及在信息网络系统和信息应用系统监理中的应用;熟悉信息系统主要应用领域的背景知识和应用发展趋势、从业人员职业道德要求;能正确阅读和理解本领域的英文资料。
通过此考试的合格人员具有工程师的实际工作能力。能运用信息技术知识和监理技术方法编写监理大纲、监理规划和监理细则等文档;能有效组织和实施监理项目。
数据库系统工程师:掌握计算机相关基础知识、数据库原理及基本理论、常用的大型数据库管理系统的应用技术、数据库应用系统的设计方法和开发过程、数据库系统的管理和维护方法;熟悉软件工程和计算机网络的基础知识;了解数据库发展趋势与新技术、计算机应用的基础知识、有关法律法规以及正确阅读和理解计算机领域的英文资料。
通过此考试的合格人员具有工程师的实际工作能力。能参与应用信息系统的规划、设计、构建、运行和管理,能按照用户需求,设计、建立、运行、维护高质量的数据库和数据仓库;作为数据管理员管理信息系统中的数据资源,作为数据库管理员建立和维护核心数据库,担任数据库系统有关的技术支持,同时具备一定的网络结构设计及组网能力;能指导计算机技术与软件专业助理工程师(或技术员)工作。
信息系统管理工程师:熟悉信息化和信息系统集成知识;了解信息系统开发的基础过程与方法;掌握信息系统管理维护的知识、工具与方法。掌握常用信息技术标准、信息安全以及有关法律、法规的基础知识;正确阅读和理解信息技术相关领域的英文资料。
通过此考试的合格人员具有工程师的实际工作能力。能对信息系统的功能与性能、日常应用、相关资源、运营成本、安全等进行监控、管理与评估,并为用户提供技术支持;能对信息系统运行过程中出现的问题采取必要的措施或对系统提出改进建议;能建立服务质量标准,并对服务的结果进行评估;能参与信息系统的开发,代表用户和系统管理者对系统的分析设计提出评价意见,对运行测试和新旧系统的转换进行规划和实施;能指导信息系统运行管理员安全、高效地管理信息系统的运行。
1.1.3 软考高级
信息系统项目管理师:掌握信息系统知识、信息系统项目管理知识和方法、复杂项目管理和多项目管理的知识和方法、项目整体绩效评估方法、常用项目管理工具;熟悉知识管理和战略管理、过程管理、业务流程管理、信息化知识和管理科学基础知识、信息系统工程监理知识、信息安全知识、有关法律法规、从业人员职业道德要求以及阅读并准确理解相关领域的英文文献。
通过此考试的合格人员具有高级工程师的实际工作能力。能根据需求组织制订可行的项目管理计划;能够组织项目实施,对项目的人员、资金、设备、进度和质量等进行管理,并能根据实际情况及时做出调整,系统地监督项目实施过程的绩效,保证项目在一定的约束条件下达到既定的项目目标;能分析和评估项目管理计划和成果;能在项目进展的早期发现问题,并有预防问题的措施;能协调信息系统项目所涉及的相关人员。
系统分析师:掌握开发信息系统的综合技术知识(硬件、软件、网络、数据库)、系统工程的基础知识、信息安全的相关知识与技术;熟悉企业和政府信息化建设、有关的法律法规、信息系统开发标准;具有组织信息化战略规划的知识、经济与管理科学的相关基础知识、大学本科的数学基础;能熟练阅读和正确理解相关领域的英文文献。
通过此考试的合格人员具有高级工程师的实际工作能力。能分析用户的需求和约束条件,写出信息系统需求规格说明书,制订项目开发计划,协调信息系统开发与运行所涉及的各类人员;能指导制订企业的战略数据规划,组织开发信息系统;能评估和选用适宜的开发方法和工具;能按照标准规范编写系统分析、设计文档;能对开发过程进行质量控制与进度控制;能具体指导项目开发。
系统架构设计师:掌握计算机硬软件与网络的基础知识、软件系统建模技术、系统架构设计技术,信息安全技术、安全策略、安全管理知识;熟悉信息系统开发过程和开发标准、主流的中间件和应用服务器平台;了解相关法律法规、用户的行业特点以及熟练阅读和正确理解相关领域的英文文献。
通过此考试的合格人员具有高级工程师的实际工作能力。能够根据系统需求规格说明书,结合应用领域和技术发展的实际情况,考虑有关约束条件,设计正确、合理的软件架构,确保系统架构具有良好的特性;能够对项目的系统架构进行描述、分析、设计与评估;能够按照相关标准编写相应的设计文档;能够与系统分析师、项目管理师相互协作、配合工作。
网络规划设计师:掌握数据通信、计算机网络、计算机系统的基本原理、TCP/IP体系结构及协议、网络计算环境与网络应用、各类网络产品及其应用规范;具有大中型网络测试及评估的实践经验和能力,大中型网络设计、部署和管理的实践经验和能力,应用数学、经济与管理科学的相关基础知识;熟悉有关的法律法规与标准;熟练阅读和正确理解相关领域的英文文献。
通过此考试的合格人员具有高级工程师的实际工作能力。在需求分析阶段,能分析用户的需求和约束条件,写出网络系统需求规格说明书; 在规划设计阶段,能根据系统需求规格说明书,完成逻辑结构设计、物理结构设计,选用适宜的网络设备,按照标准规范编写系统设计文档及项目开发计划;在部署实施阶段,能按照系统设计文档和项目开发计划组织项目施工,对项目实施过程进行质量控制、进度控制、成本管理,能具体指导项目实施;在评测运维阶段,能根据相关标准和规范对网络进行评估测试,能制定运行维护、故障分析与处理机制,确保网络提供正常服务;能指导制定用户的数据和网络战略规划,能指导网络工程师进行系统建设实施。
1.2 软考的好处
软件证书认可度高:作为国家人力资源和社会保障部、工业和信息化部领导下的国家级考试,软考一直在《国家职业资格目录》中,属于专业技术人员职业资格考试中的水平评价类。这也表明此证书得到社会各界及用人单位的广泛认同,在应聘时能占据更多机会。
帮助评定职称:考的考试跟职称有关系,现在IT行业,凭职称的话,一定要通过软考的认证,俗称“以考代评”,所以有很多同学考软考是因为职称,要申请居住证,户口等都会参加软考。
在校生评奖评优:大学为鼓励学生们考取各类专业证书,都会设置证书加分政策。那么软考是许多高校都认可的一项,具体加分可咨询学校相关部门。
帮助积分落户:拥有软考证书是可以获得相应积分的,这对于想要扎根一线城市的年轻人来说是很有吸引力的。具体的可以看下当地公布的“积分入户指标体系及分值表”,同时某些 一线城市高新企业人才引进中,IT计算机类的企业员工落户,一般都需要高级职称。
帮助升职加薪:软考证书在很多公司都是被认可的,可以直接作为能力的体现,这可能会为你升职加薪起到一定的帮助。在很多规范化企业中,软考证书被直接被认作职称证书,从而获得相应级别的调薪。
认证个人能力:备战考试的过程中,可以让没接触过的人拓宽自己的知识面,让有基础的人重新梳理自己的知识体系并温故知新精益求精。不管是那种,这都是对自身能力的一种提升,让自己在职业道路上更具竞争力。
二、如何备战软考
软考每年通过率虽然不高,但其实只要能认真对待真的不会太难。
参考书:大多数人第一想到的就是参考教材,这里官方是有指定教材的,但要注意教材版本,尤其要注意你考的时候教材是否改版。但其实我是不太建议大家将其作为主要考试材料,因为真的很厚一本,而且里面的知识点又多又杂。如果时间多的话可以自己仔细去研究一下,但如果想高效通过考试的话主要还是靠刷题,抓住主要考点。
培训班:需不需要报培训班。这个问题我只能说因人而异,如果自身有一定的计算机基础,时间方面也比较充足的话是可以自主进行学习的,这不止让你巩固了知识,同样也锻炼了自身的学习能力。那没有基础或者基础较弱的,可以考虑要不要报培训班,但是没有官方培训班的这点大家要注意,不要被骗了。小编这次是在b站找相关视频来看的,这里给大家推荐一个up主:zst_2001,他以边讲知识点边练习真题的形式讲解软件设计师考试。其他考试的话大家也可以通过b站进行搜索,大多数考试都是有相关视频的。如果没有的话可以去淘宝上搜索相关科目,花点钱也是能找到学习视频的。
真题:真题真的非常重要呀!刷真题、刷真题、刷真题,重要的事情要说三遍!你可以不看书,你可以不看视频,但你一定不能不刷真题(开玩笑的,还是要看书的).通过真题,了解出题人的思路,知悉重要考点以及对自己知识进行查漏补缺,这些都是做其他事情无法获得的。这里给大家推荐一个免费的刷题软件:软考通。个人用下来感受还是很好的。
最后,给大家一些自己的小建议,让考友们少走一点弯路
1.根据自身的情况来决定是自学还是培训班,但不管你选择哪种方式都要努力,不能三天打鱼两天晒网,有计划的尽量把所有知识点都过一遍。
2.官方教材目录和考试科目大纲是了解知识点结构和抓住主要考点的重要途径。虽然书真的很厚,但详细了解章节知识点是有利于我们建立出知识体系树的,这在我们做题的时候会深有体会,当你做到一道题时能知道它是在考哪个章节的哪个知识点,那表明你已经对所学知识有了系统性的观念,这对于你记忆知识点也是非常有帮助的。而考试大纲则强调了考试的主要内容是啥,要想考高分,这部分的知识就我们需要花更多的时间去学习。总之,不要吝啬时间于这两个信息,地基搭建和方向明确只会让事情变得事半功倍。
3.真题真的有时间就多做,这相当于一个最合适的输出知识口,可以很好的检验自己对知识点的掌握情况并巩固知识点。
4.错题笔记其实我是不建议大家抄写的。可以利用软件的收藏功能来筛选题目。第一次刷题软件一般会自动记录错题的,大家直接在错题记录中进行即可,对于知识点已经清晰的错题可以直接移出以免浪费时间。
5.可以多多交流。有人交流比自己一个人学会好一些,遇到问题也有人讨论。身边没有的话也可以加入相关学习交流群,里面也是会有一些大佬的,脸皮厚一点,对人尊重一点,总有好心人解答你的困惑。
三、结语
最后,希望大家都能顺利一次通过软考,虽然软考是有一定难度的,但换种角度想这也正体现了证书的含金量。星光不负赶路人,付出总会有回报,加油!