2020软考系統架構設計师总结
一起头要加入软考我是回绝的,你不克不及说我一個遊戲UP主當得好好的,结業事情也有几年了,忽然就叫我從新回到那種進修测黑芝麻丸,驗的糊口吧。厥後是2019年炎天時辰单元發了一個專業技能职務的通知,有软考职称可以聘用响應的技能岗亭,我對待遇還不错,再加之带领催得紧,那就去先考其中级看看吧。单元是做运维事情的,大部門同事中级考的都是信息體系辦理工程师。本人大學读的是计较機科學與技能專業,大三時辰分软件和收集两個標的目的,本身一向想學收集,但被系里放置同一選了软件。本想报收集工程师,补补收集常識,一看標题要默写設置装备摆設号令啥的,彻底記不住,登時感觉仍是早點拿證要紧,就报了根本相對于好一點的软件設計师。
初看试卷,都是學過的计较機專業课,之前混過NOIP比赛,算法编程應當也没问题,成果做完一對谜底,上午下战书都扣了30多分,全挂。重要问题是几年没看專業课,不少工具記岔了,本身长于的编程部門又想得太多(好比下战书题Java面向工具,写了一堆强迫類型转换,和和C#的關头字弄混)。以是告急買了本《32小時通關》,刷了一遍常識點,又做了配套的真题,以後就垂垂把握了套路。测驗時辰很快就把卷子写完了,剩下来的時候都在算01背包问题的谜底,最後直接用二進制罗列法暴力破解出来了,成就68/71。
中级成就出来後,我想可贵温習了一遍计较機專業课,趁着没忘,爽性一鼓作气把高档也考掉吧。同事里有其他考高档的,他們报的資历都是高项,都说高项简略(但也没一個過的)。我對项目辦理其实不感樂趣,就把每一個高档資历的卷子都找到看了一下,最後决议考體系架構設計师。
起首是買了一大堆书,然後在網上也找了不少資料,小我举薦github上面的xxlllq/system_architect資料库,很全,也有交换群可以加。
大要是從12月尾到4月尾,细心读了遍《體系架構設計师教程(第4版)》(希赛版,清華官方版的09年就没更新了太老),看完了整本书。以後又看了遍《體系架構設計师测驗全程引导(第2版)》,從4月尾到7月中看完,正好到了报名時候。這段時候细看书,小我只因此樂趣為目標去领會,對测驗没多大帮忙,這麼厚的书也記不住,標题仍是兒童防疫帽子,不會做,没耐烦的可以跳過這一步。
這個部門因此看视频和刷题為主。视频重要看資料库內里的179讲(可以二倍速播放),根本常識最少看两轮,软件工程、架構設計两章最少看四轮。再去领會了一下AI和區块链的常識,B站上有科普视频。
刷题方面,安装了三個APP,别離是希赛網、软考通、51cto题库微信小步伐。希赛功效比力全,但用的時辰他們的教员會隔三差五打德律風拉人报班,没有报班筹算的话慎用;软考通支撑打乱選项次序,和依照准确率、已做/未做挑選標题;51cto小步伐天天標题都是固定常識點。三個APP加起来,天天一共刷30道题,以觀點题和推理题為主,碰到数學英语的直接跳過。刷到最後,差未几每次都能全對,便可以起头做真题了。
真题內里的標题,根基上在刷题APP內里都做過了,重要目標是摸清晰试卷,哪些常識點占几多篇幅。小我認為高档测驗中的计较機根本常識、操作體系、组原、收集等,反而比中级的轻易。几套真题做下来,選擇题根基上都在68分摆布,错的几道题都是数學英语,這部門本身其实搞不大白就抛却了,其他標题练好了同样能补回来。
本年测驗標题比力偏,中文a片,考了很多多少行業常識,甚麼linux运维、软件测试、几率法求體积、比特币双花進犯等等,幸亏本身堆集够,提早半小時交卷,最後考了63分。以是日常平凡多關切行業动态,晓得甚麼技能風行也是很首要的。
這個部門從09年的真题起头做的時辰,差點被劝退了。上来就是那種“请用300字诠释XXX觀點、描写XXX道理”。從小就是背书弱鸡,背诵默写是要我命的事。幸亏看了後面几年的题,16年~18年摆布的,就以圖形填空為主了,并且不少能在案牍里找到谜底。
第一题必做,架構气概评估几近每一年都有,做几道题领會下质量属性、危害點、非危害點、掂量點之類的特性。嵌入式根基抛却,剩下的有UML数据流圖、状况圖、数据库設計等等,和软件設計师套路比力像。近来几年的测驗趋向方向于互联網利用,考CDN、主從数据库、集群、负载平衡、Redis缓存、Spring框架等等,這部門教程里没怎样讲,小我举薦看《大型網站架構》之類社會上的架構师书来领會,越新越好。真题举薦蓝色封面的《13-18年解析》資料,案例题做完回首重點看圖,要搞大白為甚麼如许填写谜底。大段背觀點的那種归正我記不住,也就看看了。
本年的案例题考得很深很细。第一题除功效树選擇填空以外,還问了管道和堆栈气概的比拟和選擇。按照刷選擇题的履历,现代编译器重要用堆栈气概,就写了堆栈气概更符合。详细比拟细節,彻底没想到會考這麼细,都没怎样背,就爽性用反义词写了一通。後面的選做题,嵌入式不看,Redis考了数据類型、雪崩和镌汰计谋,不是做這块開辟的人還真答欠好,以是選做了第二题和第五题。第二题是快递单数据库設計,问超類的觀點,之前學数据库都没印象用過,但看標题里收件人和寄件人都有姓名、地點和手機号,超類估量是指配合属性,就這麼写了。第五题是SSM架構,日常平凡没怎样做過Java開辟(我主攻PHP和.NET),没见過這玩意,猜测應當和三层架構差未几。標题里说了是用的SpringMVC + Spring + MyBatis技能,以是架構圖里SpringMVC下面填Spring,再下面填MyBatis。這三個肯定了,對應右侧從上到下别離填暗示层(View Layer)、節制层(Controller Layer)、长期层。Persistent這個单词我测驗時辰都還不熟悉,但XX Layer只剩下這個了,應當就是长期层,以是填了上去。长期层要連数据库,存在毗連池,就填Connection Pool。剩下一個和html并列的就只能是JSP了。
终极案例题考了61分,真的感觉有命运和阐扬的成份,考的工具不會,但標题的提醒恰到益處,按本身的猜测去写,就答對了。
软考高档要2個小時手写完快要3000字的论文,根基上不會给你现场组织內容的時候,只能依照考點提早筹备,然後测驗時套用素材。架構师测驗论文有六個標的目的:體系建模、體系設計、架構設計、散布式、靠得住性、平安保密性。论文可以早點起头筹备,查資料编故事也有助于理解常識點。
论文纸一共6页A4纸。小我利用的论文格局:擇要(130字先容项目+170~180字归纳综合论點和总结) + 正文(450字先容项目布景+350字答复觀點问题和過渡段落+1200字3個论點+450字总结项目结果不足和预测)。對應到论文纸上,第1页写擇要,第2页项目布景,第6页写总结,然後從第5页最下面倒着往上数,每20行一個论點,一共3個论點,最後第3页剩下来的部門答复觀點和過渡段落。测驗拿到答题纸把行数数好,每一個處所用笔在格子里轻轻地捣一個點。如许每段写几多篇幅城市有個大要。
论文触及项目標選擇,本身做過很多體系,像《康健档案》《库房辦理》就根基的桃園叫小姐,CRUD太简略了,《组原仿真实行》单機软件欠好写架構,最後就選擇了我大學時辰做的大創项目《OJ體系》(Online Judge,如今黉舍還在用)。由于论文里评分尺度说写大學生练習项目要扣分,以是就给本身虚構了一個在高校计较機專業讲授平台研發单元的事情。本身做的真实OJ體系是基于ThinkPHP的单块架構,写出来太减分,就吹成為了Spring Cloud微辦事架構。所有论文都環抱這個项目来写,也参考了一些雷同標题學術论文的素材。
测驗前一共筹备了13篇论文(链接附後)。虽然说是13篇,但写到後面就發明,不少內容可以直接复用前面写好的论文,重组一下就又是新的一篇。又從資料库里下载了论文答题纸模板打印出来,每篇论文都操练了一遍手抄。操练時候選下战书3:20-5:20,跟测驗時候同样。一起头手抄差未几正好用完两個小時,再日後面速率就晋升上来了,也没那末累了,根基上90分钟摆布能写完一整篇论文,均匀下来15分钟写完一壁,甚麼時候写到哪里城市有個印象。
本年测驗的论文题一度猜疑是否是和系分搞反了,拿到卷子一看四道题,企業集成、缺點辦理、云原生、数据分片,登時一万头羊驼飞跃而過。我考前写完13篇论文後夷由了一下要不要写企業集成,感觉我筹通馬桶,备的够多了應當够用了,一念之差没写,成果還就考到了……後面三個標题见都没见過。只能先不選题了,把擇要第一段,另有正文內里先容项目布景、扫尾总结先给写了。選题無關的內容写完後,從新细心读题,在云原生的標题里看到了一句“云原生架構以微辦事和容器技能為代表”(没有這句话提醒我论文准挂),就選了云原生,在過渡段落里,按照本身的理解答复了標题问的四個設計原则,然後直接套用考前筹备的微辦事论文,加了基于Docker容器散布式摆設的內容。
考完查了下云原生架構,發明我论文里馬脚很多,担忧了好久。终极论文考了52分,還好于了。以是筹备论文不要有荣幸生理,必定要能写尽写(数据湖那種常人写不来的除外),哪一個標题夷由了没写,没准测驗就考到了。
用時15個月,接踵經由過程了软考中级和高档,算是大學结業後在计较機方面获得的最高成绩了吧。中级根基上是吃老本,未几说。高档本来规划三次考過,此次能一次經由過程,除命运成份也有临场阐扬的成份吧。
架構师的题近来几年的愈来愈天馬行空、靠近互联網,早就飘逸了教程的范围,這部門就必要日常平凡多關切行業动态,常见的技能不请求现实做過,但看到名字要能晓得這個技能是干啥的,和怎样和其他技能共同。
依照如今如许的標题設置,死記硬背根基上是行欠亨的,相干常識仍是要以理解應用為重,刷题就颇有需要。好比我费了很大劲,直到测驗前架構评估ATAM和SAAM的步调都還背不下来,設計模式也罗列不全,质量属性的界说诠释也記不住,ABSD光記得六個步调的名字,每一個步调干啥事也記不住,案例阐發考的SSM架構就没见過。不外刷题多了,選擇填空我仍是能凭感受選對,问答题若是直接叫我写,那就答不上来了。
本身写的论文:
頁:
[1]