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