我先簡單介紹一下高級程序員考試,讓大家有個大概的認(rèn)識。高級程序員全稱是“全國軟件資格與水平考試——高級程序員級”,其大綱稱“通過本級考試的合格人員能按照軟件需求規(guī)格說明書進(jìn)行軟件設(shè)計和編制程序,具有相當(dāng)于工程師的實(shí)際工作能力和業(yè)務(wù)水平”。記得前些年,這個級別改稱“系統(tǒng)設(shè)計師”。我個人認(rèn)為這種改變還是正確的,因?yàn)楦呒壋绦騿T在實(shí)際工作中和程序員(許多人稱這個級別為中級程序員)還是有很大的區(qū)別的,程序員主要是帶領(lǐng)初級程序員進(jìn)行某一個系統(tǒng)中若干相關(guān)模塊的開發(fā),并負(fù)責(zé)將這部分合并提交,可以說程序員的主要工作是編碼,工作還主要停留在技術(shù)層面。而高級程序員正像其改名后的稱謂:系統(tǒng)設(shè)計師,其工作是輔助系統(tǒng)分析員進(jìn)行軟件系統(tǒng)中的功能設(shè)計,已經(jīng)不僅僅是技術(shù)層面的工作了,還包括許多功能分析和設(shè)計的工作。因?yàn)槲覀人認(rèn)為,由于軟件資格與水平考試的這四個級別是十多年前定下的,今天已經(jīng)不能適應(yīng)現(xiàn)在軟件開發(fā)的要求。我覺得應(yīng)該改稱:編碼員、程序員、系統(tǒng)設(shè)計師、系統(tǒng)分析師。這么改也是符合現(xiàn)代軟件開發(fā)中的慣例。
明白了高級程序員的工作后,我們就可以對自己面對的考試有一個清醒的認(rèn)識。高級程序員考試不是考編程,而是考功能設(shè)計。這點(diǎn)對于復(fù)習(xí)來說是十分重要的。看看這些年的試題,上午主要是以基礎(chǔ)知識考查為主,下午特別是以考功能設(shè)計為主。所以復(fù)習(xí)時要特別注意相關(guān)的能力的培養(yǎng)。在這篇文章中,我不想介紹具體知識和能力的提高,而是從方法上介紹我的心得,具體的知識解答等問題,可以看其他相關(guān)的文章。下面,我分上午考試和下午考試,來具體說說復(fù)習(xí)和考試時要注意的問題。
上午的考試是考計算機(jī)基礎(chǔ)知識和對最新知識的了解。高程考試有一個特點(diǎn),就是基礎(chǔ)知識考的題不多,15道左右,但每題都有5問,相對要求會比較細(xì),特別是5問中的后面2問或3問,都是要求對題目內(nèi)容有一定的了解才能正確回答。所以針對這個情況,在復(fù)習(xí)時要注意對復(fù)習(xí)的知識的深度內(nèi)容有一定的了解,而不能只知道皮毛。如果你對各年的題目按年為序進(jìn)行一下分類,并對每年的題分小類,你會發(fā)現(xiàn)每年的重點(diǎn)都是很突出的!像操作系統(tǒng)、軟件工程、計算機(jī)網(wǎng)絡(luò)基本上是每年的重頭戲,占分很大。所以對待這些要特別重視,要充分復(fù)習(xí),這樣才能拿住這些死分。而對于其他內(nèi)容,每年都在變,但基本上是幾年一循環(huán)。所以復(fù)習(xí)也就有了目標(biāo)。我在這里給各位一個建議:在平時認(rèn)真看書的前提下,注意以近幾年的考題為綱來復(fù)習(xí),按我上面教的分類方法進(jìn)行分類,然后針對各類的比例進(jìn)行復(fù)習(xí),這樣復(fù)習(xí)效率會非常高,而且效果好。最好不要總是通通看書,那樣由于看了后面前面會部分忘記,效果不佳。另外每年都會有考新技術(shù)發(fā)展的考試,不會單獨(dú)考,而是結(jié)合在其他題中考上一問或兩問。對于這部分,不用專門準(zhǔn)備,只要平時多多留心報紙或網(wǎng)上有關(guān)的知識,不會很難。
下午的考試是主要考設(shè)計能力。我個人認(rèn)為,這部分考試的難度比較大。因?yàn)橹R部分可以通過大量練習(xí)而很快提高,但能力主要靠平時的培養(yǎng),雖然大量練習(xí)也能提高,但效果不是最好的。我這里想說的是,練習(xí)是要做的,但要有針對性,不要做大量練習(xí),那樣不會有太好的效果,我建議只做近4、5年的就夠了,而且要認(rèn)真并注意總結(jié)地做,那樣才會有效果。主要針對匯編題進(jìn)行多些的練習(xí),因?yàn)檫@部分大量練習(xí)會有很明顯的效果,主要提高速度和準(zhǔn)確性,為其他題爭取更多的答題時間。對于填程序題,主要提高的方法是平時多讀C程序,可以將做過的題填好后,再多讀上幾遍,很有啟示作用的。對于最容易丟分的設(shè)計題和分析題,我認(rèn)為開始時可以先做一年的,然后對著答案看看主要的答題思路,其中還是有許多相似之處的。在這個基礎(chǔ)上繼續(xù)做一年,然后可以慢慢自己獨(dú)立做一年的,看看自己是否有提高。我相信按我的方法,你的提高會很快的。
我個人的感覺是,高程考試成功的關(guān)鍵是復(fù)習(xí),這也是很多人都證明了的。當(dāng)然,我的意思不是指為了應(yīng)試而應(yīng)試,只是在復(fù)習(xí)中要特別注意應(yīng)試方面的技巧,因?yàn)檫@畢竟是一個考試。相對于高難的系統(tǒng)分析員考試,我覺得高程還是比較容易的。在復(fù)習(xí)時要記住幾句話,結(jié)合試卷、分類整理、對比分析、大量練習(xí)、獨(dú)立完成,我想做好這些,你一定會考出好成績的。
相關(guān)推薦:2010年軟件水平考試程序員考試備考資料北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |