要提高計(jì)算機(jī)水平,我認(rèn)為不懈地學(xué)習(xí)、不斷地實(shí)踐以及經(jīng)常地總結(jié)三者是分不開(kāi)的。
1. 不懈地學(xué)習(xí)
(1)基礎(chǔ)知識(shí)
基礎(chǔ)知識(shí)的學(xué)習(xí),主要是書(shū)本知識(shí)的學(xué)習(xí),也就是計(jì)算機(jī)專業(yè)的相關(guān)課程,如數(shù)據(jù)結(jié)構(gòu)、數(shù)值分析的基本方法、計(jì)算機(jī)網(wǎng)絡(luò)等等,是奠定基礎(chǔ)知識(shí)的保證,是平時(shí)必須積累的。這些知識(shí)掌握了,一生都可以受益,而且這種知識(shí)不是短期可以積累的。另外,軟件工程、軟件需求、CMM1文檔方面的書(shū)籍等,也必須在平時(shí)多加閱讀。
(2)最新技術(shù)
計(jì)算機(jī)技術(shù)日新月異,每天都在發(fā)生著新的變化。所以,不管是不是一名計(jì)算機(jī)專業(yè)的學(xué)生,如果熱愛(ài)計(jì)算機(jī)技術(shù),就應(yīng)該關(guān)注這些變化,經(jīng)常看報(bào)刊、雜志、利用網(wǎng)絡(luò)(論壇,技術(shù)站點(diǎn))的便捷來(lái)了解最新的技術(shù)。當(dāng)然,有一個(gè)前提——要著手于自己的行業(yè),將計(jì)算機(jī)技術(shù)應(yīng)用于自己所處的行業(yè),才能獲得最大的學(xué)習(xí)效果。
我常去的網(wǎng)站主要是:軟件開(kāi)發(fā)雜志(www.sdmagazine.com)。
(1)裝機(jī):要學(xué)會(huì)組裝機(jī)器和常用軟件,懂得如何維修電腦故障。修的電腦多了,漸漸地你會(huì)積累起硬件方面的經(jīng)驗(yàn)。
(2)編程:有機(jī)會(huì)應(yīng)多學(xué)習(xí)常用的編程工具,如VisualBasic、Powerbuilder、Matlab、J2ee、.net等。一開(kāi)始可以憑著自己的興趣來(lái)學(xué),注意多去上機(jī)實(shí)踐,并試著開(kāi)發(fā)一些小的計(jì)算程序。
(3)做項(xiàng)目:系統(tǒng)分析員考試強(qiáng)調(diào)實(shí)踐經(jīng)驗(yàn),很多在校學(xué)生為自己沒(méi)有參與項(xiàng)目開(kāi)發(fā)的實(shí)踐經(jīng)驗(yàn)而苦惱,其實(shí)實(shí)踐的機(jī)會(huì)是自己可以創(chuàng)造的。我當(dāng)時(shí)所在的學(xué)院課題組有相關(guān)的項(xiàng)目,需要人手,我就報(bào)名參加了。通過(guò)做項(xiàng)目,可以將學(xué)到的書(shū)本知識(shí)應(yīng)用到實(shí)踐中去,然后進(jìn)行修正。我參加完學(xué)校的項(xiàng)目后,通過(guò)計(jì)算機(jī)協(xié)會(huì)的活動(dòng)認(rèn)識(shí)了不少優(yōu)秀的系統(tǒng)開(kāi)發(fā)人員,大家相互交流,互相促進(jìn)。后來(lái)我們還成立了一個(gè)工作室,承擔(dān)了大量的項(xiàng)目。在考試之前我做過(guò)多個(gè)相關(guān)方面的項(xiàng)目,積累了大量的經(jīng)驗(yàn)。
3. 經(jīng)常總結(jié)
(1)技術(shù)日記:每天做技術(shù)日記,這是我從一個(gè)游戲開(kāi)發(fā)組中學(xué)習(xí)的經(jīng)驗(yàn)。我覺(jué)得這是一個(gè)非常好的習(xí)慣。將每天自己的學(xué)習(xí)心得、不同開(kāi)發(fā)人員的開(kāi)發(fā)分歧意見(jiàn)都記錄下來(lái),能幫助自己思考解決方案。
我有意識(shí)的將軟件需求、CMM中運(yùn)用到自己的項(xiàng)目中去,這樣就會(huì)形成螺旋式的開(kāi)發(fā)和成長(zhǎng)過(guò)程。在項(xiàng)目過(guò)程中,我自己還設(shè)計(jì)了進(jìn)度表,對(duì)軟件的進(jìn)度進(jìn)行控制。
(2)項(xiàng)目文檔:要經(jīng)常對(duì)自己做過(guò)的項(xiàng)目做出總結(jié),包括需求分析報(bào)告、開(kāi)發(fā)報(bào)告和用戶手冊(cè)。總結(jié)性的文章(實(shí)際上就是一篇論文)是站在一個(gè)更高層次的地方來(lái)看以前的開(kāi)發(fā)。當(dāng)我寫(xiě)總結(jié)性文章時(shí),常常深有感悟:以前的開(kāi)發(fā),其實(shí)可以做得更好。
應(yīng)試策略
系統(tǒng)分析員考試全稱是“全國(guó)軟件資格與水平考試系統(tǒng)分析員級(jí)”。其大綱中稱“通過(guò)本考試的合格人員具有從事計(jì)算機(jī)應(yīng)用系統(tǒng)的分析和設(shè)計(jì)的實(shí)際工作能力和業(yè)務(wù)水平,能指導(dǎo)系統(tǒng)設(shè)計(jì)師工作”。其考試內(nèi)容分為三部分:計(jì)算機(jī)與軟件工程綜合基礎(chǔ)知識(shí)、系統(tǒng)分析設(shè)計(jì)、系統(tǒng)分析設(shè)計(jì)論文。
其中第一部分考試時(shí)間為150分鐘,內(nèi)容以計(jì)算機(jī)和軟件工程中的基礎(chǔ)知識(shí)以及最新技術(shù)的相關(guān)知識(shí)為主。第二部分考試時(shí)間為90分鐘,內(nèi)容以具體實(shí)踐中的系統(tǒng)分析和設(shè)計(jì)方法為主。第三部分考試時(shí)間為120分鐘,內(nèi)容以一篇敘述實(shí)踐中的系統(tǒng)分析過(guò)程的論文為主。
對(duì)于這三部分的內(nèi)容,有不同的準(zhǔn)備方法。
1. 計(jì)算機(jī)與軟件工程綜合基礎(chǔ)知識(shí)
考前一個(gè)月進(jìn)行強(qiáng)化記憶,這部分有很多東西需要識(shí)記,數(shù)學(xué)基礎(chǔ)和英語(yǔ)基礎(chǔ)則是要平時(shí)注意的。
2. 系統(tǒng)分析設(shè)計(jì)
多看書(shū)、看報(bào)刊、雜志、網(wǎng)絡(luò)期刊,必須平時(shí)多跟蹤新技術(shù),初步了解后,深入掌握自己所需要的技術(shù),如極限編程、UML等。
3. 系統(tǒng)分析設(shè)計(jì)論文
做的項(xiàng)目需要經(jīng)常總結(jié),同時(shí)參考一下別人的項(xiàng)目經(jīng)驗(yàn)。
要注意論文的格式:有關(guān)日本考題的那幾頁(yè)資料,是相當(dāng)有用的,它描述了論文的格式,可以采用。也許看上去有點(diǎn)像八股文,但其實(shí)是考慮問(wèn)題的一個(gè)比較全面的方式。我參照這個(gè)文本,修正了自己思考問(wèn)題的方式,并且寫(xiě)出了自己開(kāi)發(fā)系統(tǒng)的提綱。
要應(yīng)對(duì)下午的論文,就要迫使自己全面對(duì)項(xiàng)目進(jìn)行反思。這樣可以從項(xiàng)目中發(fā)掘多方面的素材,如系統(tǒng)分析、質(zhì)量控制、進(jìn)度控制等等。
想要順利通過(guò)系統(tǒng)分析員考試,平時(shí)的項(xiàng)目積累和知識(shí)積累與考前的梳理以及書(shū)本知識(shí)的強(qiáng)化記憶缺一不可。通過(guò)系統(tǒng)分析員考試并不能說(shuō)明什么,只能激勵(lì)自己更加努力地去學(xué)習(xí)、去實(shí)踐。“以考帶學(xué)”,是我一貫的原則,通過(guò)報(bào)名參加考試,給自己一定的壓力,去將所有學(xué)過(guò)的知識(shí)、做過(guò)的項(xiàng)目進(jìn)行歸納總結(jié),以利于將來(lái)的學(xué)習(xí)和工作。