財(cái)智課堂完整版 零基礎(chǔ)怎樣成為程序員?
零基礎(chǔ)怎樣成為程序員?我有一個朋友肯定很厲害不的,他本科大一讀的是英語專業(yè),大二轉(zhuǎn)專業(yè)讀的是新聞學(xué)專業(yè),現(xiàn)在就職于某一線大廠??梢哉f,他是完全的非科班出身的程序員。1.先專注心學(xué)某一個方向,能靠這個技
零基礎(chǔ)怎樣成為程序員?
我有一個朋友肯定很厲害不的,他本科大一讀的是英語專業(yè),大二轉(zhuǎn)專業(yè)讀的是新聞學(xué)專業(yè),現(xiàn)在就職于某一線大廠。可以說,他是完全的非科班出身的程序員。
1.
先專注心學(xué)某一個方向,能靠這個技能養(yǎng)家活口,找到一份工作,為自學(xué)其他的計(jì)算機(jī)知識想辦法時間,從而下一界一個專業(yè)的程序員。再者,你如果沒有對前端很有興趣,就搞清楚js的原型鏈,es6的新特性,找一家公司暑假實(shí)習(xí)。如果不是你要成為一個專業(yè)的程序員,千萬不要過度去設(shè)置自己的方向,是因?yàn)閷I(yè)的程序員全是還能夠把很多個方向做的很,其中有一兩個方向超級牛b。創(chuàng)造出windows的davecutler今年都70歲了,20年前4、40歲了才剛才正在寫winnt,人家在30歲之前都還不太懂怎末寫代碼,所以才別著急。
2.
當(dāng)你找到工作之后,估計(jì)自學(xué)的內(nèi)容以及但不僅僅限于:計(jì)算機(jī)圖形學(xué)編譯原理操作系統(tǒng)的基礎(chǔ)知識分布式系統(tǒng)的架構(gòu)對你的代碼接受可靠的自動化測試能學(xué)會寫framework和library,最好不要一昧地寫application
你肯定會問你為什么要學(xué)習(xí)計(jì)算機(jī)基礎(chǔ)知識,當(dāng)然對于程序員來說,計(jì)算機(jī)的基礎(chǔ)知識肯定有用的,如果沒有計(jì)算機(jī)基礎(chǔ)知識不牢實(shí),很可能會會遇見下面的為難境地:
1.35歲以后其它碼農(nóng)會被老板清退工作,因此要盡可能的要向公司的高層發(fā)展,而技術(shù)主管沒有要求你是需要有技術(shù)過硬的計(jì)算機(jī)基礎(chǔ)。
2.未來人工智能會脫離初中級程序員。諸如,今年雙十一阿里的手動切圖機(jī)器人。
3.技術(shù)發(fā)展太快,要是你只會用框架的話,頂多能只是外功,要是內(nèi)功(計(jì)算機(jī)基礎(chǔ))不行的話,則疲于奔命,被年輕的程序員替代。
4.學(xué)計(jì)算機(jī)專業(yè)知識,本身就可以不完成任務(wù)幸福感