我是如何一个月通过软考的?

1. 软考概述

1.1 软考定义与重要性

软考,全称为全国计算机技术与软件专业技术资格(水平)考试,是由国家人力资源和社会保障部、工业和信息化部共同组织的国家级专业技术资格考试。

关于软考的介绍可以看所有人都能参加的软考可以领钱,你知道吗?

1.2 考试科目与流程

软考分为初级、中级和高级三个等级,涵盖了软件设计师、网络工程师、信息系统项目管理师等多个方向。考试包括以下几个科目:

  • 综合知识:包括计算机组成原理、软件工程、知识产权与网络安全等基础知识。
  • 案例分析:根据实际案例,分析问题并提出解决方案。
  • 论文:针对特定主题撰写论文,展示项目管理和技术应用能力。(软考高级科目)

建议大家可以先从中级开始,因为中级和高级考点的重合率可以达到70%,中级考过之后,高级的备考会相对容易。下面是部分中级和高级重合率较高的对应关系:

2. 软考-软件设计师

2.1软考中级的题型:

软考中级分两科考试:

综合知识: 75道客观选择题,都是单选,每小题1分,总分75分(45分及格)

对于软件设计师:其中70道题是分布于教程中的考点,最后5道题为英语填空选择

请添加图片描述

案例分析: 4-5道问答题,每道大题分为3-5道小题,每小题分值不同,总分75分(45分及格)。

对于软件设计师,案例分析的考点和题型比较固定:

  • E-R模型分析题,完善E-R流程图。
  • 结构化分析,数据库表结构分析等。
  • 面向对象分析,类图,流程图等。
  • 算法分析,给出一个算法说明,完善缺失的代码。(C语言)
  • 代码编写(C++和java任选一道作答)程序填空,对于有开发基础的来说是送分题。

软考在2023年11月改革之后,统一变成机考形式,基础知识和案例分析合成一场考试,考试时间8:30-12:30,总共240分钟(4小时)。

2.2 软件设计师有哪些考点

软件设计师究竟考哪些知识点,以及这些知识点分数占比情况。下面是我一个月刷题总结的经验:

2.2.1计算机系统知识

考点(2-3分):

计算机组成原理与体系结构。

数据表示(进制转换、字符编码等)。

存储器层次结构。

输入输出系统。

注意事项:

掌握各种数据表示方法及其转换。

了解计算机硬件的基本组成和工作原理。

2.2.2程序设计语言基础知识

考点(2-3分):

常见程序设计语言的特点(如Java、C++)。

数据类型与控制结构。

函数与过程。

注意事项:

熟悉至少一种程序设计语言的语法和编程实践。

了解程序设计的基本思想和方法。

2.2.3数据结构

考点(5-7分):

线性结构(数组、链表、栈、队列)。

非线性结构(树、图)。

算法复杂度分析。

注意事项:

理解各种数据结构的特点和应用场景。

能够运用数据结构解决实际问题。

数据结构必考。

2.2.4操作系统知识

考点(5-7分):

进程管理:进程的概念、状态转换、同步与互斥、死锁等。

内存管理:内存分配与回收、虚拟内存技术、页面置换算法等。

文件系统:文件系统的组成、文件目录结构、文件访问控制等。

设备管理:I/O设备分类、I/O控制方式(程序I/O、中断I/O、DMA)、设备驱动程序等。

注意事项:

进程管理、内存管理、文件系统设备管理在选择题中必考,会循环出现2-3个题型。要重点理解和掌握

2.2.5软件工程基础知识

考点(5-7分):

软件生命周期模型:瀑布模型、螺旋模型、敏捷开发等。

需求分析与规格说明:结构化开发方法、面向对象开发方法等。

软件测试

注意事项:

软件的生命周期在选择题和案例分析中都会考到。需要理解不同模型之间的区别,结构化开发和面向对象开发的区别。

2.2.6结构化开发方法

考点(5-7分):

结构化分析(SA)

结构化设计(SD)

结构化程序设计(SP)

注意事项:

熟练掌握结构化开发方法的基本原理,其中数据流图,结构图等需要掌握

2.2.7面向对象技术

考点(5-7分):

面向对象的基本概念(类、对象、继承、封装、多态)

UML建模

设计模式

注意事项:

掌握常见的设计模式及其应用场景。UML中的用例图、类图等区别要理解。

2.2.8算法设计与分析

考点(5-7分):

排序算法(冒泡排序、快速排序等)

查找算法(二分查找、哈希查找等)

图算法(最短路径、最小生成树等)

注意事项:

熟悉各种算法的时间复杂度和空间复杂度。

能够根据问题的特点选择合适的算法。

2.2.9数据库技术基础

考点(4-6分):

关系数据库模型

SQL语言

数据库设计

注意事项:

对于有开发经验的同学来说数据库基础应该没多大问题,这里要理解数据库设计的规范化三范式。

2.2.10网络与信息安全基础知识

考点(3-4分):

计算机网络基础

安全威胁与防护措施

加密技术:对称加密(DES、AES),非对称加密(RSA、ECC),哈希加密(MD5、SHA-1、SHA-256)

注意事项:

最近加密技术考的比较多,主要是理解各类加密的区别

2.2.11标准化和软件知识产权基础知识

考点(1-2分):

国际标准化组织(ISO)

软件版权与专利

开源软件

