真真麻煩啊
一般的考生都是這樣復(fù)習(xí)的,先看視頻再看書,然后使勁做題。這種傳統(tǒng)學(xué)習(xí)方法也是能考得過去的,只是要付出的時(shí)間比較多。而且采用這種方法復(fù)習(xí)的同學(xué),一般會遇到以下問題:
1、備考時(shí)間長,效率低下;2、書看后面忘前面;3、無法堅(jiān)持復(fù)習(xí);4、書看了好幾遍,但是一做題就錯。
這是為什么呢?因?yàn)閷W(xué)習(xí)方法不對。一般情況下考試相關(guān)的教材都會很厚,比如一建教材的總頁碼在1500左右,總厚度7cm。
如果你要是按照傳統(tǒng)的復(fù)習(xí)方法,那你需要花很長的時(shí)間才能復(fù)習(xí)完,一建需要花費(fèi)10個月以上,二建需要花費(fèi)5個月以上。所以這種學(xué)習(xí)方法效率是很低的,不建議大家用這種學(xué)習(xí)方法。
那如何復(fù)習(xí)比較高效呢?
我給大家推薦一個“864學(xué)習(xí)法”,能讓大家在很短的時(shí)間內(nèi)通過考試,對于應(yīng)試教育很有幫助。這個考證方法是我的原創(chuàng),我根據(jù)我多年的考證及教學(xué)經(jīng)驗(yàn),并結(jié)合最新的認(rèn)知心理學(xué)、神經(jīng)學(xué)研究,創(chuàng)作出了這一套學(xué)習(xí)方法。
什么是“864考證法”呢?
就是“通過4次對抗遺忘曲線,聚焦60%高頻考點(diǎn),拿下80%分?jǐn)?shù)”。
一、4次對抗遺忘曲線
人都會遺忘,根據(jù)艾賓浩斯遺忘曲線,在學(xué)完某個知識之后,24小時(shí)之內(nèi)會遺忘67%,20天之內(nèi)會遺忘78%。也就是說如果你按照傳統(tǒng)方法去學(xué)習(xí),一個月后幾乎就全完了。
如果我們在關(guān)鍵的時(shí)間點(diǎn)進(jìn)行復(fù)習(xí),那么會起到事半功倍的效果。
根據(jù)艾賓浩斯教授的研究成果,我建議大家在這幾個時(shí)間點(diǎn)進(jìn)行復(fù)習(xí),進(jìn)行遺忘曲線對抗:
經(jīng)過4次對抗你基本就完全掌握這個知識點(diǎn)了。
二、聚焦60%高頻考點(diǎn)
根據(jù)歷年考試考情,不管建造師還是造價(jià)師,只要是成人類的職業(yè)考試。各科目歷年考點(diǎn)重復(fù)率在40%~50%,重復(fù)率高的考點(diǎn)我們稱之為“高頻考點(diǎn)”,也就是說只要我們把“高頻考點(diǎn)”掌握了,我們就能拿下40%~50%的分,剩下的隨便蒙也能過,這樣我們就能做到時(shí)間短,通過率高。
三、拿下80%分?jǐn)?shù)
雖然我們只學(xué)習(xí)考試大綱中的部分內(nèi)容,但是并不是說我們無法通過考試。因?yàn)槲覀儗W(xué)習(xí)的知識點(diǎn)基本上是必考的,所以這些高頻考點(diǎn)所占的分值比重是很大的。我拿一建舉例子:
其中法規(guī)科目,大家只需要掌握教材中規(guī)定考點(diǎn)數(shù)量的40%即可拿下90%的分,效率是很高的。
這就是我給大家推薦的學(xué)習(xí)方法“864學(xué)習(xí)法”,我相信大家通過這個方法一定能快速通過建造師、造價(jià)師等考試的。
加菲慢半拍oO
[1]好好規(guī)劃自己的路,不要跟著感覺走。根據(jù)個人的理想決策安排,絕大部分人并不指望成為什么院士或教授,而是希望活得滋潤一些,爽一些。那么,就需要慎重安排自己的軌跡。從哪個行業(yè)入手,逐漸對該行業(yè)深入了解,不要頻繁跳槽,特別是不要為了一點(diǎn)工資而轉(zhuǎn)移陣地,從長遠(yuǎn)看,這點(diǎn)錢根本不算什么,當(dāng)你對一個行業(yè)有那么幾年的體會,以后錢根本不是問題。頻繁地動蕩不是上策,最后你對哪個行業(yè)都沒有摸透,永遠(yuǎn)是新手。[2]可以做技術(shù),切不可沉湎于技術(shù)。千萬不可一門心思鉆研技術(shù)。給自己很大壓力,如果你的心思全部放在這上面,那么注定你將成為孔乙己一類的人物。適可而止為之,因?yàn)榧夹g(shù)只不過是你今后前途的支柱之一,而且還不是最大的支柱,除非你只愿意到老還是個工程師。[3]不要去做技術(shù)高手,只去做綜合素質(zhì)高手。在企業(yè)里混,我們時(shí)常瞧不起某人,說他“什么都不懂,憑啥拿那么多錢,憑啥升官?!边@是普遍的典型的工程師的迂腐之言。8051很牛嗎?人家能上去必然有他的本事,而且是你沒有的本事。你想想,老板搞經(jīng)營那么多年,難道見識不如你這個新兵?人家或許善于管理,善于領(lǐng)會老板意圖,善于部門協(xié)調(diào)等等。因此務(wù)必培養(yǎng)自己多方面的能力,包括管理,親和力,察言觀色能力,攻關(guān)能力等,要成為綜合素質(zhì)的高手,則前途無量,否則只能躲在角落看示波器。技術(shù)以外的技能才是更重要的本事。從古到今,美國日本,一律如此。[4]多交社會三教九流的朋友。不要只和工程師交往,認(rèn)為有共同語言,其實(shí)更重要的是和其他類人物交往,如果你希望有朝一日當(dāng)老板或高層管理,那么你整日面對的就是這些人。了解他們的經(jīng)歷,思維習(xí)慣,愛好,學(xué)習(xí)他們處理問題的模式,了解社會各個角落的現(xiàn)象和問題,這是以后發(fā)展的巨大的本錢,沒有這些以后就會笨手笨腳,跌跌撞撞,遇到重重困難,交不少學(xué)費(fèi),成功的概率大大降低。[5]知識涉獵不一定專,但一定要廣。多看看其他方面的書,金融,財(cái)會,進(jìn)出口,稅務(wù),法律等等,為以后做一些積累,以后的用處會更大,會少交許多學(xué)費(fèi)。[6]抓住時(shí)機(jī)向技術(shù)管理或市場銷售方面的轉(zhuǎn)變。要想有前途就不能一直搞開發(fā),適當(dāng)時(shí)候要轉(zhuǎn)變?yōu)楣芾砘蜾N售,前途會更大,以前搞技術(shù)也沒有白搞,以后還用得著。搞管理可以培養(yǎng)自己的領(lǐng)導(dǎo)能力,搞銷售可以培養(yǎng)自己的市場概念和思維,同時(shí)為自己以后發(fā)展積累龐大的人脈。應(yīng)該說這才是前途的真正支柱。[7]逐漸克服自己的心里弱點(diǎn)和性格缺陷。多疑,敏感,天真(貶義,并不可愛),猶豫不決,膽怯,多慮,臉皮太薄,心不夠黑,教條式思維。這些工程師普遍存在的性格弱點(diǎn)必須改變!很難嗎?只在床上想一想當(dāng)然不可能,去幫朋友守一個月地?cái)偅鼫?zhǔn)有效果,去實(shí)踐,而不要只想。不克服這些缺點(diǎn),一切不可能,甚至連項(xiàng)目經(jīng)理都當(dāng)不好-盡管你可能技術(shù)不錯。[8] 工作的同時(shí)要為以后做準(zhǔn)備。建立自己的工作環(huán)境,及早為自己配置一個工作環(huán)境,裝備電腦,示波器(可以買個二手的),仿真器,編程器等,業(yè)余可以接點(diǎn)活,一方面接觸市場,培養(yǎng)市場感覺,同時(shí)也積累資金,更重要的是準(zhǔn)備自己的產(chǎn)品,咱搞技術(shù)的沒有錢,只有技術(shù),技術(shù)的代表不是學(xué)歷和證書,而是產(chǎn)品,拿出象樣的產(chǎn)品,就可技術(shù)轉(zhuǎn)讓或與人合作搞企業(yè)。先把東西準(zhǔn)備好,等待機(jī)會,否則,有了機(jī)會也抓不住。[9]要學(xué)會善于推銷自己。不僅要能干,還要能說,能寫,善于利用一切機(jī)會推銷自己,樹立自己的品牌形象,很必要。要創(chuàng)造條件讓別人了解自己,不然老板怎么知道你能干?外面的投資人怎么相信你?提早把自己推銷出去,機(jī)會自然會來找你。搞個個人主頁是個好注意。特別是培養(yǎng)自己在行業(yè)的名氣,有了名氣,高薪機(jī)會自不在話下,更重要的是有合作的機(jī)會。[10]該出手時(shí)便出手。永遠(yuǎn)不可能有100%把握。條件差不多就要大膽去干,去闖出自己的事業(yè),不要猶豫,不要彷徨,干了不一定成功,但至少為下一次沖擊積累了經(jīng)驗(yàn),不干永遠(yuǎn)沒出息,而且要干成必然要經(jīng)歷失敗。不經(jīng)歷風(fēng)雨,怎么見彩虹,沒有人能隨隨便便成功。
蜜桃紅茶
命題組的出題范圍只能限于教材中出現(xiàn)的內(nèi)容,超出綱要的內(nèi)容是不允許的,這是對命題基本的要求。
歷年一建考試的試題,均可以在教材里找到出處。不論是計(jì)算題的模型,還是瑣碎的知識點(diǎn)。
有人說,為什么我做的真題在教材里找不到相關(guān)內(nèi)容呢?當(dāng)然是因?yàn)槟憧吹牟粔蚣?xì)。
一建考了那么多年,這樣的出題有沒有例外呢?非要這么較真的話,那肯定是有的,不過這是個例,屬于小概率事件的那種。
如果出現(xiàn)這種情況而確實(shí)不會,就只能認(rèn)栽了。買一張彩票中五百萬大獎,這樣好運(yùn)氣的人你們也聽說過,但不是普遍規(guī)律,可以忽略不計(jì)。
而那些依據(jù)教材而產(chǎn)生的各種輔導(dǎo)性的資料和課程,知識點(diǎn)是被篩選過的。
這樣的資料和課程在大概的范圍內(nèi)能讓你對教材的內(nèi)容有個梳理和認(rèn)知,但不能讓你全面接觸一遍所有知識點(diǎn)。
好比一張全國地圖,拿到全國公路網(wǎng)和鐵路網(wǎng)的地圖,就能對中國版圖有非常清晰的認(rèn)識嗎?當(dāng)然是不可能的。如果從來不了解中國而要求又不高,那這個足夠了。
但你要是去參加中國地理考試,依賴這個簡圖是不可能通過的。
有人說,我的輔導(dǎo)書非常詳細(xì),各類知識點(diǎn)、各種分析、各種習(xí)題,應(yīng)該夠了吧?首先輔導(dǎo)性的書籍不能把教材全盤復(fù)制吧,要不就沒有輔導(dǎo)意義了。其次這類書籍的功能就是輔助性質(zhì)的,出書者的意圖是輔導(dǎo)看教材而不是取代看教材。
教材是知識點(diǎn)的原始出處(正統(tǒng))。
一部非常優(yōu)秀的小說,經(jīng)過適當(dāng)改編被搬上銀幕,拍成電影或電視劇,被搬上舞臺,成為戲劇話劇。經(jīng)過改編后,可以產(chǎn)生更廣泛的關(guān)注群體,核心價(jià)值也被傳播的更廣更久。
但這部小說真正的精髓在哪里?當(dāng)然是在原著中。所以看了電視劇西游記,感興趣可以再看看原著,就知道其中差別有多大。
一建考試的知識點(diǎn),原始出處在教材里。在別的地方也能找到,但可能不會完全一樣,因?yàn)槟鞘且越滩膬?nèi)容為原料進(jìn)行加工了。
一個事情的說法只能有一種,即使表達(dá)同一個意思,表達(dá)者的想法是一致的,但因?yàn)槁犝叩睦斫獠煌蜁趥鞑ミ^程中逐漸扭曲原來的意思。
教材中對各方面知識的表述,其用詞用句是非常講究的。各方面的內(nèi)容,教材怎么講,答題的時(shí)候就應(yīng)該怎么寫。批改試卷的人員也是按照關(guān)鍵詞酌情評定分?jǐn)?shù)的。(實(shí)務(wù)的主觀題)
教材里的知識點(diǎn)并不是孤立的點(diǎn),而是與相關(guān)知識連成片的一個系統(tǒng)。
如果把知識點(diǎn)孤立起來記憶,由于理解困難就會造成不好記。
如果是從理解概念的角度看教材,就算沒有怎么記住那些知識點(diǎn),那些內(nèi)容也會不知不覺形成系統(tǒng)。
為什么應(yīng)該是這個樣子,這種情況又會導(dǎo)致怎樣的結(jié)果,所以應(yīng)該注意哪些事項(xiàng),從哪方面著手解決問題。
教材對知識的講解是遵循一定的邏輯思路在進(jìn)行的,這就降低了理解的難度。
不要擔(dān)心記不住或看不懂,這是個過程,要循序漸進(jìn)深入。
整張?jiān)嚲淼闹仉y點(diǎn)分布,與教材的對應(yīng)關(guān)系,題型考點(diǎn)的結(jié)構(gòu),都是存在一定規(guī)律的。
這個規(guī)律只有通過做試卷才能慢慢理解。
實(shí)戰(zhàn)是最好的學(xué)習(xí)途徑。
一建學(xué)習(xí)的目的就是順利通過考試。在參加正式的考試之前,做試卷可以理解為模擬考試。
只有在模擬考試中才能發(fā)現(xiàn)自己的不足并提前彌補(bǔ)。通過做往年試卷做真題試卷,可以鞏固對知識點(diǎn)的理解和掌握。做那種解析完整的真題,考試100上面就有相關(guān)的對應(yīng)最新教材頁碼解析的 精編真題 ,做題的時(shí)候就能拓展復(fù)習(xí)教材知識點(diǎn),舉一反三,實(shí)戰(zhàn)性很強(qiáng),做錯了模擬分?jǐn)?shù)低都是其次,關(guān)鍵要把不懂的一定要弄懂弄熟練。
考試的時(shí)候大多題型是相似的(來源教材),每年就是翻來覆去變著樣子的考,所以一定要完全熟悉。
“仗怎么打,兵就怎么連。”同這個道理是一樣的,考試怎么考,平時(shí)就要怎么練,在做題的過程中學(xué)會做題
往年試卷的年份不能太久遠(yuǎn)。因?yàn)橛行┲R點(diǎn)發(fā)生了變化,不同年份是不一樣的,越遠(yuǎn)參考價(jià)值就越低。
如果說教材要反復(fù)看,熟悉大多內(nèi)容;那么近幾年試卷就要反復(fù)做認(rèn)真研究,達(dá)到完全熟悉。
關(guān)于一建的學(xué)習(xí)方法就說這么多了。說一千道一萬,靜下心來看書做題才是最重要的。
sevenweish
信息技術(shù)的發(fā)展時(shí)間雖然不長,但其爆炸式的發(fā)展速度使信息技術(shù)迅速覆蓋社會和人類生活的各個角落。程序員們是這場信息化浪潮的見證者之一,更是其中的主要參與者,這是時(shí)代賦予每個程序員的機(jī)會和責(zé)任。信息技術(shù)的更新速度是驚人的,程序員的職業(yè)生涯則是一個要求不斷學(xué)習(xí)的過程,永遠(yuǎn)不能固步自封。本人在工作期間曾看見過很多程序員只要有閑暇時(shí)間就瀏覽一些沒有太大作用的網(wǎng)頁,在網(wǎng)上聊天,打游戲,浪費(fèi)了大量的時(shí)間,十分不可取。而另外一種情況是,IT技術(shù)的日新月異使很多程序員眼花繚亂,什么都想學(xué),卻又不知從何學(xué)起,今天看看這個,明天學(xué)學(xué)那個,貪多不熟。雖然IT技術(shù)發(fā)展迅速,但很多技術(shù)都是有規(guī)律可循,一些基本的概念、原理和方法還很通用,可以舉一反三。本人根據(jù)自己的體會和經(jīng)驗(yàn),向那些剛剛踏入IT行業(yè)的新程序員們或正在迷茫的程序員們推薦程序員必須掌握的七種武器,有了這七種武器,雖不敢說笑傲江湖,但將自己立于不敗之地還是可以的。第一種武器:開發(fā)工具至少熟練掌握兩到三種開發(fā)工具的使用,這是程序員的立身之本,其中C/C++和JAVA是我重點(diǎn)推薦的開發(fā)工具,C/C++以其高效率和高度的靈活性成為開發(fā)工具中的利器,很多系統(tǒng)級的軟件還是用C/C++編寫。而JAVA的跨平臺和與WEB很好的結(jié)合是JAVA的優(yōu)勢所在,而本人對SUN公司的“網(wǎng)絡(luò)即計(jì)算機(jī)”的概念相當(dāng)欣賞,并相信JAVA即其相關(guān)的技術(shù)集JAVA One會成為未來的主流開發(fā)工具之一。其次,如果能掌握一種簡便的可視化開發(fā)工具,如VB,PowerBuilder,Delphi,C++ Builder,則更好,這些開發(fā)工具減小了開發(fā)難度,并能夠強(qiáng)化程序員對象模型的概念。另外,需要掌握基本的腳本語言,如shell,perl等,至少能讀懂這些腳本代碼。第二種武器:數(shù)據(jù)庫為什么數(shù)據(jù)庫是如此重要?很多應(yīng)用程序都是以數(shù)據(jù)庫的數(shù)據(jù)為中心,而數(shù)據(jù)庫的產(chǎn)品也有不少,其中關(guān)系型數(shù)據(jù)庫仍是主流形式,所以程序員至少熟練掌握一兩種數(shù)據(jù)庫,對關(guān)系型數(shù)據(jù)庫的關(guān)鍵元素要非常清楚,要熟練掌握SQL的基本語法。雖然很多數(shù)據(jù)庫產(chǎn)品提供了可視化的數(shù)據(jù)庫管理工具,但SQL是基礎(chǔ),是通用的數(shù)據(jù)庫操作方法。如果沒有機(jī)會接觸商業(yè)數(shù)據(jù)庫系統(tǒng),可以使用免費(fèi)的數(shù)據(jù)庫產(chǎn)品是一個不錯的選擇,如mySQL, Postgres等。第三種武器:操作系統(tǒng)當(dāng)前主流的操作系統(tǒng)是Windows,Linux/Unix,熟練地使用這些操作系統(tǒng)是必須的,但只有這些還遠(yuǎn)遠(yuǎn)不夠。要想成為一個真正的編程高手,需要深入了解操作系統(tǒng),了解它的內(nèi)存管理機(jī)制、進(jìn)程/線程調(diào)度、信號、內(nèi)核對象、系統(tǒng)調(diào)用、協(xié)議棧實(shí)現(xiàn)等。Linux作為開發(fā)源碼的操作系統(tǒng),是一個很好的學(xué)習(xí)平臺,Linux幾乎具備了所有現(xiàn)代操作系統(tǒng)的特征。雖然Windows系統(tǒng)的內(nèi)核實(shí)現(xiàn)機(jī)制的資料較少,但通過互聯(lián)網(wǎng)還是能獲取不少資料。只有對操作系統(tǒng)有一定的了解后,你會發(fā)現(xiàn)自己上了一個新的臺階。第四種武器:網(wǎng)絡(luò)協(xié)議TCP/IP在互聯(lián)網(wǎng)如此普及的今天,如果您還沒有對互聯(lián)網(wǎng)的支撐協(xié)議TCP/IP協(xié)議棧有很好的掌握,就需要迅速補(bǔ)上這一課,網(wǎng)絡(luò)技術(shù)已改變了軟件運(yùn)行的模式,從最早的客戶/服務(wù)器結(jié)構(gòu),到今天的WEB Services,再到未來的網(wǎng)格計(jì)算,這一切都離不開以TCP/IP協(xié)議棧為基礎(chǔ)的網(wǎng)絡(luò)協(xié)議支持,所以,深入掌握TCP/IP協(xié)議是非常必要的。至少,你需要了解ISO七層協(xié)議模型,IP/UDP/TCP/HTTP等常用協(xié)議的原理和三次握手機(jī)制。第五種武器:DCOM/CORBA/XML/WEB Services隨著技術(shù)的發(fā)展,軟件與網(wǎng)絡(luò)的無縫結(jié)合是必然趨勢,軟件系統(tǒng)的位置無關(guān)性是未來計(jì)算模式的重要特征之一,DCOM/CORBA是當(dāng)前兩大主流的分布計(jì)算的中間件平臺,DCOM是微軟COM(組件對象模型)的擴(kuò)展,而CORBA是OMG支持的規(guī)范。程序員需要做的不僅僅是利用商業(yè)的開發(fā)平臺來開發(fā)軟件,而是要理解這些技術(shù)的初衷,即為什么需要這項(xiàng)技術(shù),如果你能理解了這一點(diǎn),再回頭看這些技術(shù)的具體實(shí)現(xiàn),就如庖丁解牛,迎刃而解。XML/WebServices重要性不言而喻,XML以其結(jié)構(gòu)化的表示方法和超強(qiáng)的表達(dá)能力被喻為互聯(lián)網(wǎng)上的“世界語”,是分布計(jì)算的基石之一。第六種武器:軟件工程與CMM現(xiàn)代大型軟件系統(tǒng)的開發(fā)中,工程化的開發(fā)控制取代個人英雄主義,成為軟件系統(tǒng)成功的保證,一個編程高手并不一定是一個優(yōu)秀的程序員,一個優(yōu)秀的程序員是將出色的編程能力和開發(fā)技巧同嚴(yán)格的軟件工程思想有機(jī)結(jié)合,編程只是軟件生命周期中的其中一環(huán),優(yōu)秀的程序員應(yīng)該掌握軟件開發(fā)各個階段的基本技能,如市場分析,可行性分析,需求分析,結(jié)構(gòu)設(shè)計(jì),詳細(xì)設(shè)計(jì),軟件測試等。一句話可以概括我的看法:“創(chuàng)意無限,流程保證”。第七種武器:強(qiáng)烈的好奇心什么才是一個程序員的終極武器呢,那就是強(qiáng)烈的好奇心和學(xué)習(xí)精神。沒有比強(qiáng)烈的好奇心和學(xué)習(xí)精神更好的武器了,它是程序員們永攀高峰的源泉和動力所在
康昱裝飾
信息技術(shù)的發(fā)展時(shí)間雖然不長,但其爆炸式的發(fā)展速度使信息技術(shù)迅速覆蓋社會和人類生活的各個角落。程序員們是這場信息化浪潮的見證者之一,更是其中的主要參與者,這是時(shí)代賦予每個程序員的機(jī)會和責(zé)任。 信息技術(shù)的更新速度是驚人的,程序員的職業(yè)生涯則是一個要求不斷學(xué)習(xí)的過程,永遠(yuǎn)不能固步自封。本人在工作期間曾看見過很多程序員只要有閑暇時(shí)間就瀏覽一些沒有太大作用的網(wǎng)頁,在網(wǎng)上聊天,打游戲,浪費(fèi)了大量的時(shí)間,十分不可取。而另外一種情況是,IT技術(shù)的日新月異使很多程序員眼花繚亂,什么都想學(xué),卻又不知從何學(xué)起,今天看看這個,明天學(xué)學(xué)那個,貪多不熟。 雖然IT技術(shù)發(fā)展迅速,但很多技術(shù)都是有規(guī)律可循,一些基本的概念、原理和方法還很通用,可以舉一反三。本人根據(jù)自己的體會和經(jīng)驗(yàn),向那些剛剛踏入IT行業(yè)的新程序員們或正在迷茫的程序員們推薦程序員必須掌握的七種武器,有了這七種武器,雖不敢說笑傲江湖,但將自己立于不敗之地還是可以的。 第一種武器:開發(fā)工具 至少熟練掌握兩到三種開發(fā)工具的使用,這是程序員的立身之本,其中C/C++和JAVA是我重點(diǎn)推薦的開發(fā)工具,C/C++以其高效率和高度的靈活性成為開發(fā)工具中的利器,很多系統(tǒng)級的軟件還是用C/C++編寫。而JAVA的跨平臺和與WEB很好的結(jié)合是JAVA的優(yōu)勢所在,而本人對SUN公司的“網(wǎng)絡(luò)即計(jì)算機(jī)”的概念相當(dāng)欣賞,并相信JAVA即其相關(guān)的技術(shù)集JAVA One會成為未來的主流開發(fā)工具之一。其次,如果能掌握一種簡便的可視化開發(fā)工具,如VB,PowerBuilder,Delphi,C++ Builder,則更好,這些開發(fā)工具減小了開發(fā)難度,并能夠強(qiáng)化程序員對象模型的概念。另外,需要掌握基本的腳本語言,如shell,perl等,至少能讀懂這些腳本代碼。 第二種武器:數(shù)據(jù)庫 為什么數(shù)據(jù)庫是如此重要?很多應(yīng)用程序都是以數(shù)據(jù)庫的數(shù)據(jù)為中心,而數(shù)據(jù)庫的產(chǎn)品也有不少,其中關(guān)系型數(shù)據(jù)庫仍是主流形式,所以程序員至少熟練掌握一兩種數(shù)據(jù)庫,對關(guān)系型數(shù)據(jù)庫的關(guān)鍵元素要非常清楚,要熟練掌握SQL的基本語法。雖然很多數(shù)據(jù)庫產(chǎn)品提供了可視化的數(shù)據(jù)庫管理工具,但SQL是基礎(chǔ),是通用的數(shù)據(jù)庫操作方法。如果沒有機(jī)會接觸商業(yè)數(shù)據(jù)庫系統(tǒng),可以使用免費(fèi)的數(shù)據(jù)庫產(chǎn)品是一個不錯的選擇,如mySQL, Postgres等。 第三種武器:操作系統(tǒng) 當(dāng)前主流的操作系統(tǒng)是Windows,Linux/Unix,熟練地使用這些操作系統(tǒng)是必須的,但只有這些還遠(yuǎn)遠(yuǎn)不夠。要想成為一個真正的編程高手,需要深入了解操作系統(tǒng),了解它的內(nèi)存管理機(jī)制、進(jìn)程/線程調(diào)度、信號、內(nèi)核對象、系統(tǒng)調(diào)用、協(xié)議棧實(shí)現(xiàn)等。Linux作為開發(fā)源碼的操作系統(tǒng),是一個很好的學(xué)習(xí)平臺,Linux幾乎具備了所有現(xiàn)代操作系統(tǒng)的特征。雖然Windows系統(tǒng)的內(nèi)核實(shí)現(xiàn)機(jī)制的資料較少,但通過互聯(lián)網(wǎng)還是能獲取不少資料。只有對操作系統(tǒng)有一定的了解后,你會發(fā)現(xiàn)自己上了一個新的臺階。 第四種武器:網(wǎng)絡(luò)協(xié)議TCP/IP 在互聯(lián)網(wǎng)如此普及的今天,如果您還沒有對互聯(lián)網(wǎng)的支撐協(xié)議TCP/IP協(xié)議棧有很好的掌握,就需要迅速補(bǔ)上這一課,網(wǎng)絡(luò)技術(shù)已改變了軟件運(yùn)行的模式,從最早的客戶/服務(wù)器結(jié)構(gòu),到今天的WEB Services,再到未來的網(wǎng)格計(jì)算,這一切都離不開以TCP/IP協(xié)議棧為基礎(chǔ)的網(wǎng)絡(luò)協(xié)議支持,所以,深入掌握TCP/IP協(xié)議是非常必要的。至少,你需要了解ISO七層協(xié)議模型,IP/UDP/TCP/HTTP等常用協(xié)議的原理和三次握手機(jī)制。 第五種武器:DCOM/CORBA/XML/WEB Services 隨著技術(shù)的發(fā)展,軟件與網(wǎng)絡(luò)的無縫結(jié)合是必然趨勢,軟件系統(tǒng)的位置無關(guān)性是未來計(jì)算模式的重要特征之一,DCOM/CORBA是當(dāng)前兩大主流的分布計(jì)算的中間件平臺,DCOM是微軟COM(組件對象模型)的擴(kuò)展,而CORBA是OMG支持的規(guī)范。程序員需要做的不僅僅是利用商業(yè)的開發(fā)平臺來開發(fā)軟件,而是要理解這些技術(shù)的初衷,即為什么需要這項(xiàng)技術(shù),如果你能理解了這一點(diǎn),再回頭看這些技術(shù)的具體實(shí)現(xiàn),就如庖丁解牛,迎刃而解。XML/WebServices重要性不言而喻,XML以其結(jié)構(gòu)化的表示方法和超強(qiáng)的表達(dá)能力被喻為互聯(lián)網(wǎng)上的“世界語”,是分布計(jì)算的基石之一。 第六種武器:軟件工程與CMM 現(xiàn)代大型軟件系統(tǒng)的開發(fā)中,工程化的開發(fā)控制取代個人英雄主義,成為軟件系統(tǒng)成功的保證,一個編程高手并不一定是一個優(yōu)秀的程序員,一個優(yōu)秀的程序員是將出色的編程能力和開發(fā)技巧同嚴(yán)格的軟件工程思想有機(jī)結(jié)合,編程只是軟件生命周期中的其中一環(huán),優(yōu)秀的程序員應(yīng)該掌握軟件開發(fā)各個階段的基本技能,如市場分析,可行性分析,需求分析,結(jié)構(gòu)設(shè)計(jì),詳細(xì)設(shè)計(jì),軟件測試等。一句話可以概括我的看法:“創(chuàng)意無限,流程保證”。 第七種武器:強(qiáng)烈的好奇心 什么才是一個程序員的終極武器呢,那就是強(qiáng)烈的好奇心和學(xué)習(xí)精神。沒有比強(qiáng)烈的好奇心和學(xué)習(xí)精神更好的武器了,它是程序員們永攀高峰的源泉和動力所在。
優(yōu)質(zhì)工程師考試問答知識庫