熟練運(yùn)用一種軟件編程技術(shù)怎么做
發(fā)布時(shí)間:2018-09-13 閱讀:
如何熟練運(yùn)用一種軟件編程技術(shù)?的同學(xué)們?cè)趯W(xué)習(xí)計(jì)算機(jī)技術(shù)之初,態(tài)度都是比較積極謹(jǐn)慎的,但是學(xué)習(xí)的時(shí)間一旦超過(guò)半年,可能就會(huì)急躁,總感覺(jué):我已經(jīng)學(xué)習(xí)了這么長(zhǎng)時(shí)間,怎么還不能熟練運(yùn)用一種編程技術(shù)呢?我相信,任何一個(gè)計(jì)算機(jī)學(xué)習(xí)者可能都會(huì)遇到這樣的問(wèn)題。如何才能熟練運(yùn)用一種軟件編程技術(shù)?這不是一兩句話能講清楚的。作為軟件學(xué)院一名專業(yè)老師,于是我就寫了這篇文章,給同學(xué)們以及廣大軟件技術(shù)愛(ài)好者一個(gè)解惑的答案。
首先,學(xué)習(xí)是要有順序。語(yǔ)言和數(shù)學(xué)可以在一起學(xué),一方面它能夠鍛煉邏輯思維,另一方面她能把數(shù)學(xué)運(yùn)用在語(yǔ)言的學(xué)習(xí)上;數(shù)據(jù)結(jié)構(gòu)、算法可一起學(xué);軟件工程可以最后學(xué),如有時(shí)間,學(xué)學(xué)軟件工程,它會(huì)教給你怎樣“生產(chǎn)”軟件。
學(xué)C語(yǔ)言肯定有用,學(xué)完C語(yǔ)言還應(yīng)繼續(xù)學(xué)C++ 和C#, 它們是基于C的更新的語(yǔ)言。JAVA也是不錯(cuò)的,是當(dāng)代程序員最喜歡的語(yǔ)言,將來(lái)應(yīng)用平臺(tái)也比較多,市場(chǎng)大。
在學(xué)習(xí)數(shù)學(xué)的時(shí)候,應(yīng)該學(xué)學(xué)離散數(shù)學(xué),比如布爾代數(shù)、集合論、數(shù)理邏輯,因?yàn)檫@些是計(jì)算機(jī)理論和工程的基礎(chǔ)。這些知識(shí)并不難,但它對(duì)我們的工作幫助很大。數(shù)學(xué)方法,它是指導(dǎo)你學(xué)習(xí)的一個(gè)重要的助手。比如你要實(shí)現(xiàn)一個(gè)看似很復(fù)雜的函數(shù),而且你編寫了一大堆代碼,什么結(jié)構(gòu)和類型都用上了,可是還是實(shí)現(xiàn)不了。這時(shí)候,你仔細(xì)思考,看看有什么數(shù)學(xué)上學(xué)習(xí)的特別公式能夠?qū)崿F(xiàn)這個(gè)問(wèn)題。所以在設(shè)計(jì)算法時(shí),一定要仔細(xì)思考有沒(méi)有更好的數(shù)學(xué)公式或思想與之相關(guān)聯(lián),這樣往往會(huì)收到意想不到的好效果。
其次,學(xué)會(huì)了語(yǔ)言也不見(jiàn)得能成為優(yōu)秀的程序員。要做好的程序員,你還要學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)、算法分析和程序設(shè)計(jì)方法。程序設(shè)計(jì)就像蓋房子,數(shù)據(jù)結(jié)構(gòu)就像磚、瓦,而算法就是設(shè)計(jì)圖紙。你若想蓋房子首先必須有原料(數(shù)據(jù)結(jié)構(gòu)),但是這些原料不能自動(dòng)地蓋起了你想要的房子;你必須按照設(shè)計(jì)圖紙(算法)上的說(shuō)明一磚一瓦地去砌。
再次,就是多練習(xí)寫程序。畢業(yè)時(shí)如果還沒(méi)有寫到總量高達(dá)幾萬(wàn)行程序肯定是不行的。必須明白的是:好程序員是寫出來(lái)的,不是學(xué)出來(lái)的。再?gòu)?qiáng)調(diào)一次:好程序員是寫出來(lái)的,不是學(xué)出來(lái)的。要時(shí)刻告訴自己:多寫!多寫!多寫!一定要邊學(xué)邊練,時(shí)刻尋找機(jī)會(huì)練。
最后,學(xué)習(xí)編程心態(tài)要放低,雖然你可能夢(mèng)想要打倒微軟帝國(guó),可是你不要以為自己真的就有實(shí)力把Bill PK掉,一定要從最簡(jiǎn)單的開始做起,不要眼高手低,荒于練習(xí)。否則你可能給他打工他都不要哦!例如,學(xué)數(shù)據(jù)結(jié)構(gòu),要寫很多小程序試各種結(jié)構(gòu),光讀書不寫沒(méi)用。有時(shí)間就要編程序解題試試,即使老師不做要求。任何時(shí)候,自己想到什么有意思的題目——包括小游戲,就可以花個(gè)周末來(lái)編編。
總而言之呢,要把編程序熟練到像作家寫文章,想清了便可信手寫下,只需偶爾查查字典。微軟的程序員就是這樣做的。無(wú)論是新手還是大蝦,要的就是勤學(xué)苦練,只有這樣,你才能熟練運(yùn)用任何一種編程技術(shù),你才能走上通向程序設(shè)計(jì)金殿的成功之路。祝你成功!
計(jì)算機(jī)學(xué)習(xí)推薦