學習再多的程式語言,也並不會有利於長期發展
要利於長期發展,最重要的是學好“計算機科學”相關理論知識
包括但不限於:彙編、編譯原理、作業系統、資料結構演算法、編解碼、密碼學、相關基礎學科(數電、高等/離散數學、英語、社會工程學、社會心理學等)
掌握一門低階抽象的程式語言(如:C/C++)
掌握至少一門高階抽象程式語言(JAVA/C#/GO..)
掌握至少一門解釋型語言(Python/Javascript)
......
有這些理論的支撐及對不同程式語言的認識,使用什麼程式語言來解決問題,就像你駕駛什麼樣的汽車到達目的地一樣
即使某個程式語言你不會,但看看現有的專案程式碼、藉助搜尋引擎/官方文件,就能在1天內上手解決問題,並checkin程式碼完成任務。
最重要的是,你能脫離具體語言、API、庫、框架,以更高維度來解決問題
學習再多的程式語言,也並不會有利於長期發展
要利於長期發展,最重要的是學好“計算機科學”相關理論知識
包括但不限於:彙編、編譯原理、作業系統、資料結構演算法、編解碼、密碼學、相關基礎學科(數電、高等/離散數學、英語、社會工程學、社會心理學等)
掌握一門低階抽象的程式語言(如:C/C++)
掌握至少一門高階抽象程式語言(JAVA/C#/GO..)
掌握至少一門解釋型語言(Python/Javascript)
......
有這些理論的支撐及對不同程式語言的認識,使用什麼程式語言來解決問題,就像你駕駛什麼樣的汽車到達目的地一樣
即使某個程式語言你不會,但看看現有的專案程式碼、藉助搜尋引擎/官方文件,就能在1天內上手解決問題,並checkin程式碼完成任務。
最重要的是,你能脫離具體語言、API、庫、框架,以更高維度來解決問題