零基礎(chǔ)如何自學(xué)程序員 零基礎(chǔ)怎樣成為程序員?
零基礎(chǔ)怎樣成為程序員?我有一個(gè)同事還是很厲害的,他專升本新大一讀的是日語(yǔ)專業(yè),大二轉(zhuǎn)專業(yè)啊讀的是新聞學(xué)專業(yè),現(xiàn)在任職于董某八千電子廠。可以說(shuō),他是真正的不是科班出身的軟件工程師。1.先專注于去學(xué)習(xí)某一
零基礎(chǔ)怎樣成為程序員?
我有一個(gè)同事還是很厲害的,他專升本新大一讀的是日語(yǔ)專業(yè),大二轉(zhuǎn)專業(yè)啊讀的是新聞學(xué)專業(yè),現(xiàn)在任職于董某八千電子廠。可以說(shuō),他是真正的不是科班出身的軟件工程師。
1.
先專注于去學(xué)習(xí)某一個(gè)某個(gè)方向,能靠這個(gè)技能養(yǎng)家糊口,找到了工作,為去學(xué)習(xí)其他的機(jī)算機(jī)基礎(chǔ)知識(shí)努力爭(zhēng)取估計(jì)時(shí)間,從而才是一個(gè)專業(yè)啊的軟件工程師。比如說(shuō),你如果對(duì)最前端感興趣,就搞清楚jsp的現(xiàn)實(shí)原型鏈,es6的新特性,找一家公司去實(shí)習(xí)。如果你要就成一個(gè)專業(yè)啊的資深程序員,千萬(wàn)過(guò)早設(shè)定好自己的那個(gè)方向,因?yàn)閷I(yè)的程序員都是也能把很多個(gè)某個(gè)方向做的很,另外有一兩個(gè)那個(gè)方向超級(jí)。創(chuàng)造地win10的davecutler今年都80歲了,5年前4、45歲了才剛剛就開(kāi)始寫(xiě)winnt,人家在40歲之前都還不太懂怎么敲代碼,所以不要著急。
2.
當(dāng)你可以找到什么樣的工作之后,估計(jì)去學(xué)習(xí)的內(nèi)容以及但不僅限于:計(jì)算機(jī)圖形圖像離散數(shù)學(xué)dos系統(tǒng)的基礎(chǔ)知識(shí)分布式電腦系統(tǒng)的系統(tǒng)架構(gòu)對(duì)你的asp代碼參與靠譜的測(cè)試自動(dòng)化學(xué)會(huì)寫(xiě)application和library,不要一味地寫(xiě)framework
你可能是會(huì)問(wèn)你為什么要學(xué)習(xí)基礎(chǔ)知識(shí),其實(shí)對(duì)于軟件工程師來(lái)說(shuō),計(jì)算機(jī)的理論知識(shí)還是重要的,如果計(jì)算機(jī)網(wǎng)絡(luò)知識(shí)不牢固,很有可能會(huì)碰到下邊的尷尬地步:
1.35歲以后普通碼農(nóng)協(xié)會(huì)被老板全部清退,所以要盡可能會(huì)的要向企業(yè)的首腦發(fā)展,而項(xiàng)目主管那些要求你須要有過(guò)硬的計(jì)算機(jī)基礎(chǔ)知識(shí)。
2.今后ai人工智能會(huì)完全改變初高中級(jí)碼農(nóng)。比如說(shuō),聽(tīng)說(shuō)今年雙十二阿里的自動(dòng)切圖大型機(jī)器人。
3.計(jì)術(shù)反展太快,如果你只會(huì)用基礎(chǔ)框架的話,充其量只是內(nèi)外功,如果內(nèi)功(計(jì)算機(jī)基礎(chǔ))不行,則疲于奔命,被年輕的軟件工程師替代。
4.怎么學(xué)習(xí)關(guān)于計(jì)算機(jī)專業(yè)知識(shí),本身就這個(gè)可以完成任務(wù)生活的幸福感
計(jì)算機(jī)編程入門(mén)先學(xué)什么?
編程入門(mén),還可以先學(xué)一門(mén)漢語(yǔ),掌控一定的軟件編程觀念,然后再學(xué)其他計(jì)算機(jī)編程語(yǔ)言、計(jì)算機(jī)組成原理、編譯原理等等。
一般來(lái)說(shuō),如果是零基礎(chǔ)編程入門(mén),有充足的學(xué)習(xí)時(shí)間內(nèi),還可以先c語(yǔ)言,想盡快好就業(yè),則也可以先學(xué)java或go語(yǔ)言。
c語(yǔ)言編程是幾乎所有程序設(shè)計(jì)語(yǔ)言的做基礎(chǔ),完全掌握了c ,其他語(yǔ)言基本都能很快練熟,但vb靠近底層,比較復(fù)雜,學(xué)起了相對(duì)難度較高,不需要耗費(fèi)大量的時(shí)間和所有的精力。
java是全世界建議使用人數(shù)最多的語(yǔ)言里,是高端的開(kāi)發(fā)完其他語(yǔ)言三大,c#軟件開(kāi)發(fā)人員的需求是量很大,比較好就業(yè),而且相對(duì)于C來(lái)說(shuō),java更容易掌握到。
golang運(yùn)用范圍較廣,市場(chǎng)需求量也在不斷減少,對(duì)于就業(yè)情況來(lái)說(shuō),也比較有劣勢(shì),而且相對(duì)其他兩門(mén)語(yǔ)言里,node.js具高高度的閱讀性,更為簡(jiǎn)單易操作。
當(dāng)然,如果是為了就業(yè)情況,也也可以根據(jù)分方向來(lái)去學(xué)習(xí)漢語(yǔ),比如andorid應(yīng)用開(kāi)發(fā)學(xué)java,ios系統(tǒng)應(yīng)用系統(tǒng)的開(kāi)發(fā)學(xué)objective-c,瀏覽器管理開(kāi)發(fā)學(xué)javascrip,云計(jì)算開(kāi)發(fā)完學(xué)python語(yǔ)言或sas軟件,游戲開(kāi)發(fā)則這個(gè)可以學(xué)C或C。