零基礎(chǔ)自學(xué)編程需要注意什么?針對這個(gè)問題,今天小編總結(jié)這篇有關(guān)自學(xué)編程的文章,希望能幫助更多想解決這個(gè)問題的朋友找到更加簡單易行的辦法。
一、了解這些歷史的意義
了解一些編程的實(shí)質(zhì)遠(yuǎn)比知道如何編程更有意義,不要在編程是怎么回事的情況下就去學(xué)習(xí)編程,這樣對你的學(xué)習(xí)是十分不利的,作為一個(gè)編程愛好者,知道計(jì)算機(jī)的工作原理,這應(yīng)該是一件再正常不過的事。
二、選擇入門語言
這個(gè)問題在入門階段一直是爭議十分大的問題,n多語言,n多推薦,到最后搞到新手一會聽說這種語言適合新手,于是學(xué)習(xí)這種語言,一會又有人會開始推薦你xxx語言,于是新手們又開始學(xué)習(xí)這種語言,搞到最后,什么語言都沒搞懂,時(shí)間大把大把的流失,熱情消耗殆盡。要解決這個(gè)問題,首先要明白一個(gè)根本問題,怎樣挑選適合入門的編程語言?我推薦從難度這個(gè)角度來考慮,這門語言必須簡單易學(xué),有趣,而且要有一定的熱度,有熱度才能有更多的人一起交流討論,翻開編程語言列表,發(fā)現(xiàn)有100多種編程語言,而且這個(gè)數(shù)還是在不斷增加的,這里我們一起來看下2012年5月份的編程語言排行榜,能進(jìn)排行榜前20的,首先在熱度上都已經(jīng)差不多了,現(xiàn)在要做的就是從排行榜里找到一門簡單有趣的語言。
三、學(xué)會使用搜索引擎
之所以推薦使用搜索引擎的目的是培養(yǎng)更好的獨(dú)立解決問題的能力,通常來說,剛學(xué)編程時(shí),可能我們有時(shí)候連使用什么軟件作為編程環(huán)境都不知,或者下載安裝了編程環(huán)境卻不知如何使用,這時(shí)搜索就派上大用場了,跑到搜索引擎里輸入xxx 使用教程,結(jié)果就出來了,簡直太方便了。而且,新人都喜歡加很多xx語言的編程群,而且大都是挑人多的加,一旦編程中出現(xiàn)了一點(diǎn)小錯(cuò)誤,就立馬到群里提問,這是一個(gè)很不好的習(xí)慣,假如說群里有人在線,為你解決了這個(gè)問題,那么你獨(dú)立解決問題的能力就降低了一分,假如沒人在線,你就可能面臨著等待,或者把問題放這,不去管它,這樣積累的后果你是知道的,最好的方式就是動(dòng)用搜索引擎,不需要等待,還可以鍛煉獨(dú)立解決問題的能力。還有一點(diǎn),許多新人反應(yīng)說許多知識搜索不到,我很負(fù)責(zé)任的說,不是搜索不到,是你不會使用搜索引擎,至少我現(xiàn)在在編程上還沒有遇到過搜索不到某個(gè)知識點(diǎn)的情況,對于搜索的使用技巧,如果你還不知道,去搜索吧。總之,有問題,就要去搜索。
四、知道如何看書
無論是電子書還是紙做的書,都會有頁碼,要做好學(xué)習(xí)的計(jì)劃,每天看多少頁?這倒不是,不要忽略目錄這個(gè)好東西,先認(rèn)真看下一本書的前言和目錄,了解本書的知識點(diǎn)的分布,這樣有利于更快的融入這本書,然后按章節(jié)作學(xué)習(xí)計(jì)劃,按頁來你就不怕把一個(gè)知識點(diǎn)切成兩半?筆者看書時(shí)第一遍喜歡瀏覽,也就是走馬觀花的看,花一上午或一下午從頭把書悠閑的翻一遍,不求記住知識點(diǎn),只求記住幾個(gè)名詞,知道書里面有這些東西,給大腦一個(gè)模糊的印象。
從第二遍開始認(rèn)真看,不放過任何一句話,碰到不明白的名詞,沒關(guān)系,搜索解決。看書要及時(shí)復(fù)習(xí),推薦“看五退三”(筆者自造的詞)式看書,也就是說一次看五頁,下次看書式再向后退回三頁,這樣可以起到很好的復(fù)習(xí)效果,遇到確實(shí)看不懂的地方,也不要停留太長時(shí)間,很有可能當(dāng)你繼續(xù)向下看,再返回這個(gè)問題時(shí),發(fā)現(xiàn)你已經(jīng)可以理解了,這種情況很常見。代碼是一定要親手調(diào)試一遍的,要親手輸入一個(gè)字符一個(gè)字符的輸入,不是機(jī)械的復(fù)制粘貼,復(fù)制粘貼的后果就是你自己感覺學(xué)的差不多都理解了,然后到上機(jī)親手寫代碼時(shí),要么寫不出來,要么一運(yùn)行報(bào)錯(cuò)一堆。所以,書上的每段代碼都要親自調(diào)試。對于代碼報(bào)錯(cuò),作為新手,正常的不能再正常的一件事,這里說兩點(diǎn),注意單詞的拼寫錯(cuò)誤和符號是不是在英文狀態(tài)下輸入的;還有就是堅(jiān)持自己找出代碼錯(cuò)誤,堅(jiān)持,代碼報(bào)錯(cuò)不求人,自己解決。
五、要像個(gè)高手:
在寫這幾個(gè)字的時(shí)候我還是在擔(dān)心等等這句話會不會造成誤解,像個(gè)高手,并不是讓你打腫臉充胖子,而是一種激勵(lì)自己學(xué)習(xí)的一種方法,具體就是,要多幫助其他新人,幫助別人可以提高自己的話就不說了,在論壇或群,你可能遇到新人們各種各樣的問題,要么代碼報(bào)錯(cuò)自己檢查不出錯(cuò)誤,或者想解決某個(gè)問題卻找不到方法等等,諸如此類的問題,如果你能解決,一定要記得解答一下,不斷這樣下去,你在你的圈子里說話就會越來越有分量,別人也就更信任你的能力,正式由于這種信任,也漸漸使你背負(fù)上了一種高手的責(zé)任感,別人請教問題我能不會?即使出于虛榮心,我們也得不斷學(xué)習(xí),維護(hù)我們在別人心中高手的形象,這樣也就達(dá)到了刺激自己不斷學(xué)習(xí)的目的。
六、需要具備的態(tài)度:
恒心,專注,相信自己。每當(dāng)看到有人告訴新人學(xué)習(xí)方法講要有恒心,要學(xué)會堅(jiān)持不懈之類的我就想吐槽,做什么事不需要這樣的態(tài)度?編程,要有激情,要有想象力,不局限于書本上的知識點(diǎn),大膽實(shí)驗(yàn),嘗試把已經(jīng)學(xué)習(xí)的話知識點(diǎn)組合成新的知識點(diǎn),就拿C語言的鏈表來說,幾乎所有的C語言入門書都把鏈表作為單獨(dú)的一個(gè)知識點(diǎn),如果說所有的書都取消鏈表這個(gè)知識點(diǎn),當(dāng)你學(xué)完指針、結(jié)構(gòu)體、再告訴你malloc函數(shù)的用法,你能想到可以組合成鏈表這有趣的知識。
關(guān)于自學(xué)編程的注意事項(xiàng)就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。