軟件專業的朋友都會去參加軟考,我在這裏就敘述一下軟考(特指軟件設計師)的注意事項。算法
l 關於複習時間的安排數據庫
1. 對於大學專業就是計算機科學與技術(軟件工程方向)的學生,只要日常的專業課學科績良好,複習就不用費太多功夫,本人真正的複習時間就是一個多月。大概算起來六個星期,好比14年下半年的軟考時間是11月8號,那麼專業紮實的同窗十一事後就能夠着手複習,對於日常的專業課成績不是很理想的同窗,能夠把複習時間改爲兩個月,只要肯下勁,經過是不成問題。編程
2. 以六週複習時間爲例前四周:主要是把基礎的知識點過一遍,同時能夠有針對的作一些真題,好比說複習到操做系統中分段分頁的習題,就能夠找一些相應的習題作作,不要多,前期先作上一兩道。設計模式
第五週:這個時候咱們已經把書本上的知識點記得差很少,這一週主要是檢驗咱們前四周的效果,咱們在這周作真題,注意:必定是真題。只有真題才能真實反應軟考的出題方向。這周的題目咱們必定要限時的去作,去模擬考試的時間,就是去找感受。切記不要漫不經心的作題,天天能夠作兩套試題,晚上能夠把錯誤的試題,用本子記下來,必定要搞懂。安全
第六週:這時,咱們倘若還有真題沒有作完,仍然能夠作剩餘的真題,可是必定要留一套或者兩套(在考前兩天作作,以避免生疏),第六週的主要任務是:查漏補缺,就是把前面的錯題看一看,選擇題對的選項要看,錯的選項更要看,知道錯在哪裏,這樣才能以點帶面,倘若有不會的地方,咱們此時能夠翻書找答案,順便再把書上附近的知識點也看一遍(由於沒考過的知識點有可能出題)。網絡
l 關於如何複習內容的安排。學習
1. 因爲軟考所涉及的知識面很廣,幾乎涵蓋了軟件工程專業全部的科目(下面有詳細分析),可是它的難度卻不是很大。不少同窗一上來就一片抓,一會看課本,一會看考點考綱,一會又看其餘的複習資料,最後的結果極可能是:書看的不少,一作題,感受都看過,可是啥都沒記住,切記不要犯這樣的錯誤,以個人經驗爲例:咱們開始能夠買一本複習資料(買什麼樣的複習資料下面有介紹),最好帶那種考點考綱介紹的,而後咱們以他爲基準,來看整本書,當這本書上所講的知識點你感受沒有講清楚,或者你不理解的時候,這個時候咱們能夠去查閱咱們的課本,同時鞏固下複習書上沒有介紹的相關知識。這樣咱們才能作到心中不亂,不然鬍子眉毛一把抓,亂了陣腳的一定是咱們本身。spa
2. 每個考試它都有本身的考綱,即不一樣的考試的傾向不一樣,舉個例子,在咱們日常的上課中,操做系統中死鎖的避免策略中:銀行家算法是老師上課講的重中之重,咱們要寫出安全序列(列表:已分配,未分類,還需多少資源)等,可是軟考中,下午考試不涉及操做系統,操做系統的題目只在上午場中,好比在複習時咱們費很大勁回憶老師所講的內容,列表計算安全序列,可是:在軟考中,並不會讓你寫出安全序列,以往來看,題目選項中給出四個序列,咱們只須要選出正確的便可(咱們能夠把四個選項帶入驗證),固然若是徹底掌握如何結題是最好的。舉這個例子就是要讓同窗們清楚老師上課講的重要知識點不必定就在軟考中着重體現,這就是我爲何要讓你們去買一本帶有考綱考點分析的參考書的用意了,總之,你們複習必定要有側重點的複習。操作系統
l 關於複習參考書的購買計算機網絡
1. 本人以爲不須要買太多的參考書,有的同窗一會兒買了不少本,今天看這本,明天看那本,搞得很疲憊,效果卻很低,咱們只要抓住一本或者兩本便可,出題是萬變不離其宗,只要掌握技巧和結題思路,對付這樣的考試,簡直是:so easy!某某不再用擔憂個人學習啦!。
2. 言歸正傳,以個人複習資料爲例,個人資料是聽我實驗室同窗介紹買的,作完之後,還不錯,總共買了三本(想一想有點坑)
第一本:軟件設計師教程(用處不大)
第二本:一本真題
第三本:考點歸納(強烈推薦),這本書我感受很不錯,他把響應的知識點概括,有列出歷年考點,每個重點知識點後面還有一些對應的真題,感受頗有針對性,幫助咱們快速記憶。你們並不是必定要買這一本,能夠選擇一本與之相似的也行,只要起到相同做用的就行。
我的感受那本藍顏色的軟件設計師教程基本沒用,很雞肋,看那本書,嘮叨的太多,同時有的知識點講的很模糊,不如買一本既有考綱考點又有專項練習的參考書。
如下是我買的參考書:
咱們學校使用的課本:
l 關於複習的着重點
1. 軟考總共考試:計算機網絡,計算機組成原理,操做系統,算法設計與分析,C++或者Java程序設計,UML程序設計,數據庫原理,編譯原理,計算機英語,CMM,軟件需求工程,軟件項目管理,計算機圖形圖像(個人領域),大概就是這些科目。基本涵蓋了軟件專業前三年的科目,上面我已經強調過,有些課程只涉及不多的題目,而且有的題目只有固定的考法(好比環路複雜度的計算),咱們不用被這下科目嚇到,只要咱們用科學的方法複習,仍是很容易就經過的。
2. 其中,上午場:75道選擇題,包含全部考綱內的科目,難度不是很大,即使不會作,25%的正確率也是很高滴(你懂得),上午場的題目建議你們,在複習過程當中,準備一個本子,記錄那些重要的步奏或者過程(好比軟件開發有那幾個階段,CMM分爲那幾個階段,每一個階段有哪些標誌性的特徵),這些題目,很容易犯渾,今天選了個正確答案,有可能明天本身就選了個錯誤答案,因此用本子記下來,經常看看。儘可能達到爛熟於心,這屬於死知識,必需要熟悉。具體的考試點你們作題看書就知道了,我在這裏就不在敘述了。
3. 下午場:兩個半小時,五道大題,分別是:數據流圖,數據庫分析,C++程序設計,UML程序設計,算法分析。(本人是C++方向的),Java方向只有一道題不一樣(程序設計)。其中我的感受算法分析有點難度,其餘的題還行,算法分析首先要掌握各類算法:動態規劃,貪心算法,分支限界法,等一些算法,必定要熟悉各類算法的特性和解決的表明問題,好比說回溯法:八皇后問題。動態規劃:01揹包,而後要熟悉算法的事項流程,就是實現的代碼。這一點特別重要,下午的試題就是考這點,在一個讀題時,要肯定邊界值是否可取,好比原本是n>0卻寫成n>=0,那麼就沒分了,必定要仔細仔細再仔細。除了仔細以外,那些經典的算法必定要爛熟於心,並非去死背,做爲軟件專業的咱們看代碼這是基本功。
l 關於一些科目的複習方法
1. 關於計算機網絡,給我印象最深的是:求網絡地址,子網數量,主機數量的這些題,這些題基本每一年必考,你們在一點上要以課本爲主,必定要理解透徹,完全掌握。還有一點就是:OSI七層模型每一層的名稱以及特性,好比網絡層的IP數據報是無鏈接嗎(答案是),ARP協議屬於哪一層(IP層),這些概念每一年必考,重點掌握。
2. 關於數據庫原理,無非就是SQL語句,好比增長一個表,刪除一個表,查找SNO,SNAME之類的,重點整掌握ER圖的畫法,如何從ER圖轉換成關係數據。下午有一道大題就是ER圖。
3. 接下來好比軟件需求工程,軟件項目管理,CMM(能力成熟度模型)這些科目至關沒有必要去翻書,這些知識點基本去年考什麼,今年考什麼,這些知識的複習按參考書上爲準便可。
4. 本人是C++方向的,因此我介紹下UML設計,這兩年,我感受這方向的題,逐漸增多,重點掌握,例如各類設計模式的做用,適用方向,例如:單例模式的做用是什麼?還有就是識圖題,給出一個圖,問該圖是:順序圖,交互圖,對象圖,類圖仍是?這些題都是死知識,考場上作出不來實在是不該該。詳細的不介紹,你們去看參考書。
5. 主要的考點已經相關知識點,以參考書爲例,在這裏就不在列舉。
l 關於考試期間的問題
上午場考試完後,不建議去手機百度答案,也不要和同窗對答案,既然考試結束,就不要再去多想,不然會嚴重影響下午的發揮,下午纔是重中之重。另外,中午吃過午餐,儘可能休息一會,養足精神(本人的校區是省直考點,直接回宿舍睡覺),校園裏有不少的非考試用樓,對於外來的考生,趴在教室睡一覺,也是不錯的選擇。
l 關於軟考的見解
說實在話,這個證書的含金量不高,沒什麼用(特別是軟件設計師職稱),我的以爲考的太泛泛了,對於軟件專業最重要的思想(設計,專業應用,動手編程能力)沒有涉及,但個人一個師兄,在一傢俬企工做,同爲一個專業,他說道:在大學,有些證書仍是應該去得到的(他比其餘人每個月多出七百多塊錢,緣由你懂的),有人說纔多七百,但有總比沒有強,在大學裏,期末考試衡量不了你的專業素養,仍是應該多考取幾個專業內的職稱爲好,以備工做時用。
本人打算在考研來臨之際(同爲考研黨),準備數據庫系統工程師(以前寫的程序淨和數據庫打交道),以上是個人我的觀點(尊重勞動,轉載請註明出處),但願對一些人有用。