文章首發於終端研發部,轉載,請標明原文連接前端
今天的主題是:探討一下6月份語言排行還有個人最新展望!java
最近,編程語言排行榜前幾天發佈更新了,在最新的TIOBE編程語言排行榜中,Java依舊位居第一,但前十名內有所變化,這裏我列舉了從第一到第十的語言種類:python
第一:Java 第二:C 第三:Python 第四: C++ 第五: Visual Basic.NET 第六:C# 第七:JavaScript 第八:PHP 第九:SQL 第十:彙編語言。程序員
TIOBE 6月編程語言排行 1-20web
第 21-50 名的編程語言排行面試
但從前20名來看,值得咱們一關有,Python 的排名變化尤爲值得關注,Go語言躍進了前15,Swift 和Dart略有較大的提高數據庫
對於Python來講,排名一直以來都持續上升,大概是Python所作的領域比較多吧,也有不少人本着人工智能去的, 自動化測試,爬蟲之類的,也有用python作web全棧開發的。編程
有人熱衷於Go語言 , GO語言之因此厲害,大概是由於它在服務端的開發中,總能抓住程序員的痛點,以最直接、簡單、高效、穩定的方式來解決問題自己就支持高併發。swift
至於PHP,有人說他簡單,快速開發,網站更適合用PHP這種輕量級的來作。所以,有人說,GO+Python,天下無敵。安全
至於Dart和swift,有人說,Dart是JavaScript的替代品,除非Swift能夠轉換爲JS。 做爲一種現代語言,它看起來像一種舊語言,因更傾向於作移動和web網站開噶。和Dart同樣,Swift也具備跨平臺,更安全,更快,Swift摒棄了不少OC的歷史包袱,OC語法更直接。
好了,說到這裏,我已經不忍心在吹了。我爲何這麼說呢?先容我分析一下最近的行情,對於移動端來講,不少公司由原生轉向了輕量級的h5,Vue或Flutter之類的,想一種語言同時多個平臺,這樣致使了不少的移動開發者須要學習更多的語言和 知識來應對如今的狀況,不得不說,做爲移動開發者,確實須要更多的精力。
固然也有會轉向其餘方向的,好比轉前端,轉後臺,至於其餘方向,我最近也據說有五年的PHP大神轉向java,Python轉Go,GO轉PHP,PHP轉Python的,目前而言,不少人學的不精,因各類緣由,轉方向,這樣網格式的跳轉貌似在一部分IT人羣中成爲一個趨勢,有人說爲了生活,也是沒辦法。
不少人學習任何東西,只停留在編寫「Hello World」的水平,甚至兩三年,不肯意去嘗試一些本身不瞭解的領域,去作一些超過本身能力範圍的事情 , 有些人只會寫Activity,listView的數據展現,有些人工做兩三年也仍是隻會CRUD,遇到問題只停留在Q羣或者Google編程,卻不知,在當前的大環境下,離開了當下,你也可能就完全失業了。若是你只想作一個搬運工, 成天的去搬運代碼,那我以爲,學計算機語言仍是多多益善,不須要搞清楚其原理,只須要明白如何去用將業務實現出來就好了。
作技術深度的同時,固然,前提,首先保證你有穩定的飯碗,若是,你當下公司面臨轉型,也能夠跟着一塊,好比移動端開發Android方向能夠選擇轉Javaweb方向,也能夠選擇大前端,畢竟在大環境下,這兩個方向也是一個不錯的開始。
因此,我的以爲每種語言都有其本身的優點,找到本身的短板並補足本身的短板。(這裏我並無以爲評判哪一個語言很差)就像一位網友說的那樣,什麼前臺技術最好?什麼後臺技術最好?其實參加工做多年後,我才真正開始意識到,寫程序用什麼語言不重要!重要的是研究探索讓計算機(服務器)能夠跑得更快,用最少的內存完成最多的工做。用最優的數據結構存儲最多的數據。用最好的數據庫設計更快地增刪查改;而毫不是去將每一門計算機語言泛泛而學,不理解其中的原理,就確定寫不出最好的程序,咱們公司的不少大牛都是開發Java的,他們對處理線程,進程,管程,內存,時間片的功力很是深厚,因此他們寫的代碼比我寫的代碼,好不少不少,儘管他們是用Java寫的,沒有用python,也沒有用Go,產品上線後,產品的執行效率仍然很高啊,效果也很好。
於哥更推薦想成爲某種語言編程大牛的人,不建議只想搬運帶代碼的碼農。學習計算機的時候要選準一門語言,就去用好它,而後去理解它,去深究它是怎麼執行的,好比看源碼,看博客上別人用這門語言如何去完成一個業務; 而後根據本身的理解進行總結。
最後但願你們看到這篇文章,都能有所啓發,同時也但願你們在技術這條道路上走得更高!
淺談final、finally、finalize有什麼不一樣?
若是有什麼問題,也能夠加入個人羣進行學習和技術。