2009年系统架构设计师第一次出现在软考高级考试中,当时我参加了考试,最终下午的案例差了2分没考过,一直觉得是个遗憾。十年后再考,昨天成绩出来三科成绩分别是54、58、46,终于了却了一桩多年前许下的心愿。
为什么要报名考试
以考促学,将十多年来的研发经验及知识做个全面的理论化总结,提高理论水平。
我对软考的评价
偏理论化,偏抽象化,我09年备考的教材,到19年备考发现还是那本,竟然还没改版。
备考经验
架构师考试的知识面还是蛮大的,基本上覆盖了软件工程、操作系统原理、数据库原理、计算机组成原理、面向对象设计、架构设计、交互设计等学科,知识面很广,基本上覆盖了本科计算机专业的基础课程,当然广度较高也导致了深度较浅。教材与考试题目之间脱节也挺严重的,所以如果纯粹为了通过考试的话,不建议通读教材,选择历年考试真题解析再按重点进行复习。当然我此次的考试目的是为了以考促学,将十多年来的研发经验及知识做个全面的理论化总结,提高理论水平,所以我通读了教材,同时也在非重点知识上进行了一些深化学习(比如把24种设计模式结合自己的实践经历又重新理解总结了一遍并写成了文章)。
架构师考试跟实践的脱节也较大,当然下午的案例题也开始有意识地与实践案例进行拟合,比如这次考试出现的像缓存失效、缓存穿透等问题,就是我们日常工作实践中碰到的常见问题。总体来说考试还是偏理论化,所以在回答问题时要进行一定的抽象,有意识地组织好语言。
选择题的复习策略是对历年考试的知识点进行分类,然后逐个知识点击破;案例题,是在选择题知识点击破的时候,有意识地进行总结,注意抽象和语言的组织;作文题,必须要保证写字的速度,必须要保证写字的速度,必须要保证写字的速度,这个对刚毕业不久的童鞋来说优势更大,毕业时间久了,除了签名,基本上很少碰到要用笔写字的情况,我这次也是没把握好写字速度,在最后40分钟写了大概1600多字,算下来论文后面2/3的内容是平均40字/分钟的速度写的,写得有多潦草可想而知。
最后,考过了并不代表你就是真正的架构师了,须知软件架构师是实践经验要求很高的岗位。PPT架构师之所以叫PPT架构师,那是因为设计的方案仅仅停留在PPT阶段而无法真正落地。