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