软件设计师通关攻略
2024-06-23 0
软件设计师的清算级别指南
我位于上海。两年前我从一家制造公司转行做工业互联网住房。我以前咨询过培训机构的软件设计师等科目,他们说如果要考户籍的话,不建议报考软件设计师,因为难度大,通过率低。但考虑到我转行了,缺乏专业知识,而且户口需要中级学历,一石二鸟,所以我决定应聘软件设计师的工作。
背景前面介绍过,上海人都知道户口对于一个准备在上海长期发展的人来说意味着什么,于是他满怀动力,开始了和转行之前一样疯狂的学习之路。以下是个人学习经历,可能并不适合所有人,可以作为参考。
准备阶段
首先你要对考试范围有一个大概的了解官方教程《软件设计师教程(第五版)》的目录和主要内容如下:
第一章:计算机系统知识。主要包括硬件组成、数据表示、存储系统、输入/输出技术、总线等知识点。
第2章:编程语言基础知识。主要包括编程语言的基本概念和组成以及汇编、编译和解释程序的基本原理等知识点。
第3章:数据结构。主要包括线性结构、矩阵和数组、树、图、搜索和排序等知识点。
第4章:操作系统知识。主要包括操作系统的概念和分类、进程管理、存储管理、设备管理、文件管理、作业管理等知识点。
第5章:软件工程基础知识。主要包括软件开发基本原理、软件生命周期、软件过程模型、需求分析、系统设计、系统测试、运维知识、软件项目管理、软件路径、软件测量等知识点。
第6章:结构化开发方法。主要包括系统分析与设计原理、结构化分析方法、结构化设计方法、WebApp分析与设计、用户界面设计等知识点。
第7章:面向对象技术。主要包括面向对象的分析、设计、测试、UML、设计模式等知识点。
第8章:算法设计与分析。主要包括时间复杂度、分治法、动态规划法、贪心法、回溯法、分支定界算法、概率算法等知识点。
第9章:数据库技术基础。主要包括数据库架构、三级模式结构、数据模型(ER模型、关系模型)、关系代数、SQL语言等知识点。
第10章:网络与信息安全基础知识。主要包括网络分类与拓扑、网络互连硬件、网络协议与标准、互联网与应用、信息安全、网络安全等知识点。
第十一章:标准化和软件知识产权基础知识。主要包括ISO9000标准介绍、ISO/IEC15504过程评价标准介绍和知识产权基础知识。
第12章:软件系统分析与设计。主要包括结??构化分析与设计、数据库分析与设计、面向对象分析与设计、算法分析与设计、面向对象编程与实现等知识点。
看完测试内容,你是否感到震惊?这么多知识点你是怎么记住的呢?其实不用太担心,我们来了解一下考试模式吧。
软件设计师考试分为上午和下午两场:
上午:计算机与软件工程基础知识,考试时间150分钟,笔试,选择题75道,总分75分。
下午:软件设计,测试时间150分钟。其中Java和C相同题可以选一题。总分75分。
上午和下午考试成绩均达到45分或以上即视为通过。
学习阶段
现在你已经知道要考哪些知识点和考试形式了,在你继续疯狂复习之前,想一想:我真的想看官方的《软件设计师教程》教程吗?我真的需要学习所有的知识点吗?我的建议是不要使用它。对于这种只要求通过的考试,我可以将题目的知识点分为以下几类:
简单-很多问题
简单-几个问题
困难——很多问题
困难——一些问题
然后制定复习原则:如果你理解了全部或大部分知识点1、2、3,那么你基本上就能通过考试。毕竟,你可能会做错30道多项选择题。
那么有人可能会问,我怎么知道哪些问题更受欢迎,哪些问题不太受欢迎?这是后面刷题阶段会讨论的问题,现在就不详细说了。
有了以上的心理准备,学习(复习)就正式开始了。我当时没有报名上课,所以在bilibili学习网站上找到了一个不错的视频教程。知识点分为细节。
https://www.bilibili.com/video/BV1rW411j7e7?fromsearchseid13965928541562385319
我的建议是视频和教材同时学习,以视频为主,教材为辅。毕竟我自己可以做到通过学习读书,我们不再需要从小学到大学上那么多课。
本视频教程每课包含一到两个知识点,大部分时间为5-15分钟,适合今天看一点,明天学一点。虽然不建议阅读官方教科书,但强烈建议阅读本视频系列。不过建议用1.5~2.0倍速播放,因为老师讲得有点慢~。
为了防止你今天看了明天又忘记了,还是要记得做笔记巩固。如果你实在没时间或者懒得做,我这里有根据这门课程做的笔记。如果您需要,可以留言索取。
巩固阶段
说到考试,经历过的人都知道,需要有真题去练习,而且可能会有类似的题。试想一下,软件设计师考试已经考了这么多年了,知识点也只有这么多。你可以用多少种方式提出问题?所以,我认为复习巩固阶段是最重要的阶段,有些对自己理论基础非常有信心的同学甚至可能会跳过复习阶段,直接进入复习阶段。
为了回答问题,必须有要回答的问题。之前我也疯狂收集过一波真实的测试素材。
这适合喜欢打印试卷回答问题和做笔记的学生,或者喜欢在电脑上阅读的学生。但尝试之后,我觉得用手机APP来学习驾照不太适合我。所以我从手机应用商店下载了最软的应用程序,练习起来真的很有趣。又带回了课间练习前排队背英语单词的感觉。友情提醒,这些应用有些是付费的,有些是免费的,如果你找不到免费的应用,可以私信我。我不会在文章中打广告
在回答问题的时候,肯定会遇到不会的知识点,我个人认为,无论剩下多久,优先应该按照从易到难的顺序学习知识点,除非有。难点知识点得分高,这种情况下一定要理解。这样你就可以在有限的时间内提高尽可能多的分数。有些知识点通过看视频、做笔记就能理解,即使忘记再回去看一遍,有些知识点也只能通过研究题才能掌握。因此,可以先完成简单的题,后期集中精力攻克困难的题。最后几天把它整体看一遍,确保你能得到60%以上的分数。如果实在做不到,积分又不高,你可以选择放弃。
该应用程序仅适合早上的多项选择题。可以说,只要看推荐视频,做完历年真题,再看两遍笔记,基本上就能通过了。早上的问题。下午的题确实需要点技巧,对于我这种非IT专业、基础知识薄弱的人来说,下午的第四题、第五题真的是要命的。上午的题得了58分,下午的题得了46分。低空飞行,危险又危险。
接下来我们就针对这个话题进行一一分析。
下午第一道大题是关于数据流图的,主要涉及到数据流图中没有给出的设备名称、数据存储等,补充缺失的数据流、起点和终点。等等,这类题只要做两遍,基本就知道怎么做了。这题值15分,别说满分,至少也要12分。
第二大问题集中在概念模型设计阶段的实体链接图和关系模型。这道题的考点也很固定,可能需要四五题才能明白解题思路。会议结束后,您还将被问到具体问题。至少12分也不算多。
第三个主要问题是基于UML的。对于这道题,需要知道如何表达多种关系(依赖关系、组合关系、泛化关系等),否则即使看懂图也很难分析答案。这道题要多练习,掌握套路后,初步可以得到10分以上。
第四个主题关注算法设计问题,如分而治之法、动态规划法、贪心法、回溯法等。看来这些方法将首先进行测试。针对特定需求,基于上述特定算法,用C语言编写的一段解决方案代码将填补空白的代码片段。这个问题要看你的能力。如果你不是那种看题就能写的人,我建议你多练习几道题,感受一下解题的感觉,然后看看试题是否适合你。(这只是我的意见,请告诉我。)尝试编写至少一个关于xx算法从x到x的时间复杂度的正确代码片段。您可以通过更多练习来获得积分。争取这道题得6分以上
第五和第六个问题重点关注面向对象编程。填空第五题C,填空第六题。这取决于您熟悉哪种语言。这道题一般都是补充抽象方法、类、函数调用等,仔细分析题目和代码,2个以上的空白栏尽量拿到至少6分。
上面算下来是46分,正是我低空通过的分数。只是不知道我是否真的按照上面的几点得到了~
以上分析是我以低分通过考试的基础。当然没什么大不了的,但是对于那些基础薄弱又想快速通过考试的人来说,不妨试试我的想法。
(据我所知,对于上午题和下午题的难度,一般有两种看法:一种是能力组,下午题小题大做,但上午题因为体量大,肯定很难。如果需要答题的话,上午的题你会觉得很难,像我这样的弱者,不用动脑子就能解决问题~而下午比较偏向能力的题就很难了。)
考试阶段
考试通常每年举行两次,第一学期在五月,第二学期在十一月。今年上半年考试因疫情推迟,考试日期尚未确定。
早上的选择题是答题纸的形式,所以2B准备了铅笔和橡皮。
认证阶段
测试结果通常在一个月后即可获得。我是2019年下半年11月9日考试的,12月16日出成绩。距离我今年4月份收到的纸质证书到证通知还需要几个月的时间。
附考试报名、成绩申请、证书申请等通知的申请网站:
中国计算机技术职业资格网:
http://www.ruankao.org.cn/
上海市职业能力考试院:
http://rsj.sh.gov.cn/xxzsp/ksy/index801.jsp
最后祝你考试一切顺利,这是你的成绩单,哈哈。
本站文章均由用户上传或转载而来,该文章内容本站无法检测是否存在侵权,如果本文存在侵权,请联系邮箱:2287318951@qq.com告知,本站在7天内对其进行处理。