纯自学,软件设计师、系统架构设计师一把过

    个人网站:https://aijianli.site/ 可以免费在线制作简历,提供PDF下载,方便快捷。

一、背景

1.1 背景

    看过我《关于零基础转行培训 java》《明明培训的是 java , 怎么最后成了前端了》这两篇文章的同学都应该知道:我是零基础转行软件开发的。由于专业原因,在贵阳想通过社招去银行、国企基本上没有任何机会。曾经有个内推机会,问了下我有啥证书不得,毫无疑问,没有获得内推机会。

    另外,非本专业出身的程序员,其实很想了解科班出身的程序员到底了解哪些内容。

    在网上搜索了下程序员需要考的证,发现软考符合我的所有需求,既能学习计算机相关的知识,又能拿证去投国企。因此开始了备考软考。

1.2 结果前置

    总共参加了三次软考(软考各科总分75):

  • 2021年下半年:软件设计师 (通过
  • 2022年上半年:系统分析师 (案例差3分
  • 2022年下半年:系统架构设计师 (通过

    成绩分别如下:

image.png

image.png

image.png

二、学习计划与学习方法

    学习方式完全是自己摸索的。主要是通过制定学习计划并坚定执行,最后通过刷题来检验学习效果。

2.1 学习计划如何制定

    学习计划的制定完全参照考试大纲,这个可能只适合于非本专业的同学。学习计划制定我使用的是语雀的卡片功能,将考试大纲的所有内容分配到不同的时间内。以下展示系统分析师学习计划:

image.png

    按自己的实际情况制定好学习计划就行啦~~~

2.2 学习计划如何执行

    学习资源

    对于自学,计划执行就需要自己找资源,我个人常使用的学习网站就是谷粒学院中国大学MOOC。我学习的数据库基础就是中国大学MOOC中 哈尔滨工业大学 战德臣老师的精品课程,讲的非常好。

image.png

    数据结构与算法学习的是谷粒学院的课程:

image.png

    设计模式在哔哩哔哩学习的。这个貌似没有进度,就不截图啦~~~

    计划执行

    这点很重要,光有计划不执行那就是空谈,必须坚定不移执行计划。

2.3 学习效果检验

    既然是为了拿证,检验学习效果就是看会不会做题呗。

    我使用的是软考通(手机app),每学习完一个部分就开始刷这个部分的真题。一般正确率在75%以上,就可以开始下一个部分了。

三、心得分享

    心得其实可以简单总结为:都得学,当然这是针对非本专业的同学。

3.1 尽量全面系统

    软考大纲中的每个部分都会有考,因此对于非本专业的同学,有必要全面系统地去学习计算机基础、软件工程、数据库原理、数据机构与算法、设计模式、系统架构设计、系统分析等重点课程。同时要注意记一下相关的概念,大纲之类的东西,论文时用得着。

    对于软件著作权法这种,就那几个题,刷一下就好了,没必要花更多时间去看。

3.2 刷真题很重要

    学习课程只是一部分,有时候学完课程并不一定能够做题,因此有必要去刷历年的真题,刷题策略是:没学习完一个部分,刷完对应部分的真题,在学完所有课程后,按考试市场计时整套刷。对于基础部分,刷个两三套,保证每次都在50分以上就ok啦。对于案例分析,每次刷完后,对于自己不知道的或者不熟悉的内容,需要总结记录并记下来。如下是我刷题后的记录:

image.png

3.3 论文千万不要死记硬背

    考了两次高级,论文都是通过的,但是我每次都没有花太多时间在论文上,只是简单看看论文题目,结合自己开发过的项目构思一下大纲和内容。

    2022年上半年系统分析师的论文,我选了设计原则,因为系统学习了设计模式,对于面向对象设计原则还算比较熟悉,刚好在项目中自己也用设计模式解决了一下问题,所以结合起来写很简单。

    2022年下半年的系统架构设计师我选了提高系统可维护性(具体论文题目记不清了,只记得是维护)。拿到题目的时候有点懵,没做过运维,简单构思了一下从架构设计详细设计编码规范三个方面展开了论述,完成了论文。

    总之,个人觉得论文不要死记硬背,系统学习好基础,把理论和自身项目结合展开来写就好了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值