對于轉行學習編程的人來說,可以根據自己的知識結構和興趣愛好選擇一個發展方向,然后根據具體的發展方向選擇一門適合自己的編程語言。
編程語言的選擇還是比較多的,比如Java、C、Python、PHP等語言都是不錯的選擇,這些編程語言在IT領域也都有較為廣泛的使用,看一下最新的TIOBE語言排行榜。
在選擇編程語言之前,應該首先選擇一個發展方向,或者是應用場景,然后再選擇相匹配的編程語言,因為編程語言往往與開發場景有密切的聯系。
如果想從事Web開發,可以從Java、Python、PHP、C#、JavaScript等編程語言中進行選擇,通常情況下,Web開發人員是需要學習JavaScript和SQL語言的。如果計算機基礎比較薄弱,建議選擇PHP或者是Python,重點推薦PHP,一方面原因是PHP在Web開發領域有比較廣泛的應用,另一方面原因是PHP簡單易學。
如果想從事大數據開發,可以從Java、Python、R、Go等編程語言中進行選擇。大數據開發需要具備一定的計算機基礎,比如需要具備操作系統、數據庫、計算機網絡、算法設計等基礎知識,對于學習能力比較強的人來說,可以在學習編程語言的同時補齊相關的知識結構。從目前行業的應用情況來看,從事大數據開發選擇Java、Python和R語言比較常見,而Go語言近幾年的上升勢頭也不錯,也可以重點考慮。
如果選擇從事移動端開發,可以從Java、Objective-C、Swift等編程語言中進行選擇。Java應用于Android開發,另外Android開發還可以使用kotlin。iOS開發采用Objective-C或者Swift,建議學習一下Swift,未來Swift的支持會更全面一些。
如果選擇嵌入式開發,可以從C、C++、Assemblylanguage(匯編語言)等語言中進行選擇,嵌入式開發建議從C語言開始學起。隨著產業互聯網的發展,未來嵌入式開發的發展前景還是不錯的。