程序員的工資相對(duì)比較高,所以很多行業(yè)的朋友比較羨慕,于是都在通過(guò)各種方式加入到這個(gè)行業(yè),有通過(guò)培訓(xùn)機(jī)構(gòu)的,有自學(xué)的,但是培訓(xùn)機(jī)構(gòu)的培訓(xùn)費(fèi)用一般都比較高,并且風(fēng)險(xiǎn)也比較大,所以還是有很多朋友選擇自學(xué)編程,今天我們就來(lái)分享自學(xué)編程中經(jīng)常遇到的問(wèn)題,并且分享一種自學(xué)方法給大家。
經(jīng)常遇到的問(wèn)題
有計(jì)算機(jī)基礎(chǔ)的朋友
對(duì)于有計(jì)算機(jī)基礎(chǔ)的朋友來(lái)說(shuō),自學(xué)相對(duì)來(lái)說(shuō)較容易,唯一一個(gè)難點(diǎn)就是選擇什么編程語(yǔ)言而已,因?yàn)椴煌木幊陶Z(yǔ)言未來(lái)的前途不一樣,下面我分別來(lái)進(jìn)行講解。
- JavaScript系列,JavaScript系列目前比較火,從前端到后端,到APP都有涉及,不過(guò)這個(gè)系列的知識(shí)點(diǎn)比較多,比如JavaScript、HTML、CSS、React和Vue等等應(yīng)該都是必須要會(huì)的,并且有些企業(yè)目前用uniapp和RN來(lái)開(kāi)發(fā)APP,自然這些知識(shí)也是需要學(xué)習(xí)的,當(dāng)然,這個(gè)系列的工作崗位比較多,不過(guò)這個(gè)系列的程序員也非常多,門(mén)檻相對(duì)低一些。
- PHP系列,PHP曾經(jīng)是比較熱門(mén)的語(yǔ)言,因?yàn)楹芏嗥髽I(yè)使用PHP來(lái)完成公司的業(yè)務(wù),不過(guò)目前由于業(yè)務(wù)發(fā)展的復(fù)雜性和安全性,很多大中企業(yè)開(kāi)始放棄PHP,不過(guò)小企業(yè)還是用PHP的多,因?yàn)樗拈_(kāi)發(fā)速度比較快,現(xiàn)在如果你還想從事PHP工作,必須要將Swoole等學(xué)會(huì),并且還要會(huì)一些框架,比如TP、YII和LV框架,同時(shí)還有一點(diǎn),就是現(xiàn)在PHP程序員較難進(jìn)入大廠。
- Python系列,目前Python應(yīng)該是被各大培訓(xùn)機(jī)構(gòu)重點(diǎn)熱捧的語(yǔ)言了,什么大數(shù)據(jù),人工智能,爬蟲(chóng),數(shù)據(jù)處理和分析等等,其實(shí)學(xué)完之后,你會(huì)發(fā)現(xiàn),就是一些框架而已,但是要從事大數(shù)據(jù)、人工智能等工作,太難了,除了Python,還需要好的學(xué)歷支撐,同時(shí)還要有好的專業(yè)和數(shù)學(xué)知識(shí)。
- C系列,老牌語(yǔ)言了,一般涉及底層的開(kāi)發(fā)都需要這個(gè)語(yǔ)言,包括路由器應(yīng)用、交換機(jī)應(yīng)用、以及一些系統(tǒng)的東西,這個(gè)C系列相對(duì)來(lái)說(shuō),難度較高。
- Java系列,作為現(xiàn)在大廠的主流語(yǔ)言,這個(gè)Java,到目前為止已經(jīng)火了很多很多年,不過(guò)Java的門(mén)檻很高,要學(xué)的框架也是一個(gè)接一個(gè),說(shuō)不定這個(gè)框架沒(méi)有用好,又有新的框架了,不過(guò)對(duì)于大廠來(lái)說(shuō),相對(duì)就好些了,因?yàn)榇髲S追求應(yīng)用的穩(wěn)定性和安全性,所以不會(huì)頻繁換框架。
- Go系列,誕生于谷歌的Go語(yǔ)言,近年來(lái)比較火,尤其是引入了協(xié)程等先進(jìn)概念,讓Go天生具備并發(fā)編程的能力,不過(guò)尷尬的是,在中國(guó)市場(chǎng),Go目前大應(yīng)用少,小應(yīng)用又不劃算。
沒(méi)有計(jì)算機(jī)基礎(chǔ)的朋友
對(duì)于沒(méi)有計(jì)算機(jī)基礎(chǔ)的朋友來(lái)說(shuō),選擇語(yǔ)言也是一個(gè)難點(diǎn),目前能夠推薦的是JavaScript、PHP和Python,因?yàn)镃和Java的門(mén)檻都相對(duì)較高,而Go又是和C差不多的,下面分享一些學(xué)習(xí)建議給你。
- 下載一個(gè)金山詞霸安裝好,隨時(shí)會(huì)翻譯中文,同時(shí)不管你選擇什么語(yǔ)言,盡量找到該語(yǔ)言的編碼規(guī)范,也就是寫(xiě)代碼的時(shí)候,嚴(yán)格按照編碼規(guī)范來(lái)練習(xí),比如變量怎么命名,函數(shù)怎么命名等。
- 靜下心來(lái),多多在電腦上敲代碼,不要心理太慌或者太急,一天要學(xué)多少多少,一個(gè)一個(gè)的基礎(chǔ)知識(shí)學(xué)扎實(shí)。
- 說(shuō)到基礎(chǔ)知識(shí),有很多朋友建議看視頻,這里不太推薦,因?yàn)橐曨l里面的基礎(chǔ)知識(shí)一般都不太全,最好的是該語(yǔ)言的參考手冊(cè),或者你購(gòu)買(mǎi)一本相應(yīng)的編程書(shū),這樣學(xué)起來(lái)更快。
- 對(duì)于不懂的知識(shí)怎么辦?要學(xué)會(huì)暫時(shí)放棄這類知識(shí),因?yàn)橛行┲R(shí)點(diǎn),很難理解,你即使看各種視頻,各種文章都不一定理解,或者理解得很不深入,過(guò)一段時(shí)間就忘記了,沒(méi)有任何意義,與其這樣,還不如暫時(shí)放棄,等你內(nèi)功強(qiáng)大之后,再回過(guò)來(lái)看,估計(jì)就柳暗花明又一村了。
- 看視頻不利于你成長(zhǎng),或許很多很多自學(xué)的朋友經(jīng)常遇到這樣的問(wèn)題,就是自己看了很多很多視頻,但是一寫(xiě)代碼,什么都不會(huì),或者看視頻的時(shí)候,發(fā)現(xiàn)很快就學(xué)完了,但是看完之后,收獲很少。
- 每個(gè)知識(shí)點(diǎn)都要實(shí)現(xiàn)一個(gè)小目標(biāo),并且這個(gè)小目標(biāo)要聯(lián)系生活,比如充話費(fèi)送費(fèi)活動(dòng),其實(shí)就是選擇結(jié)構(gòu)的實(shí)現(xiàn),然后基礎(chǔ)知識(shí)學(xué)完之后,實(shí)現(xiàn)一個(gè)整體的小項(xiàng)目,鞏固自己的知識(shí)。
- 找一個(gè)公司實(shí)習(xí)一段時(shí)間。
原文鏈接:https://www.toutiao.com/a7051041318012862987/