選擇學習一門程序語言的目的可能有很多,但大多數人還是奔着就業來的,但當前程序語言很多我們該如何選擇呢?
1、Java ,可以說是當前程序語言的王者,如果你實在不知道該如何選擇,那就選擇Java,可以說絕大多數公司都在用Java語言,目前Java主要適合二類程序的開發:業務系統和移動APP(Android)。當前主流的業務系統都是用Java開發的或正在轉向Java,所以Java語言的就業面是最廣的,而且可以選擇的城市也最多,北京、上海、廣州、深圳、南京、杭州、成都、西安、武漢等。
3、IOS(Object C,Swift,C),IOS開發可以說是當前缺口最大,起步薪水最高的程序語言,絕對的高大上,如果你有很好的理工科基礎,英語也不差,又對移動開發感興趣,IOS可以幫你快速拿到高薪,但由於Apple對IOS的封閉性,其應用範圍在國內主要就是IPhone和IPad App開發,同時所有App必須上線Apple Store,好在使用Apple設備的人都捨得花錢,花錢購買App的大有人在,加上主流的App都有IOS版本,目前IOS開發可以使用C、Object C和Swift三種語言,但Object C仍是主流,相對於Java語言,它的語法更難理解,入門難度高於Java和Android,所以未來五年缺口很大,比較好的城市有:北京、上海、廣州、深圳、南京、杭州。
5、C/C++,今天直接從事C/C++開發的機會越來越少,主要有嵌入式開發、遊戲開發、系統程序開發等。如果你將來從事的工作方向是三者之一,可以選擇C/C++語言,相對而言C/C++也是是難學的。比較好的城市有:北京、上海、深圳。
6、.NET(C#),如果可以,儘量不要選擇C#,今天的微軟已大不如從前了,.NET(C#)的機會越來越少了,而且薪水不高,主要從事小企業信息系統的開發及部分網站的開發,還有就是一些遺留系統的二次開發。比較好的城市有:北京、上海、廣州、深圳。
7、小衆語言(Ruby、GO、Python),小衆語言很多,但不建議作爲第一語言,可以根據工作需要或興趣選一個作爲第二語言,小衆語言一般都有專門的應用領域,如Ruby適用於網站開發,Go語言適用於高併發系統的開發(如雲存儲),Python語言適用於網站開發和運維腳本開發。比較好的城市有:北京、上海、深圳。
以上只是本人站在就業的角度對各類程序語言(平臺)選擇一點看法,並不嚴謹,但相信還是有一些參考價值,歡迎拍磚。
餘志勇,專注於IT教育與互聯網行業,熱衷於做一名對社會有用的IT技術傳播者。我的微信&QQ:941840331