軟考中級--軟件設計師毫無保留的備考分享

0.概述
今年上半年,五月底參加的軟考考試,當時我被分配到很遠很遠的校區(qū),早上5點多就起床了,趕著6點鐘的第一班地鐵。在去考場的路上,遇到很多參加考試的考生,有的匆匆忙忙,有的還拿著紙質試題還是知識點什么的在看,有的困的直接倒頭睡。我是那個困了也睡不著的,有一點緊張,又有點興奮,在過去的路上我并沒有再看任何知識點,因為我深知這并不會帶來多少的變數,而是以平常心去看待。只有嚴格要求自己,做好充足的準備,才有那般必勝的信心。容我在此裝B一下,此次前來,就是拿證?。?!
考場的正門↓

考試場地分布圖↓ 我當時在3棟教學樓的考場

上個星期2023年上半年軟考成績才出爐,等了將近兩個月,軟考中級一次過了。現在分享下個人備考的一些心得,希望對將要備考“軟件設計師”的你有些許幫助。
備考花費的時間:2個多月
從2月份中旬開始備考,到3月中旬報名,5月底考試,7月底出成績,估計年底才可以拿證。
個人的考試成績↓

(圖片禁止修改,禁止用于欺騙)
考試方式和考點范圍
分為上午題和下午題
上午題:只有單選題
下午題:案例分析題
上午題:總分75分,45分及格,每題1分,共75題,考試知識點范圍廣,必考5分全英文題
下午題:總分75分,45分及格,每題15分,共5道題,后面兩道題選做一道(C++或Java編程題)
匯總如圖

文末附有軟考報名入口地址和個人備考筆記(筆記僅供參考學習)

直接進入主題
1.備考過程
備考儀式感
先網上購買了《軟件設計師教程(第5版)》和對應的考試同步輔導。
具體要買什么版本官方是有說明的(官方考試用書地址:https://www.ruankao.org.cn/book/lists )

這兩本書怎么使用:
軟件設計師教程(第5版)主要是當字典來用,比較全面
同步輔導基本沒怎么看。。??梢钥紤]不用購買
1.1.備考第一步--刷視頻
王勇視頻教程(非官方視頻):https://www.bilibili.com/video/BV1oG4y1q77w
一定不要拿著那本“字典”從頭開始閱讀,那是消磨你斗志的無實際效果的備考方式。
刷視頻的目的:快速搭建起知識框架,為上午題做準備
刷視頻的建議
我個人斷斷續(xù)續(xù)大概用來大半個月的時間才刷完視頻。
給自己規(guī)定好時間,每個點大概花費多少時間來完成,在這個過程中可以通過瀏覽視頻目錄大概了解到考哪些知識點。
建議使用電腦來看,一邊看一邊做筆記,有不懂的可以查“字典“--看《軟件設計師教程》。做筆記目的為了是可以自己去思考所學知識點。
每一塊知識點都會附有問題解答,遇到問題,先思考怎么做,再查看視頻答案和解答,這樣做的主要目的是讓你自己發(fā)現前面所學知識存在什么問題--這點非常重要!
這是我刷視頻和閱讀”字典“的一些筆記:

比如軟件工程
這個點的知識本身就很大,我就單獨做了筆記,還有數據結構和算法那些也是,可以單獨做筆記。后面刷題有問題都是回來看筆記,視頻只刷一遍

這是我后面刷題遇到問題后再匯總的一些知識點的截圖

1.2.備考第二步--刷題
刷上午題和下午題,本人主要使用希賽網提供的真題(基本都是免費的)
不是很趕的狀態(tài)下,耗時大概一個多月。
刷題的目的:查漏補缺,總結解題技巧
刷題的建議
我差不多把2013年到2022年的真題都刷了一遍,比較舊的真題(2018年前的)只用于查漏補缺,不用于測試評分,所以真題刷的會比較快。2022年至2019年的真題我是買紙質的真題來刷的,模擬考試做題的感覺,刷完對答案,并且嚴格打分!
1.3.關于上午題
我從2018年開始刷上午題,只刷上午題,沒刷一年(上半年和下半年)就做一次總結,希賽網的app(其他APP也有)做完題后會有評估報告,非常適合查漏補缺,類似這樣的評估報告

