03.04 哪種編程語言的發展前景比較好?

郭洪陽


少年,你這個問題概括的其實有點問題。

其實編程語言,各有各的優勢,每一門語言都非常有前景,只要你的能力達到中高級。

那麼前景都非常不錯!

那麼接下來回答你問的“哪門語言更容易讓新手上路”!

其實Android就是Java。

而你又規避了C語言和C++,這兩門語言對應屆畢業生,並且向找工作的新手來說,確實不適合,雖然是很牛逼的語言。

Java

特點:XML可以統治世界

java是一個很牛逼的語言,目前接觸最多的還是安卓開發,而安卓的前景你們都知道,這是一個很有前途和錢途的編程語言。

PHP

世界上最好的語言?簡單易學,上手快,自學即可,開發web便捷迅速,並且工作特別好找,還高薪。聽起來似乎沒什麼缺點(所以是世界上最好的語言),不過PHP只適合網站項目。
優點:簡單易上手,高薪。
缺點:只能用於開發網站項目。
由於筆者工作原因,最常接觸的就是PHP,發現這門語言很多人都是自學或者培訓班出生的,而且他們都做的非常好,所以這門語言是非常適合0基礎的小夥伴自學的。

HTML5+JS(web前端開發)

就是你說的H5,簡單介紹下,什麼是前端,就是你上網看到的一切花花綠綠,圖片,文字,視頻,都是前端寫的。

目前web前端開發是市面上最火爆的編程語言,由於國內互聯網對前端有很大的缺口。
所以學習這門語言,找工作不是什麼難事,薪資還特別好,最關鍵是,這門語言還特別簡單。
從w3cschool的後臺數據能夠看出,目前網站上最受歡迎的是web前端,其次就是PHP。
優點:簡單易上手,高薪,好找工作。
缺點:前端學習曲線是“先快再慢,最後再快”,目前市場缺口最大的是中高級前端,所以要想真的找到工作,需要多學,多敲代碼。

Python

非常靈活,而且啥都能幹,包括接下來的大數據,人工智能都能夠運用到,更可怕的是這門語言極其簡單,而且python的庫非常豐富,很多時候,你根本不用自己敲代碼。

如果你要問前景的話,這個確實非常有前景。

缺點:由於小編就是在自學python,所以認為python木有缺點。(極端主觀的看法)
Objective-c/Swift for Ios
其實是兩門語言,分別是obj-c和swift,之所以放在一起,是因為這兩門語言都是用戶蘋果開發的。
優點:IOS開發非常賺錢。

缺點:離開蘋果,就廢了。

網絡上的編程課程足夠讓你成為合格的碼農,比如w3cschool的微課實戰,菜鳥教程的實例,慕課網的視頻。

但是,少年,請務必記住,受歡迎的程序員,一定是到一定水平的程序員,學習哪一門編程語言不重要,你可以根據自己的喜歡來選擇,但是,務必要持之以恆,認真學習,多實踐!


編程獅APP


我認為,哪個編程語言只要你能深入研究下去,成為這個領域的專家,發展前景都非常好。

你最應該關注的是這個編程語言能做什麼。下面我就最常見的編程語言給大家介紹一下。

JAVA

先說說宇宙第一語言Java,Java是一種面向對象的編程語言,利用JAVA程序員可以優雅的進行復雜的編程。


Java,企業級開發,常用於應用軟件的開發,還可以開發遊戲後臺。Java是目前企業中使用最多的編程語言,它有豐富的框架,比如說 Hibernate,J2EE, JSP。

在智能手機沒有普及之前,其實很多遊戲小應用都是用JAVA來寫的,智能手機普及後,android火爆,不過呢,android的底層語言也是用的Java。

想學習Java的話,可以按照這個學習路線圖的知識點來學習:


PHP

PHP是一種通用開源腳本語言,常常用來進行網站開發,有人說,網絡上90%的站點都是用php來開發.


Python

很多程序員都把Python當做入門語言來學習,因為它簡單易學,靈活,入門門檻很低。Python最大的優勢便是它具有豐富和強大的庫,能夠把用其他語言製作的各種模塊(尤其是C/C++)很輕鬆地聯結在一起。常見的一種應用情形是,使用Python快速生成程序的原型(有時甚至是程序的最終界面),然後對其中有特別要求的部分,用更合適的語言改寫,比如3D遊戲中的圖形渲染模塊,性能要求特別高,就可以用C/C++重寫,而後封裝為Python可以調用的擴展類庫。Python是做服務器開發與物聯網開發。信息安全,大數據處理,數據可視化機器學習,物聯網開發,各大軟件的api,桌面應用,都需要python。


JavaScript

Javascript主要是做網站前端開發,實現各種炫酷的畫面,Javascript應用在web前端,負責實現客戶端的動態效果,現在Node.js還可以用於服務器端的開發。



C和C++

c:主要是系統底層,驅動,嵌入式開發。

c++,主要用於遊戲開發,大規模,高性能,分佈式要求的程序開發。

C/C++理論上說可以做任何開發, 只要有合適的硬件驅動和API,特點是效率高,基本上是編譯語言裡面效率最高的。除非你的系統中連C/C++編譯器都不具備. 某些系統當中C++編譯器是不具備的, 但是C一般都具備. 目前而言, C語言主要用來開發底層模塊(比如驅動,解碼器,算法實現), 服務應用(比如web服務器)和嵌入式應用(比如微波爐裡的程序). C++也可以做這些, 不過由於C++的複雜性和標準問題, 人們還是更願意使用C來做. C++更適合比較複雜但又特別需要高效率的設施,比如大型遊戲,一些基礎庫, 大型桌面應用.


林其123


這是一個開放性的問題,什麼語言未來前景好,要看你準備做什麼,你要做設備驅動開發,當然是C語言,你要做服務器端軟件開發,當然是Java,你要做未來的領頭羊嚐鮮,當然是Golang,你想做無所不能的前段,當然是H5,你想做遊戲開發,服務器端是Erlang,客戶端底層是C/C++,業務層不同公司區別挺大的,如果你要做CPU的芯片開發,我估計你得去研究彙編,你要做通信技術開發,你得學習TCL。先弄清楚自己要做什麼事情再說吧。


分享到:


相關文章: