上午知識點有限,一定要看2-3年前的試題,很可能重現。下午是腦筋急轉彎,把數據結構中最難的程序看得爛熟,雖不一定考,但對思路有好處。最好還是有大量的、一定質量的編程經驗。(Boboo)
下午的前面三道題選做兩道。大多是靠軟件工程、流程圖也有可能涉及數據庫結構設計和SQL語言?偟膩碚f,前面幾道題比較簡單,但是不好得滿分。后三題隨較難些,但得滿分得幾率更大些。我覺得對CASL匯編語言,最好看一下前幾年的試卷(注意:對以前程序員考試中的CASL匯編也要看一下。我個人認為以前的程序員CASL匯編更能鍛煉思維能力)。按總體趨勢來看,試卷難度是呈下降趨勢的。對C/C++ 則更要注重程序結構的整體把握,以我的觀察來看,大多考遞歸與回溯。當然了,C語言的語法是必須非常熟悉的。對上午試卷我覺得除了看指定教材之外還應該看一看IT行業的最新技術、動態及其相關術語,近幾年是每年必考。這是本人的一點拙見。我想每個人還要根據自身的情況而處理。(柳浪子)
我十幾年來大大小小的考試經驗就是“避重就輕”。到了考前總復習的時候,把那些你還是搞不懂的東西丟開,不要去理它。把會的東西再搞清楚點。把能得的分要多得,爭取拿全分。還有一個經驗就是“多做往年的試題”!皻v年的試題”是最好的復習題了。比出版的什么考試輔導都好。(wengf)
高程下午題,其實唯一的要求是頭腦清楚,基本算法掌握牢固。下午的題實際難度不是很大,與大學計算機專業C語言的期末考試差不多。但是有一點陷阱,并且有時故意用一些不清不楚的用法,你如果頭腦不清就完了。CASL匯編的關鍵是你平時要對匯編的一些基本用法有了解,畢竟那么幾條指令的虛擬機,程序邏輯不會復雜到哪兒,關鍵還是一句話,因為指令少,程序就顯得有點不清楚?傊,保持清醒的頭腦,做題時順手畫點流程圖,及格總是沒問題的。(我考了67)(lrm)
在下參加2001年系統設計師(水平)考試,上午66分,下午69分(滿分均75),在此將準備考試的要點與心得記錄下來,希望能給同樣打算報考的您以幫助。
上午試題:
上午試題共涉及:系統結構、操作系統原理、編譯原理、關系型數據庫原理、軟件工程、數據結構、多媒體技術、網絡基礎。其中每個部分如果展開都是一本本科階段的教材,對于非科班出身的朋友來說自然無法全部通讀,考試指定教材成了我等的Bible。當時讀書看到感覺重要的地方就用筆劃出,現在回想起來完全沒必要。軟件考試上午試題可能出現在任何我們覺得不重要的地方,怎么辦?簡而言之,不劃任何的所謂重點難點,任何教材上的內容都是重點和難點,都是必須掌握的。上午我考了66分,或許您認為這是死記的結果,的確如此。但是在理解的基礎上死記這些,使得我們的基礎將要優于他人,并且必將使得我們從中受益。
在復習備考階段,你我喜歡coding之人常常自問“這東西有用嗎?”,個人感覺此類問題本身就是危險的信號,程序設計實踐中處處涉及到基礎的知識。不知道瀑布模型,寫完代碼然后寫文檔,文檔自然不能發揮應該有的作用。不知道信號量,設計的程序永遠跑一個進程一個線程。所以在下感覺先搞清是非利弊,然后投入復習,用良好的心態去面對,那我們已經成功了大半(就上午考試而言)。
分析以往考題,道是可以發現一些規律上的東西。首先,不要將自己陷入泥潭。為了準備操作系統原理,絕對沒有必要去讀什么源代碼分析之類的書,準備編譯原理,知道一個大概概念便能通過。高程考試上午所要求的是面,而非深度。當然,這話只適用于考試,或者說適用于你我非科班學生應付考試。
歷年考試改如何利用?做兩三遍,然后認真的看講解,沒什么比他更加有用的了!你會發現考場上那么多認識的朋友……
下午試題
下午試題包括軟件分析、Casl匯編、數據結構與算法設計。
軟件分析這部分內容比較頭痛,關鍵在于是主觀的設計,為什么要定一個標準去限定軟件設計的思維,難道上帝已經告訴我們某某軟件應該如何去設計?但是沒有辦法,這就是考試,承認它、熟悉它、然后迎合它、考試完成之后永遠忘記它。這部分內容在下看來完全沒有什么方法可言,個人對軟件的理解決定了一切。所涉及到的排序關鍵字錯誤分析等等只要看看歷年考題便能完全了解,但是要講那10個空格全部填對,估計除了天賦和經驗沒有什么能幫助我們了。
Casl的準備應該是高程考試中的一個盲點,任何人以前都不可能接觸過它,因為世界上根本沒有Comet計算機。既然是這樣的一個公平的環境,自然可以放心的去做,就看誰的勤奮?梢詤⒖嫉馁Y料主要是復旦大學王世業老師的《Casl匯編語言程序設計》一書。先搞清楚所有的尋址方式,包括指針的指針的含義,然后是寄存器。只要學習過x86匯編或者其他匯編,您會發現Casl很簡單。在參考本部分考題的時候我建議主要看95年以后的歷年考題,其中的難度和現在相近,95年之前的則相對較難。同時,如果您疑惑何處可以得到上述書籍中提到的Casl運行環境, http://www.nilei.net可以找到一個我設計的casl解釋器。經過超過1000名用戶的使用,相信已經能滿足您的需要。
算法與數據結構占下午的30分,即使前面的主觀部分不能得高分,Casl什么也不懂,只要保證這部分基本拿滿分就可以順利通過考試。我認為首先的因素是天賦,聰明的人能很快熟悉這些內容。相信準備高程考試的朋友多少有點小聰明,然后要做的便是去熟悉與實踐,這里的實踐我依舊強調練習實考試題。不妨說個類似笑話的例子來說明實考試題練習的重要性,在準備中程的時候我做了中程的所有題目,等到復習高程的時候在那些涉及數據結構的部分即使不用看題目要求、不看程序的其余部分,也能將所要填寫的空格全部填寫正確,有點像GRE考試中新東方學校傳授的那套?的確如此,既然目標是通過考試,那就用一切合法的可行的方法,束縛自己只有給自己帶來可能重考的麻煩。
如果您問我籠統的來講什么是關鍵,我會毫不猶豫的告訴你:做歷年題。
FAQ:
1)問:我需要將每個考綱上的知識點都掌握嗎?
答:不需要,但是如果你不這么做,最好能將掌握的東西變成熟練掌握。比如編譯原理,可以完全不看。當然,我不認為這是一個良好的學習方法。
2)問:上午重要還是下午重要?
答:決大多數無法通過考試的情況都是下午沒有通過(也就是80%*90%),如果再讓我準備一次這樣的考試,我將先準備下午部分,考試前用一個月突擊上午部分。
3)問:準備這個考試多少時間足夠?
答:因人而異。我先前一些內容完全沒有接觸過,需要自學,我用了3個半月時間準備考試,每天至少3-4小時。
4)考試是否會發生時間不夠的情況?
答:如果按照題目做不出就是時間不夠為標準,那實際情況是我參加考試的考場下午卷很多人空白了半頁。
5)問:是否有必要購買教材和歷年考題?
答:是否有必要支付100元報名費用?在www.cnforyou.com購買此類書籍可以得到8.5折優惠。
推薦考試書目以及相關資料:
《系統設計師(高級程序員)教程》 王春森 清華大學出版社
《程序設計:系統設計師(高級程序員)》歷年題 人民郵電出版社
《數據結構教程》 蔡子經 復旦大學出版社
《Casl匯編語言程序設計》 王世業 清華大學出版社
Casl匯編語言運行環境 Nasl
(andrewwei)
延伸閱讀
文章來源于領測軟件測試網 http://www.anti-gravitydesign.com/