Giter Club home page Giter Club logo

software-designer's Introduction

软考中级教程-软件设计师

这是一份“软件设计师”的学习路径。

建立这个项目的原因

在下于 2021 年下半年参加了【软考中级-软件设计师】的考试。顺利一次性通过考试,分数是(满分 75):

  • 上午(基础知识):62 / 75
  • 下午(应用技术):61 / 75

换算成百分制,刚好都超过了 80 分,因此记录下自己的学习经验,以飨后人。

1. 快速过一遍视频(5 天)

视频教程推荐王勇老师讲授的。b 站链接:

软件设计师考试教程

王勇老师语速较慢,建议 1.5 倍速以上播放。

王勇老师的网课视频已被下架,在下打算录制一份完全开源的软考网课。敬请期待。

当我们快速观看了一遍视频,我们就相对有底了,也能建立起基本的(尽管可能是模糊的)知识架构。

这一步,我花了 3 天。建议 5 天内完成

2. 逐章细看视频,逐章刷选择题(45 天)

真题 app 推荐【软考通】。豌豆荚链接:

软考通

193 集视频,除了第一集的软考介绍,共分 16 章。在这一步,我们应该认真听讲完一章后,就完成对应章节的选择题(也就是上午题)。每一章【看视频 + 做题】,大约花费 2~3 天。因此建议 45 天内完成

真题 app 和视频的章节划分有所不同,但大致可以对应。

3. 分类攻破下午题(应用技术)(15 天)

下午的应用技术题型是固定的,共 6 道题,最后两道二选一:

  1. 结构化分析与设计,考查数据流图 DFD
  2. 数据库的分析和设计,考查 ER 图与关系模式
  3. 面向对象分析与设计,考查常用 UML 图
  4. 常用数据结构和算法(C 语言)
  5. 设计模式(C++ 和 Java 二选一)

在这一步,我们可以一次复习一种题型对应的视频,然后,一次大量练习攻克【一种题型】。例如看了数据流图相关的视频后,我们可以把多年的数据流图真题都打印出来,一次性吃透数据流图题。每种题型花费 2~3 天,因此建议 15 天内完成

4. 熟悉 C 和 Java 的基本语法

有些同学可能没使用过 C 和 Java,这里推荐翁恺老师的课程:

因为在下选做的是 Java,所以没有 C++ 的推荐课程。

5. 真题与答案可能有错谬

实际上,软考办官方从来没有公布过真题与答案。网上流传的真题与答案,是考友的回忆或是其他非常规渠道获得的。题目大致上没问题,但是答案真的仅仅是【参考答案】。当然,经过考友的讨论与整理,这些答案正确率还是比较高的。因此,对于参考答案,【不可不信,不可全信】。

6. 课本可当作文档查阅

通读课本的时间成本相当高,相关知识点也比较难以理解。因此,我们可以把课本可当作文档查阅,遇到有疑义的地方,再查阅甄别。

7. 考前一周刷整卷

经过上面的步骤后,我们对“软件设计师”的知识点已经掌握得比较扎实。可在考前一周把近五年的真题试卷打印出来,给自己进行模拟考。这样既能熟悉试卷结构,又能保持题感。

最后,祝大家都顺利一次过考。good luck 😁

别忘了 star ⭐ 本项目哦 😁

TODO

  • 录制真题讲解视频 😁

⭐ Stargazers over time

Stargazers over time

software-designer's People

Contributors

luckyzhz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

software-designer's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.