-
1 # IT人劉俊明
-
2 # Python進階學習交流
這個不能一概而論吧,看你做什麼工作了。如果是通訊行業,C語言,C++比較多一些;如果是網際網路的話,Java、PHP、Python等還是比較主流的,
-
3 # 老陳說程式設計
看每個月的語言排行榜就可知道,目前哪種程式語言用得較多,還有自己的個人愛好。
如果想從事手機App開發,學習Android的Kotlin或Java,如果想做iOS App的開發,那就學習Swift;
如果想做後端開發,就學習Java;如果想做Web,學習Java、PHP、C#;
如果想做前端,那就學習js、Css、html,vuejs;
如果想做資料分析,人工智慧,那就學習Python。
關鍵看個人定位。以上程式語言,是目前大部分公司在用的。
-
4 # 愛位元程式設計
程式的開發語言在不同環境、不同場景會有不同,因此學習某種開發語言需要看開發的產品的場景,我從幾個方面說一下使用的開發語言。
1、從網路架構方面,前端和後端區分開發語言1)前端主要涉及到瀏覽器、app端、小程式等,瀏覽器端開發主要用JavaScript,app端主要用andriod和IOS,小程式主要是H5。
2)後端開發語言涉及比較多,C/C++,Java,Go,Python,C#等
2、從行業區分割槽分開發語言目前雲計算、大資料、人工智慧比較火,就從這三個行業說一下
1)雲計算的很多基礎架構服務,例如虛擬化容器Docker,編排工具K8S都是用Go開發,因此Go語言在雲計算行業比較火,雲計算中運維可能Python比較火,因為運維自動化工具SaltStack、Ansible都是用Python開發的,再加上Python是指令碼化語言,在運維方面很適合。
2)大資料行業
大資料行業中常用的庫Numpy、Pandas都是用Python開發的,因此Python在大資料行業比較流行。
3)人工智慧行業
人工智慧行業常用的庫TensorFlow,Pytorch都是用Python開發的,因此Python在人工智慧行業比較流行。
3、不同公司、不同團隊還會側重不同的開發語言由於公司多年發展在某一開發語言方面積累比較深厚,就有可能在某一開發語言上比較側重,比較百度以前比較測試C++,這幾年偏重Go;騰訊比較偏重C++,阿里比較側重Java。
同一公司中不同開發團隊中側重語言也有所不同,主要跟團隊的核心開發側重的語言有關係,核心開發比較擅長Go,這個團隊很多服務都有可能是Go開發的,如果核心擅長Python,這個團隊很有可能使用Python。
總之,學習開發語言要側重不同的場景,作為開發的程式設計師不要只會一種語言,要有精通的語言,然後熟悉幾種流行開發語言,開發語言很多都是想通的,精通一門語言,再學習其他語言就比較容易。
-
5 # 安小彥
Java是網際網路歷史最悠久、最堅挺和最具影響力的程式語言之一。你可以在線上線下、各種平臺、作業系統和裝置應用的核心部分發現Java的身影。它是一門極具特色的基於類、面向物件的程式語言,被設計為能夠在儘可能多的平臺上移植和執行。學習Java可轉向JavaEE分散式開發、大資料+人工智慧、軟體測試等等。
Python語法簡潔而清晰,具有豐富和強大的類庫。它常被暱稱為膠水語言,能夠把用其他語言製作的各種模組(尤其是PythonC/C++)很輕鬆地聯結在一起。學習Python可轉向Python全棧+人工智慧、網路安全、軟體測試、雲計算+資訊保安等等。
C和C++它們都是計算機科學與程式設計最基礎的語言。如果你學習它們,它們會使你獲益,即使你之後並不去使用這兩種語言,但它們會使你洞察計算機科學和計算機程式設計的起源和基礎。學習C語言可轉向智慧物聯網+嵌入式開發等等。
JavaScript通常我們會把它和Java相混淆,但是兩者根本沒有一點關係。它是一門指令碼語言,是Web的基礎技術之一,但它也存在於瀏覽器之外。 隨著伺服器的強壯,雖然程式設計師更喜歡運行於服務嘴的腳木以保證安全,但JavaScript仍然以其跨平臺、容易上手等優勢大行其道。學習JavaScript可轉向Web開發、HTML5大前端等等。
不管學習哪種語言,適合自己才最重要,堅持學習,祝好
-
6 # 匯智動力學院
坦白說,要幹好程式設計師,學一門語言可不行!少則也需要會兩三門語言。
如果說想選取入門語言,那可以分析計算機語言的運用重點方向和運用場景等。
如Java作為第一計算機語言,目前是中國市場上運用較為普及的開發語言,JAVA已經形成了一個生態常鏈目前來講暫時沒有其他語言可以代替JAVA的市場佔有率。Java語言涉及的領域廣,運用的場景多。
Python語言,目前發展趨勢也非常好,由於大資料、人工智慧技術的發展,更推動了Python語言的發展。Python語言更有簡單易學,運用廣的特點。
因此,具體要學習什麼計算機語言,要根據實際需求來做選擇。
回覆列表
作為一名從業多年的IT人,我來回答一下這個問題。
首先,程式設計師使用何種程式語言主要取決於所面對的開發場景,不同的開發場景通常需要採用不同的開發語言,而且開發語言的選擇與開發週期以及開發團隊的技術選型也有直接的關係。
Java語言目前主要應用在Web開發、Android開發和大資料開發領域,Java語言具有健全的生態體系和較強的擴充套件性,同時Java語言的效能也比較穩定,所以很多大型網際網路平臺往往更願意採用Java語言,因為開發風險會大大降低。從目前IT行業的發展趨勢來說,未來Java語言的應用前景依然比較廣闊。
Python語言是當前熱度比較高的程式語言之一,近兩年隨著大資料和人工智慧等技術的發展,Python語言的上升趨勢也非常明顯,所以當前也可以重點關注一下Python語言。Python語言可以用於Web開發、大資料開發、人工智慧開發和嵌入式開發等領域,可以說Python語言在應用場景上是非常多的,與其他程式語言的整合也相對比較容易,因此也把Python稱為“膠水語言”。相信隨著大資料和人工智慧的落地應用,未來Python語言的應用邊界會進一步得到拓展。
C#語言是比較傳統的全場景程式語言之一,而且C#本身的開發環境也比較強大,能夠提供較強的平臺知識,這會在一定程度上提升程式設計師的工作效率。目前在特定的開發環境下,採用C#語言是會提升一定的效率。