大家好,我是Edison。最近幾天陽了,全身乏力頭疼,38.5度高燒,好在症狀較輕,經過一天躺平加吃了芬必得後(芬必得真乃神藥),退燒了,也不乏力了,也就趁娃娃睡覺時間跟大家分享一下軟考的複習經驗,相信大家已經期待已久了。
今年(2022)複習備考參加了軟考高階資格中的系統架構設計師考試,為了多年前的一個所謂的高階職稱資格的心願,剛好也幸運地通過了考試。
今天跟大家再次介紹一下軟考,以及分享一些我的複習經驗。
軟考全稱是計算機技術與軟體專業技術資格(水平)考試,是由國家人力資源和社會保障部、工業和資訊化部領導下的國家級考試。
軟考既是職業資格考試,又是職稱資格考試;同時,還具有水平考試性質。是目前國內權威的計算機類考試,含金量不低,涉及面較廣。
軟考唯一官方報名網址 :中國計算機技術職業資格網(ruankao.org.cn)
報考人員不受學歷、資質、年齡的限制。獲准在中華人民共和國境內就業的外籍人員及港、澳、臺地區專業技術人員,可報名參加考試。
同時可以跨級報考,無需按照初中高的順序參考。但根據Edison的經驗來說,不建議還未畢業 和 剛工作不久 的童鞋立馬報名高階資格,因為有難度且就算你考下來了收穫也不大。我們的目標應該是:以考促學,學有所獲!
工信部及人社部雙蓋章認證,IT行業唯一國家級考試(非行業級 及 雲廠商認證);
具體作用如下:
1、軟考本身是職稱證書,在事業單位是用來申請職稱的,有了職稱,自然也會有相應的待遇提升。
中級證書是中級職稱,高階證書相當於副高職稱。當然,這個不是說拿到證書你就直接是副高,而是需要單位聘任你,聘任你之後就可以享受相應的崗位待遇。
2、軟考的一個積分落戶作用,以後說不定需要在大城市辦理居住證,軟考證書可以幫助積分,能省不少事。
3、軟考在競標專案上的作用,可以作為一個資質。企業在申請一些專案的時候也是有準入門檻的,這個門檻就是看資質,軟考證書就可以作為資質,而一般技術團隊的資質最主要的就看兩個角色:專案經理和架構師,對應軟考高階資格中的資訊系統專案管理師 和 系統架構設計師。
這個對員工的好處就是,公司會給予一定的崗位補貼,一般是幾百塊吧(每個月),也算是一筆小收入。
4、軟考證書是可以直接抵扣當年的個稅,一年也能抵扣個幾千塊(一般是3600)。注意只能抵扣獲取證書的當年,不過不清楚是不是每年考一個,就可以每年抵扣一次,這個我沒有具體操作過。
5、申請進入專家入庫,作為評標專家或者評審專家,這個是中級級以上證書(中級證書需要領取後工作8年)可以。當然還有一些別的要求,具體可以去看看各省的條件。
6、國家方面的補貼,一般是初級1000、中級1500、高階2000元(不同省份可能有點差別),不一定每年都有,可以先去自己省份看看相關政策。
大家可以看看由輔導班老師總結的難度表:
這裡我們主要看看高階的科目,通過率最高的是(一般是15%~20%):資訊系統專案管理師(俗稱高項)和 系統規劃與管理師,可能因為這個科目比較偏管理,技術內容較少。
通過率較低的是(一般低於10%,7%~8%的樣子):系統分析師、系統架構設計師 和 網路規劃設計師。
雖然系分和架構通過率較低,但是對於程式設計師和軟體工程師來說,系統架構設計師和系統分析師兩個方向仍然是最推薦的考試方向,因為它可以幫你串起一條知識體系,以考促學,歸納整理你的經歷 和 理論知識,不失為一種提高。
由於【系統架構設計師】考試一年只有一次機會,固定在每年的下半年。所以,一般是9月初開放報名,我也是在9月初報名後開始了正式的複習過程,一直持續到11月初考試,大概有2個月的時間。當然,網上也有人在7天內複習備考通過的(他的7天可能是全天,而大部分人都是每天的一點零散時間),但是不具有普適性。對於高階考試,比較推薦的時間是2~3個月,這個取決於兩個點:一是你是否是計算機科班畢業的,二是你工作中是否有足夠的專案經歷,所以因人而異,保險起見的話,2個月打底是不錯的選擇,3個月會更加充足,因為後期論文的練習比較花時間。如果你都不是計算機科班畢業的,那麼時間還得增加一些。
備考過程中,我使用的資料如下:
(1)《系統架構設計師備考一本通》,倪奕文(人稱:文老師)
(2)《系統架構設計師教學(第四版)》,希賽軟考學院
(3)文老師《系統架構設計師培訓班》配套的練習題及解析(包括綜合知識、案例分析 和 論文寫作)
其中,《系統架構設計師教學(第四版)》主要是拿來當字典用,當刷真題時碰到沒有學習過的知識點培訓班又沒有講到的,就用字典來查一查。
此外,我最開始半個月也是沒有報班的,是在網上找的文老師的舊版教學在看,發現幫助很大的,於是就上網搜了下他的培訓班,發現只要399元,還是比較便宜的,於是乎就在9月下旬入手了。這裡我也打個廣告吧:強烈推薦大家如果要考高階的話,還是買一個培訓班的教學,特別是文老師的這種只需要399的,沒考過的話,下次考試還可以繼續觀看最新的直播課,還是比較值的,因為節省了你的時間,而你的時間是最值錢的東西。
備考過程中,我的時間規劃如下:
(1)9月到10月:全力突擊上午題綜合知識,這部分涉及的知識面很廣,但是都不深,根據這次考試其他童鞋的反饋,很多人下午的題都及格了,上午題沒有及格,十分可惜。因此,我也建議至少花一個月準備綜合知識,一本通的內容至少看兩遍。
(2)10月國慶節:突擊一下案例分析,爭取國慶節每天留半個小時到一個小時,把一本通的案例分析的真題部分做一下,找一找手感,也瞭解一下題型。總體來說,案例分析部分,難度並不大,但涉及面也比較廣,因此建議選擇答題思路比較成熟的題型(案例分析是1道必做題+2道選做題(4選2))。
(3)國慶節後到10月底:全力突擊論文,爭取10月的每個週末都能寫一篇論文,寫夠4篇高頻論文題目(一般培訓班老師都是給你一個列表,按照列表練習4篇即可),只有練習足夠了,你才知道如何套用論文模板和你的專案經歷寫一篇2200~2500字的考試「論文」。同時,這期間還是需要把綜合知識的「錯題」再回顧一遍。
(4)11月考試前一週:這個時候把綜合知識在快速地過一遍,這個時候就可以快速的看了,然後就是錯題。案例分析也可以分析一下規律,比如近幾年常考Redis和NoSQL,那麼Redis和NoSQL中還沒考到的知識點有哪些,你都可以主動得去看一看,特別是關於高可用和高效能這兩個主題。然後就是這個時候培訓班老師也會給你押個題,認認真真把押題做了,總結一下,就足夠了。
推薦閱讀《Redis核心技術與實戰學習總結》,《MongoDB入門與實戰學習總結》
今年未放開之前,對於疫情的管控還是十分嚴格的,成都市今年參考的要求就是考前三天三檢才能進入考場,不過2023年應該沒有這個限制了,但是還是建議大家保持陰性參加考試,對自己也對他人負責。
(1)綜合知識部分:今年的綜合知識絕對是加入了很多超綱的題目,畢竟考試大綱和參考教材是2009年釋出的,10多年都沒改,新技術又層出不窮,出題人想不超綱都難。但是,超綱的新題目畢竟只是少數,認認真真複習了拿個及格分還是不難的,這一點在我考完就有這種感覺,因此我也自信上午能通過。
(2)案例分析部分:今年的案例分析和去年差不多,已經有了固定的模式(從19年開始到22年),第一題固化為架構風格對比和質量屬性效用樹,這一點應該是架構師考試的共識,因為這個是最實用的部分。然後就是選做題,4選2,選擇自己最有把握的,這裡我也建議在做完第一題必做題後,快速地花5分鐘過一下選做題的題目(注意是題目不是題幹),以便快速選擇到底要做哪個。今年我選擇了結構化分析設計 和 Web新技術 兩個題目,理由:一是結構化分析設計部分看圖填空比較多,只要審清題目比較容易拿分,二是今年我剛好在極客時間學習《物聯網開發核心技術》課程,裡面的知識點剛好可以應對新技術的題目(剛好今年的題目就是關於物聯網IoT的,考到了MQTT和邊緣計算)。
(3)論文寫作部分:今年的論文寫作絕對是出乎意料,沒有考到一個複習到的,還有兩個題目是新技術相關的(區塊鏈 和 湖倉一體),因此能寫的只有兩個(基於構件的開發技術 和 軟體的可維護性)。這就很考驗臨場發揮了,因此基於我對這兩個能寫的題目的理解,我選擇了基於構件的開發技術,理由是我在複習綜合知識認真考過一點構件的知識點,但是我必須想一個套路,於是我便想了一個思路「構件識別-構件開發-構件管理」來現場編,我把之前專案中的基礎服務(如統一認證中心、統一訊息中心、統一Job中心等微服務編成了構件,把NuGet私有倉庫編成了構件庫實現統一管理),於是乎基於之前論文寫作練習的基礎,還是提前了40分鐘寫完2300字,可能我的字寫的不錯,閱卷老師也給了一個還可以的分數,當然可能今年閱卷老師的尺度應該也比較寬吧。
三輪考試都在一天進行,對個人的體力消耗較大,再加之考場離家一般較遠,需要及時補充好水分,保持清醒的大腦才行。
對於軟考的高階考試,我有以下一些建議:
(1)預留2~3個月時間來準備會比較穩妥,畢竟我們每天只有一些零散時間可以複習,不像在大學階段可以大把時間來準備。
(2)選擇合適的輔導資料,推薦報個輔導班,畢竟我們的時間都比較寶貴,能節省一點是一點,花點小錢是值得的。廣告時間:淘寶搜尋 文老師 系統架構設計師,只要399元,一次沒過,還可以繼續學明年的直播課。
(3)重視論文寫作的練習,一定要練習4篇高頻論文,總結自己的論文套路和模板,即使考試沒有考到自己練習過的,你的積澱也可以讓你現場發揮,不至於寫不夠字數。此外,就是在練習過程中,一定要練習手寫,而不是在電腦上打字,建議列印一個考試論文的紙,就是那種有格子的,找到考試的感覺。
(4)不要太迷信論文押題,架構的論文押題一般都不準,近幾年的輔導班押題一般都不太準,因為出題人會往新技術上面靠,畢竟考試大綱09年出的太老了。但你需要練習足夠論文寫作。
(5)要廣泛閱讀學習目前的一些新技術和新場景,近幾年的考試題目方向已經反映了這個趨勢,比如:IoT、區塊鏈、巨量資料、雲端計算等,都可以在自己的工作之餘去看看相關的課程或者文章。
(6)程式設計師們,都練一下字吧!我身邊很多程式設計師同事的字都寫的比較醜,這個在考試時寫論文會比較吃虧。如果你寫的內容不咋的,但你的字比較好看,在閱卷老師看了10個字醜的論文後對你的就會有好感加分。
雖然這個證書叫做【系統架構設計師】,但是通過了並不意味著你就是一個合格的架構師了,紙上得來終覺淺,還需要在實踐中多多應用架構設計的知識去指導實踐。我也會以此激勵自己,爭取做一個合格的架構師。當然,有了這個證書,我也會嘗試去申請加入四川省/成都市的政府採購評標專家庫,看看能否做點評標的工作。
後續我可能還會打算考一個高項(也就是資訊系統專案管理師),去完善一下專案管理相關的知識體系,一個技術類(系統架構設計師)證書 和 一個管理類(資訊系統專案管理師)證書的搭配,我就可以對軟考說拜拜了。今後我可能會關注Azure/AWS的Solution Architect方向認證,這個在外企間還是比較認可的,從Solution Architect到Domain Architect是一個在外企比較不錯的成長方向,需要長期的堅持,爭取做到Domain專家。
但是,我還是先歇一歇,畢竟備考的過程還是挺累的,需要家人的支援,週末都無法帶娃出去玩,這裡我也十分感謝我的家人特別是我老婆的支援!
最後,本來想著整理一些複習資料給大家,但是發現那些精華的資料都是輔導班老師給的,我發出來的話就有點傳播侵權了,因此就不給大家分享了,大家有想要一次性通過考試的都還是去報班吧,報班費也不貴(399RMB),節省時間是最關鍵的。