注意事项:

了解标准化的重要性和国际标准的制定过程。

多刷几遍真题,基本就能明白。

2.2.12软件系统分析与设计

考点(8-10分):

需求分析

系统设计

设计文档编制

注意事项:

主要是前面知识的综合归纳,结合实际开发场景进行分析。案例分析考点模版。

3、我是如何备考软考的

下面我分享我是如何用一个月的业余时间来备考,并且顺利通过软件设计师的。
请添加图片描述
上面是5月软件设计师的成绩,基础知识(选择题)压线过,应用技术(案例分析)高分通过,今年的应用技术题对于有开发基础的来说很简单。

3.1关于教程和真题

教程和真题需要买吗?

软件设计师的教程总共680页,93万字,分12个章节,241个小章节,里面的知识点覆盖面非常广。可以说是非常厚的一本书了,上面我写的考点分析就是按照教程中的章节来归纳的。

给大家看下教程厚度:
请添加图片描述
这里的建议是如果你有一定的开发基础,并且自学能力较强,那么可能不需要购买专门的教程,因为教程作为参考依据,网上可以很方便的查到很多相关资源。如果想系统、全面的进行学习,那么可以自行购买。对于不想购买教程的同学,这里我给大家准备了免费的PDF教程,欢迎大家关注我,找我领取。
请添加图片描述
并且这里建议大家真题必须买,买有带答案解析的,不要省这个钱,因为从2023年下半年考试开始改为机考,所以市面完整的真题只到2023年上半年,2023年下半年之后的考试是机考,网上很难拿到完整的试卷真题,流出来的题目基本是考生回忆的版本,很零散,题目不完整,对于分析总结重点考点没有借鉴意义。

3.2我的备考计划

我买了教程吗?我买了,先说一下我刚开始的备考计划是:

  • 第一周:通读教程,完成教材的初步阅读,熟悉考试大纲,。
  • 第二周:开始做历年真题,提取出重点难点。
  • 第三周:针对重点、难点和薄弱环节进行强化训练,总结答题技巧。
  • 第四周:模拟考试,准备考试。

当初收到这本教程的时候,内心是一阵发麻,这么厚一本书一周能看完吗?后来事实也证明,想通读一遍教程是要花费很大精力的连续看了一周就看不下去了,里面内容太多,一周时才刚看到数据结构章节,想在一个月了解全部内容非常难,所以最好的办法就是刷题,刷真题,了解历年出题规律,你就会发现考试的重点,和知识漏点,然后在着重突击对应的难点。

3.3怎么刷题

先刷选择题,案例分析可以先放一边,因为案例分析题目是实际场景的综合应用,案例分析许多考点知识也会出现在选择题中,先掌握选择题里面的内容后,再来做案例分析会容易很多。

先从最早时期的真题开始刷,刷选择题,刷3套,错误题目做好记录,然后看答案精解,对于概念记忆类的题目做记录归纳,做到可以随时翻看回忆。我的做法是对概念类的题目自己在电脑上敲一遍,用云文档保存。有手机可以随时随地的拿出来加强印象。对于知识盲点,B站找免费视频学习。B站上很多免费的教程,做好了总结,直接找出来学。

做完3套真题,对考点大概都会有个初步的了解,然后就是案例分析,我们拿到案例分析试卷可以看到案例分析中题目的题型都是固定的。这里对于开发经验不足的同学可能有点难,但是还是一个字,刷。案例分析难点在算法分析,但是出题的范围一般离不开教程的9大算法概念:
请添加图片描述

按照我上面的方法刷完真题后。就可以开始模拟实战了,网上很多提供模拟考试的网站,这里给大家推荐一个51CTO,他不仅包含电脑端模拟页面,还有微信小程序,可以在业余拿出手机随时刷上几题。在考试开始前几周,软考官网也会开放官方的模拟练习,大家一定要实际操作几遍,因为这就是我们进考场考试的真实环境。

请添加图片描述

写在最后:

其实备考之初,我也会时常感到焦虑和恐惧,面对厚厚的教材和庞杂的知识点刚开始也会感到无从下手。软件设计师考试覆盖面广,包括数据结构、算法、操作系统、数据库、网络、软件工程等多个领域。再硬着头皮尝试阅读教材,很快发现这种方式效率低下,难以抓住重点。

然后我果断放弃了全面啃书的策略,转而通过刷真题和看视频课程快速把握核心概念,这种方式让我迅速定位到自己的薄弱环节并且加以解决,其实刷题这个过程非常枯燥,非常枯燥,刚开始刷题,看到大片的的错题、知识盲点题会非常受打击,中间也有过破罐子破摔的想法,但是好在坚持了下来,错题也越来越少,答题也越来越得心应手,只有形成了正反馈,才会不断增加自己学下取得动力和信心。

当然我的上面的方法只是分享给大家作为参考,每个人都有自己的方法,按照自己的计划来备考,还有人想问备考需要报培训班吗?如果你基础很薄弱,可以报一个,会给你提供更为精确的指导,但是最终结果还是要靠自己。

最后,我想用一句话来激励大家:“路虽远行则将至,事虽难做则必成。”。希望大家积极备考、最终取得优异的成绩!加油!

关注我,免费领取 软件设计师教程(第5版)电子文档

后续我会继续分享我整理的软件设计师笔记

  • 25
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值