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