軟考軟件設計師到底難不難?
軟考全稱計算機技術與軟件專業技術資格水平考試,是由國家人力資源和社會保障部(原人事部)、工業和信息化部(原信息產業部)領導的國家級考試,其目的是,科學、公正地對全國計算機與軟件專業技術人員進行職業資格、專業技術資格認定和專業技術水平測試。該考試分為 5 個專業類別,並在各專業類別中分設了高、中、初級專業資格考試,囊括了共 28 個資格的考核。通過考試獲得證書的人員,表明其已具備從事相應專業崗位工作的水平和能力,用人單位可根據工作需要從獲得證書的人員中擇優聘任相應專業技術職務。
先介紹下我自己,我自己是國內一所3流本科大學(民辦)的大二學生,2017年11月11號參加軟考的軟件設計師考試,前幾天剛剛查的成績,上午50分下午65分,過線沒問題。如下圖:
我個人因為學的是軟件工程,所以我選的是軟件方向的證書,剛開始大一上計算機導論時,老師就跟我們講軟考在國內的名氣還算可以,值得去考,對於計算機類的專業,一般是考初級的程序員,中級的軟件設計師和高級的系統架構設計師、信息系統項目管理師。初級的程序員怎麽說呢,考試費用和中級一樣都是150,考的東西太簡單了,沒有什麽挑戰性,初級的證書意義不大,而高級的資格考試中需要寫論文,難度太大,所有我就選擇了考中級的軟件設計師,難度適中,性價比最高。
首先來介紹下軟件設計師考試: 軟件設計師考試分為上午考試和下午考試,每門75分,考試時間2個半小時,上午是基礎知識考察,都是選擇題,下午是應用技術考察,都是填空、問答題,前4道大題必答,最後兩道二選一(C++、Java),按往年經驗,每一門分數線都是45分,兩門都過線才能拿到最後的資格證書!
現在來回答題目的標題,軟考軟件設計師到底難不難? 我說肯定難,但也不難!
難的原因有以下幾點:
1.知識點廣: 軟件設計師的考試分為兩門,上午主要考察計算機基礎知識以及軟件基礎知識,比如說軟件工程基礎知識、數據機構與算法、面向對象基礎知識、UML、計算機組成原理、操作系統、網絡原理、信息安全、多媒體技術、知識產權和法律法規等內容,下午考察的內容沒上午那麽多,就五個: 數據流圖設計、數據庫設計、UML設計、C語言算法、面向對象程序設計(C++或Java)
2.部分知識點有一點難度,比如說數據結構與算法,很多人在大學裏都沒學清楚,當然我考試的時候學校裏還只是剛剛上了數據機構兩個月,算法壓根沒在學校學過,都是自己看視頻刷題,還有計算機組成原理,裏面很多知識點晦澀難懂,很費時間,下午的題難度最大的就是C語言算法和面向對象程序設計了,算法不用說一般都是下午最難的題,面向對象程序設計其次,面向對象程序設計主要難在把語言和設計模式相接和,所以光會C++或者Java不一定能把那個面向對象的程序設計題做出來,還要結合設計模式,比如說: 策略模式、代理模式、工廠方法模式、裝飾器模式等
不難的原因有以下幾點:
1.大部分知識點考察深度不深,大致復習一下課本內容,做下題目就可以應付,大部分題目都是有章可循,簡單點說就是有套路。
2.題目每年有重復,也就是說往年的題和今年的題一模一樣。這個是不一定的,但是我這次考試就遇到了,當然如果你考試的時候遇到了就更好,那麽平時做題的時候一定要註意真題,就算沒有原題,相同類型的題的解題思路也差不多
總結一下我自己是如何順利通過軟件設計師的考試:
我暑假中花了半個月的時間去學習上午的知識點,然後9月份到10月份期間花了一個月學完了上午的知識點,基本上所有專題沒漏,在此期間我刷了4、5套上午的真題,每套題裏面當然有很多都不會做都是蒙的,但是蒙就蒙把,這個考試每門只要你考過45就行了,所有說你不是所有題都要會做的,但是一些簡單的專題的題目你不能錯,比如說軟件工程、面向對象基礎知識、多媒體技術、知識產權和法律法規這些專題裏面的選擇題大部分都是背誦記憶型的題目,一定要做出來。
下午的題我覺得是最鍛煉專業能力的題,數據流圖設計、數據庫設計、UML設計在項目開發中會經常使用到,C語言算法表面上沒什麽用,但對於我們大學生來說算法是最基本的能力,在應屆大學生的筆試面試均會考察到算法能力以及數據結構的知識。所有說這方面的知識與能力不能欠缺!面向對象程序設計也是很重要的知識,不論是C++還是Java,都是比較流行的語言,作為一個軟件工程畢業的大學本科生,這點東西還是應該掌握的。
應對下午的題,我大概只花了半個月的時間去復習知識點,因為這方面的知識點並不是太難,也沒有上午那麽多,考察的點比較固定,復習完考點和知識點後基本上就在刷真題了,最後把買來的幾套真題全部做完。最後總結發現,前3個題基本是送分題,至少可以拿36分,第四個算法題如果難一點我只能拿幾分,簡單一點的就還好,最後一個面向對象只要我會考題考察的設計模式就可以做出來,所以最後半個月我改變策略,買了一本設計模式,一口氣學了十幾個設計模式,然後把往年考察到的設計模式題全部做了一次,結果考試考的面向對象居然是往年的題目,一模一樣。但是不管怎麽樣,我還是為這個考試付出了時間金錢的,還是花了一些代價通過了這門資格認證考試。
最後給想參加軟件設計師的同學們一些建議:
(1) 別把軟件設計師想的那麽難,好好背考兩個月,認真踏實學下那些考點,搞不好就過了
(2) 通過了軟考不代表什麽,有人說軟考沒什麽卵用,的確是這樣的,你以後找工作企業不會因為你考了什麽證書就對你多重視, 但是通過軟考最重要的是能力的提升,對專業素養的培養
(3) 要想通過,最後一件要強調的事就是: 真題!真題!真題 !
軟考軟件設計師到底難不難?