這是我一部分上午題刷題的長截圖:

被匯總后的軟點知識點,然后再一一鞏固,然后再開始刷真題,一直重復到自己感覺不錯可以一直及格那就穩(wěn)了

1.4.關于下午題
一開始網上刷上午題真題,按題型刷題,比如只刷數據流圖題型,并且在文本寫出答案,不是走馬看花。做幾套題就會發(fā)現其實并不難,難在細心,難在算法,掌握技巧后解題就變得輕松不少。
題型非常固定,每道題15分,除了知識鞏固,還需要技巧。
第一題:數據流圖題,考察考生對數據流圖的全方位掌握情況
第二題:數據庫題,考察考生對數據庫設計和分析的掌握情況
第三題:UML 建模題,考察考生對UML建模水平
第四題:C 語言算法題,考察考生算法功底,比如分治算法、回溯算法、貪心算法、動態(tài)規(guī)劃算法,今年上半年考了圖論算法--圖的連通分量,這題相對較難。
第五/六題:C++/Java 面向對象編程填空題,考察考生UML圖和設計模式編程的應用,其實就是填空題,這題相對簡單,基本可以拿滿分。
前三題:都是在題干找答案,開發(fā)性題型就需要自己發(fā)揮,基本穩(wěn)拿10+分;
第四題:掌握C語言基礎,可以閱讀明白C語言算法就可以了,其它只能靠自己積累,附件會有一些關于數據結構和算法的筆記,也可以參考之前分享的算法書籍:計算機算法設計與分析(第5版),拿分不定,有的真題會有兩三個空送分,基本7分左右;
第五題:我選了Java題,在閱讀懂uml圖和掌握設計模式的基礎上讀懂題中程序,填充缺的程序即可,相對簡單,一般有五個填空,一個三分,基本12+分。
題型和對應的解題技巧在文末的附件中有,比如數據流圖:


1.5.自行模擬考試
2022年至2019年的真題買紙質的真題來刷,在規(guī)定時間內完成考試,模擬考試做題的感覺,刷完對答案,并且嚴格打分!嚴格打分!嚴格打分!?怎樣算嚴格打分?含糊不清的選擇題不算分,必須明確拿下,有的選擇題基本都是看概率拿下的,比如計算機病毒和木馬這些盡可能不算上,選擇題穩(wěn)定在45分以上,下午能穩(wěn)定拿下上面所說的分數基本穩(wěn)了。
2022年至2019年 + 送了一套模擬題,刷紙質真題當時花費時間大概一個月多,平均一個星期兩套真題(一年的真題),加上考完真題后鞏固弱點知識那些。還有的是,白嫖線上模擬考試,臨近考試前希賽網也會有免費提供線上模擬考試,可以提前預約就可以參加考試了,并且考完后過一段時間他們會有直播講解試題。
2.總結
刷視頻搭建知識點,綜合知識點關鍵時刻;刷題查漏補缺上午題,專項刷下午題,查漏補缺掌握技巧,最后是自行模擬考試鞏固弱點知識。
嚴格要求!必勝決心!
3.附錄
查看報名時間:http://rsks.gd.gov.cn/wsbs/zyjsryzgks/2023/index.html

軟考報名地址:https://www.ruankao.org.cn/

個人備考筆記,為了方便閱讀,筆記沒有加水印

獲取方式>>>關注WX公眾號【Java全棧布道師】 發(fā)送:軟件設計師

計算機算法設計與分析(第5版)
自己編寫平滑加權輪詢算法,實現反向代理集群服務的平滑分配
Java實現平滑加權輪詢算法--降權和提權
Java實現負載均衡算法--輪詢和加權輪詢
Java全棧學習路線、學習資源和面試題一條龍
更多優(yōu)質文章,請關注WX公眾號:Java全棧布道師

原創(chuàng)不易,覺得還不錯的,三聯支持!