-
1 # 深空深處
-
2 # ShuangLiu07
剛開始學的都是基本理論,這個行業發展非常快,起碼國內絕大多數學校教的都是比較陳舊但又必須知道的基礎知識,跟行業界實踐差距比較大,所以不建議糾結對某種語言的學習,那都是基礎,更重要的是學習不同行業或者不同的技術棧。
目前主流的技術方向,前端/後端/AI/大資料/嵌入式/Android/IOS等等,不同的技術棧基本會用到完全不同的語言和理論知識,你可以每個方向都學習一些基礎理論,然後根據興趣或者職業方向選擇一個方向深入研究和學習,積累專案經驗,不要糾結用什麼語言,跟著技術發展走就行,因為發展太快了,基本2-3年可能所有的知識和框架都會變,必須跟著行業發展終身學習,千萬不要讀死書,多練多編才是關鍵
另外,初學者不建議深入研究c/c++,雖然世界離不開c,但入門和職業生涯都比較難,業內用到c的領域都比較底層,不容易出產品和專案,跟上層快速發展的應用和場景脫離嚴重,職業道路比較窄。
建議學Javascript/Python/Go/...等這種指令碼語言及相關技術棧,社群極度繁榮,專案層出不窮,發展極快,比較符合業內的發展,以後職業生涯比較靈活。
-
3 # 不會游泳的魚152996223
確定你的未來,多聽多瞭解多分析,什麼語言不重要,基礎知識掌握好,人年輕,學門語言玩似的,輔以一個專案練習,還是容易搞好的。所以還給你建議不上書籍。
-
4 # soloxx
21天系列...
21天精通python
21天精通java
21天精通c++
-
5 # 劉氓兔
【C語言四書五經】
《C程式設計語言》《C和指標》《C專家程式設計》《C陷阱與缺陷》,外加林悅的《高質量C/C++程式設計》
【系統推薦Linux/Unix】
《Unix環境高階程式設計》或《Linux環境高階程式設計》
【網路程式設計】
《Unix網路高階程式設計》或《Linux網路高階程式設計》
並且,有英文版的就看英文版。其他書就不要看了。學習程式設計,不要只學語言本身,必須借用案例和系統功能來學習,避免枯燥和脫離實際應用。
回覆列表
對於一般人來說,語言的學習,有點類似學車,需要在掌握理論的基礎上,有大量實踐才可以。不能簡單的依靠教材。
語言學習分為幾個階段。
第一階段~入門階段,學習基本的語法,語句,接受C語言這類結構化程式設計的基本思想。這個階段基本上大部分的C基礎教材都可以。在掌握教材內容的基礎上,要求能夠編寫簡單的小程式。可以在打好理論基礎的前提下,透過重寫一些簡單演算法,比如排序,查詢之類的,學好這個階段。
第二階段~提高階段,如果第一個階段學習的好,可以找一些偏實踐的教材,試著實現一些C的簡單小遊戲,繼續提高程式設計思想,掌握C程式碼的架構設計方法。
第三階段~熟練階段,需要找資料結構的相關教材,掌握好一些難一點的東西,連結串列 樹 等等,為下段學習做準備。可以讀一些核心程式碼 之類的寫的優美的程式碼,提高水平。
第四階段~精通階段。就需要掌握一些高階的提高程式設計效率的東西。掌握語言之外的作業系統 編譯原理的東西,基本這個階段,甚至第三階段根本就不要人推薦教材了。