我要學(xué)編程 自學(xué)編程應(yīng)該從什么地方開始,有什么建議嗎?
自學(xué)編程應(yīng)該從什么地方開始,有什么建議嗎?您的問題是所有想進(jìn)入IT行業(yè)的小白關(guān)心的問題。接下來,我想表達(dá)我個人的觀點:1。首先要確定編程的方向,包括移動終端、桌面終端、網(wǎng)頁終端等,每個方向都涉及到不同
自學(xué)編程應(yīng)該從什么地方開始,有什么建議嗎?
您的問題是所有想進(jìn)入IT行業(yè)的小白關(guān)心的問題。接下來,我想表達(dá)我個人的觀點:
1。首先要確定編程的方向,包括移動終端、桌面終端、網(wǎng)頁終端等,每個方向都涉及到不同的編程語言,所以首先要確定的是自己的編程方向。
2. 編程方向確定后,需要確定的是編程語言。移動端有Android應(yīng)用開發(fā)、IOS應(yīng)用開發(fā)等;桌面系統(tǒng)有windows開發(fā)、Linux開發(fā)、MAC開發(fā);web端有前端開發(fā)(JS、Vue)、后端開發(fā)(Java、PHP)等。在確定了程序設(shè)計語言之后,它就是基本的學(xué)習(xí)。如果你覺得自己有很強(qiáng)的自控能力,你可以自學(xué)。在學(xué)習(xí)了基礎(chǔ)知識之后,你可以在網(wǎng)上找到一些項目,并跟隨項目從頭到尾地發(fā)展。這很有幫助。項目開發(fā)可以提高你的邏輯思維。
4. 如果您更多地查看框架的源代碼,就可以了解框架的底層邏輯。在理解了這些原理之后,您可以熟練地掌握框架的使用方法,并在查找bug時快速定位錯誤信息。
想轉(zhuǎn)行做程序員,沒有接觸過,也不會編程,我應(yīng)該怎么辦?
1、首先,找出你想改變職業(yè)的原因,即你的動機(jī)是什么。
①有職業(yè)規(guī)劃的人,轉(zhuǎn)行是為了追求更適合的工作、更高的人生目標(biāo),一般不會盲目改變。
②沒有明確職業(yè)規(guī)劃的人會盲目地改變自己的職業(yè),可能會從一個火坑換到另一個火坑。因為轉(zhuǎn)行和轉(zhuǎn)崗背后總有一個偽命題。冷靜下來,問問自己你想避免什么,你是否在避免。你認(rèn)為這是一個好的轉(zhuǎn)折,但現(xiàn)實可能不是你想的那樣。
2、找出程序員的職業(yè)是什么。
①問問自己程序員的具體工作內(nèi)容和職責(zé)?如果你對此一無所知,你可以咨詢大V程序員和相關(guān)領(lǐng)域的大專家,看看他們真正的工作是什么樣的,他們真正的一天是什么樣的。
②如果您不了解這個問題,您看到的“程序員”可能是“藝術(shù)照片”,而不是“普通照片”。小心被自己困住。如果你這么做沒關(guān)系。
③職業(yè)興趣與你自己的沖突嗎?這可以借助專業(yè)的評估工具進(jìn)行評估。
3、為了明確以上兩點,我仍然渴望成為一名程序員。我該怎么辦?
①致力于學(xué)習(xí)和提高專業(yè)能力。程序員對專業(yè)能力有要求,要看自己的差距在哪里,需要學(xué)歷上的閱讀,需要考試上的考查,有差距的地方要努力學(xué)習(xí)提高,磨礪專業(yè)技能。學(xué)習(xí)能力是職場重要的軟實力。
②投資學(xué)習(xí),提高軟實力。除了專業(yè)能力,程序員工作還需要很多軟實力。向前輩多學(xué)習(xí),向別人學(xué)習(xí)是王道。
4、明確以上三點,但真的不想投入學(xué)習(xí),能力差距很大,怎么辦?
①放棄。沒有能力和學(xué)問,神仙幫不上忙,放棄也是一種選擇,放棄意味著你可以有很多選擇,人生有很多可能,而不是掛在樹上,讓自己走。
②向往。你那么喜歡程序員嗎?問問自己,你想成為一名程序員是為了什么?期待這個職業(yè)背后的光環(huán)?你想有高收入嗎?是什么讓你向往程序員的職業(yè)?
也許你最終發(fā)現(xiàn)你真正想要的不是程序員,而是其他人。也許你終于發(fā)現(xiàn),你心中想要的,還有其他職業(yè)可以滿足你[微笑]~~這是職業(yè)規(guī)劃的價值之一。
學(xué)編程需要什么基礎(chǔ)?
學(xué)習(xí)編程有一定的門檻。您需要以下基本知識:
1。
因為我們寫一個程序,無非是要寫一個字符集,所以至少你要能打字,最好能打字比較流暢;然后你就會學(xué)會按軟件編程,偶爾你還需要安裝一個軟件,這是很正常的。
2. 這句話的潛臺詞是,你至少需要一個初中學(xué)位,因為有很多地方你從初中開始學(xué)英語。我們用來編寫代碼的許多開發(fā)環(huán)境都是英文的,一些函數(shù)的幫助文檔也可能是英文的。因此,有必要了解一些英語。如果你想有針對性地學(xué)習(xí),你可以看看計算機(jī)英語。
3. 除了以上兩點,你還需要每天留出一定的時間來學(xué)習(xí)。時間是不能保證的。如果你今天或下個月去看,不連續(xù)會導(dǎo)致學(xué)習(xí)效果不佳。
4. 學(xué)習(xí)程序的本質(zhì)是學(xué)習(xí)如何用它來解決問題。在學(xué)習(xí)的過程中,我們難免會遇到一些問題,這對我們來說是難得的提高機(jī)會。我們必須思考和堅持,但我們不能解決它。我們可以和別人交流,慢慢會好起來的。
5. 最好有一定的數(shù)學(xué)知識