初学者该如何学习编程学习电脑编程如何入门
很多人都想學(xué)習(xí)編程,為什么?因?yàn)閷W(xué)編程做程序員工資高啊,可以各種買買買。
據(jù)統(tǒng)計(jì)騰訊11萬(wàn)員工去年人均年薪84.7萬(wàn)元,同比上漲3.59萬(wàn)元,你是不是心動(dòng)了?
但是學(xué)習(xí)編程可是有方法的,找對(duì)方法可以達(dá)到事半功倍的效果,方法不對(duì),既浪費(fèi)了時(shí)間又磨滅了學(xué)習(xí)的興趣。
那么作為一個(gè)初學(xué)者,一個(gè)對(duì)計(jì)算機(jī)編程感興趣的人,該如何學(xué)習(xí)編程呢?
這里我暫且把你們分為兩類人,一類是剛上大學(xué)的計(jì)算機(jī)專業(yè)的同學(xué),一類是沒(méi)有學(xué)習(xí)過(guò)計(jì)算機(jī)甚至沒(méi)有接觸過(guò)計(jì)算機(jī)的外行人。
如果你是第二類人請(qǐng)往后看。
對(duì)于第一類人,我的建議是,在大學(xué)打好基礎(chǔ),把數(shù)學(xué)學(xué)好,把線性代數(shù)學(xué)好,形成一個(gè)良好的邏輯思維能力。
然后再把一些計(jì)算機(jī)的基礎(chǔ)課程學(xué)好,比如《數(shù)據(jù)結(jié)構(gòu)》、《算法導(dǎo)論》、《軟件工程》、《計(jì)算機(jī)網(wǎng)絡(luò)》等,這些課程基本上會(huì)在大一的下學(xué)期或者是在大二的上學(xué)期學(xué)習(xí),那么我認(rèn)為你大可不必等到老師來(lái)教你,你可以大一上學(xué)期就開(kāi)始學(xué)習(xí),怎么學(xué)?
有很多種方法:
第一,去網(wǎng)絡(luò)上找一些公開(kāi)課,比如網(wǎng)易公開(kāi)課,極客學(xué)院等等,上面會(huì)有一些名校的老師,比如清華的,還有北大的甚至還有國(guó)外著名大學(xué)的或者是一些大廠牛人講課。
第二,當(dāng)然是去學(xué)校圖書(shū)館了,學(xué)校圖書(shū)館是最方便獲取知識(shí)的地方,而且藏書(shū)非常多,作為一個(gè)大學(xué)生應(yīng)該好好利用學(xué)校的圖書(shū)館,圖書(shū)館可是算在你學(xué)費(fèi)當(dāng)中的,你不好好利用學(xué)費(fèi)算是白交了哦。
有些同學(xué)可能會(huì)對(duì)去圖書(shū)館有些排斥,因?yàn)槊總€(gè)學(xué)校的環(huán)境不同,可能你的同學(xué)和室友都會(huì)覺(jué)得你很裝,但是請(qǐng)你記住,學(xué)習(xí)是自己的事情,不要在意別人的眼光,學(xué)習(xí)是一件光榮的事情。不要被外界的環(huán)境所影響,找一些志同道合的同學(xué)一起去營(yíng)造良好的學(xué)習(xí)氛圍,實(shí)在找不到也可以網(wǎng)絡(luò)上找嘛,比如加一些學(xué)習(xí)的QQ群,討論學(xué)習(xí)的方法,交流學(xué)習(xí)的資源等等。
第三,自己買書(shū),買視頻課程學(xué),現(xiàn)在網(wǎng)上有許多線上的視頻課程,當(dāng)然質(zhì)量比較好的都是需要付費(fèi)購(gòu)買的,同學(xué)們不要覺(jué)得花錢舍不得,你少去外面吃一頓飯,少喝點(diǎn)奶茶,這些錢就有了。
當(dāng)然總是學(xué)習(xí)理論課程是很枯燥的,這個(gè)時(shí)候可以結(jié)合實(shí)踐課程一起學(xué)習(xí),比如可以選擇一門(mén)編程語(yǔ)言,作為一個(gè)計(jì)算機(jī)專業(yè)的學(xué)生,我建議編程入門(mén)選擇C語(yǔ)言學(xué)習(xí)。
為什么呢?因?yàn)镃語(yǔ)言能讓你理解的更底層,能讓你對(duì)編程和計(jì)算機(jī)的運(yùn)行更加透徹,當(dāng)然是在學(xué)好的情況下,學(xué)的不好那肯定理解不了。
但如果你對(duì)某一門(mén)語(yǔ)言有特別的興趣,也可以,也不是非要先學(xué)習(xí)C語(yǔ)言,只是作為一個(gè)過(guò)來(lái)人推薦你先學(xué)習(xí)C語(yǔ)言而已,因?yàn)檫@會(huì)對(duì)你的未來(lái)有更好的發(fā)展。
C語(yǔ)言雖然在眾多計(jì)算機(jī)課程中算是比較難的課程了,但是它真的很實(shí)用啊,比如你可以用它來(lái)做一些小軟件,甚至做一個(gè)網(wǎng)站,還可以作為一個(gè)編程的思維,讓你對(duì)其他編程語(yǔ)言更好的入門(mén)。
希望大家不要對(duì)C語(yǔ)言中的“指針”概念所嚇到,其實(shí)指針沒(méi)什么可怕的,就是一個(gè)地址而已,你多看書(shū)多理解,然后加上自己的實(shí)踐,慢慢就會(huì)明白了,第一次看,不懂沒(méi)有關(guān)系,可以先跳過(guò)看后面的內(nèi)容,然后再次回過(guò)頭來(lái)看,說(shuō)不定豁然開(kāi)朗。
另外,有一個(gè)非常重要的步驟,就是切記不要只看不練,學(xué)習(xí)編程一定要?jiǎng)邮郑绻粍?dòng)手,是肯定學(xué)不會(huì)的,就像學(xué)游泳,你練水都不碰怎么能學(xué)會(huì)呢?
一定要自己動(dòng)手把書(shū)上或者視頻上的代碼用鍵盤(pán)在編輯器上敲出來(lái),然后執(zhí)行出結(jié)果出來(lái)。
因?yàn)榫幊踢€有一個(gè)重要的能力,就是調(diào)試的能力,因?yàn)閷?xiě)代碼是肯定會(huì)出BUG的,恰好這個(gè)過(guò)程就是鍛煉你調(diào)試能力的國(guó)產(chǎn),有問(wèn)題解決了問(wèn)題,就成為了經(jīng)驗(yàn)。
我敢肯定,你第一次敲代碼,大概率是會(huì)運(yùn)行不起來(lái)的,不是語(yǔ)法有問(wèn)題,就是邏輯有問(wèn)題,這個(gè)時(shí)候就是鍛煉你找問(wèn)題的能力了,如果實(shí)在找不到問(wèn)題,可以去網(wǎng)上找現(xiàn)成的代碼,然后復(fù)制粘貼,再仔細(xì)比對(duì),你寫(xiě)的和別人寫(xiě)的有什么不同,是不是少了一個(gè)分號(hào)或者是格式不對(duì)?
這個(gè)過(guò)程非常重要,不要覺(jué)得浪費(fèi)時(shí)間,其實(shí)當(dāng)你工作以后你會(huì)發(fā)現(xiàn),你大部分時(shí)間可能都在找BUG,找代碼的錯(cuò)誤,反而寫(xiě)代碼的時(shí)間是最短的。
對(duì)于第二類人,也就是不是計(jì)算機(jī)專業(yè)的沒(méi)有學(xué)習(xí)過(guò)計(jì)算機(jī)的外行人,那么我的建議是,從Python這們語(yǔ)言開(kāi)始學(xué),為什么呢?
因?yàn)镻ython這門(mén)編程語(yǔ)言非常簡(jiǎn)單,非常適合剛?cè)腴T(mén)的同學(xué)。它語(yǔ)法簡(jiǎn)單,沒(méi)有C語(yǔ)言那種晦澀難懂的指針概念,而且功能強(qiáng)大。
你會(huì)發(fā)現(xiàn)現(xiàn)在不管是網(wǎng)上還是現(xiàn)實(shí)生活中很多在宣傳Python的學(xué)習(xí)課程,都說(shuō)學(xué)了Python可以幫助你工作,確實(shí)是可以幫助你,但是對(duì)于普通人真的非常有限,可能你的工作根本不需要這個(gè)東西。
但是作為一個(gè)對(duì)計(jì)算機(jī)感興趣的人來(lái)說(shuō),不要對(duì)學(xué)習(xí)帶有功利性,不然你會(huì)急于求成,而導(dǎo)致學(xué)不好。
那么該怎么學(xué)習(xí)呢?
第一,當(dāng)然是看視頻了,作為一個(gè)初學(xué)者看視頻是最直接的,網(wǎng)上有很多很便宜的Python課程,可能1塊錢就可以買到,在這里我就不推薦具體的課程了,建議大家去網(wǎng)上搜索,或者關(guān)注我私信我給你推薦。
第二,當(dāng)你看視頻覺(jué)的太慢的時(shí)候,可以去淘寶京東買一本Python的書(shū),書(shū)上有許多例子和隨書(shū)的光盤(pán)代碼等,可以拿出來(lái)學(xué)習(xí),具體是買什么書(shū)在這里也不具體推薦了,可以關(guān)注我后私信我哦。
第三,找一個(gè)好老師,比如有同學(xué)或者是朋友是學(xué)習(xí)這方面的,讓他給你推薦學(xué)習(xí)的視頻或者書(shū)籍,有不懂的問(wèn)題問(wèn)他,這是最方便的。我相信作為一個(gè)計(jì)算機(jī)專業(yè)的同學(xué)是非常愿意幫助一個(gè)不是計(jì)算機(jī)專業(yè)的同學(xué)學(xué)習(xí)計(jì)算機(jī)的。
最后,同樣也是最重要的一點(diǎn),就是要?jiǎng)邮肿约簩?xiě)代碼,不要只看視頻覺(jué)得很簡(jiǎn)單,真正當(dāng)你自己寫(xiě)的時(shí)候會(huì)出現(xiàn)各種各樣的問(wèn)題。
出現(xiàn)問(wèn)題的時(shí)候才是最好的學(xué)習(xí)時(shí)候,也許這么一個(gè)小問(wèn)題可以讓你的編程能力有一個(gè)大的提升。
我是IT檔案館,歡迎關(guān)注我,學(xué)習(xí)更多計(jì)算機(jī)知識(shí)!
總結(jié)
以上是生活随笔為你收集整理的初学者该如何学习编程学习电脑编程如何入门的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: PLSQL 美化规则文件详解
- 下一篇: 野生猕猴桃根怎么泡酒 野猕猴桃根泡酒的做