哪種編程語言更經得起玩?
謝邀~~關注極迭代,和小伙伴一起看↗↗↗
首先來波地圖炮:
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先入手,因為它腳本型的特性,會上手比較容易一點。
篇幅有限,我并無意闡述python和java的細節,相信大家能從其他地方找到很多的資料,在這里僅提出我的一點感觸和看法????? 請任性點贊,謝謝關注 -- 我是 極迭代 ,我為自己帶鹽 :)