首頁>Club>
0
回覆列表
  • 1 # 極迭代

    首先來波地圖炮:

    Python是最好的語言~~~!哈哈,這當然是個玩笑,每種語言都有適應的場景,也各有優缺點,評論最好的語言是沒有意義的。但挑個好玩的語言,去學習,也未嘗不可,那麼,更經得起玩的程式語言又是什麼呢?一個經得起玩的語言,大致就應該具有幾個特質:開源、活得久、市場應用廣泛、社群長期活躍、大公司青睞...而因為大家興趣的領域不同,所適合的選擇也就不同了。沒有開源文化的平臺都是耍流氓首先,微軟就中槍了,並不是說微軟的開發平臺導致C、C++、C#、Basic之類的語言變得封閉,而是Windows平臺是一個封閉的平臺,想要真正玩語言,就得在開源平臺,比如linux上玩。c與c++由於速度快,更貼近於機器系統,也同樣成為了linux系統的基石。那麼我們可以看到linux上有很多支援的語言: java、go、perl、js、php、ruby、lua、R、MATLAB、Swift、scala、groovy等等等等,這些就成為我們的備選活得久活得久不是指他們之前活了多久,而是大家猜測他們未來能熱多久。針對不同的方向,社群每天都會產生新的語言來進行適應和開發,一門不再有人追捧的語言,往往意味著它的應用場景正在消失,或者優勢被其他語言取代。那麼自然就沒有長期再投入精力的價值。而市場應用廣泛、社群活躍、大公司重點採用和青睞,也是這些語言保持和升級的動力。比如:perl、ruby 已經顯示出不再適合作為首選。

    2018年2月程式語言排行

    Java佔有率仍為第一,在大的下降趨勢下,短期內受企業大資料智慧應用的落地需要,佔有率反而有所提升python在短期內市場佔有率迅速上升,因為人工智慧的框架大部分都是用python呼叫的C和C++再次上升,動力強勁;不用懷疑,因為智慧演算法需要快速的執行,而這都要在linux上用C語言重新實現的。歷年語言變化趨勢功能豐富的語言更經得起玩一門語法完備、功能豐富和適應性強的語言,更容易降低大家反覆學習掌握新語言的成本。像專業用途比較強的語言顯然是更適合感興趣的人去深究,在這個專業領域內,還是值得玩的。c和c++:硬體領域、高效能計算領域php:web領域R和matlab:科學計算領域scala:科學計算領域,能透過jvm複用java庫,函式式是亮點swift:蘋果手機app開發go:提供C++級別的效能和類似語法,適合做平臺中介軟體,平臺基礎元件javascript:Web領域、node.js伺服器、已經在向其他領域融合邁進,也是很火的對於初學者,一下子就跳進專向語言,未來會稍微有些不便,選擇一門功能性更豐富的語言,能夠在未來更頻繁的使用,在這個基礎上再去學其他專向語言,就更遊刃有餘python與java學哪個Java:老牌編譯型開發語言,到處都在用,企業級開發的不二選擇,但深入比較困難,這裡就不展開多說了。python:解釋型語言,適合在各種場景做膠水程式碼,從普通指令碼到大資料人工智慧、從運維到web系統到桌面軟體,各種場合都有豐富的庫進行支援。在企業大資料分析環境很多情況下,都是用python先進行簡單實現,然後再用java去做工程化,個別時候,再呼叫C的庫去提高速度。這兩個語言都是大公司內廣泛使用的語言,建議兩個都學,或者根據自己目前的職業規劃去選一個學。

    如果非要先排一個先後的話,可以考慮從python先入手,因為它指令碼型的特性,會上手比較容易一點。

  • 中秋節和大豐收的關聯?
  • MD、PhD是什麼意思?