2018年最有需求的程式語言

威靈頓發表於2018-01-15

本文由我翻譯自:https://securityboulevard.com/2017/12/the-most-in-demand-programming-languages-of-2018/?from=timeline&isappinstalled=0

時間所限,文章簡單翻譯,文字未經仔細雕琢。實際我跟朋友們也在討論這個事情。我認為,程式語言會持續分化,不同的語言依據自己的特性各自佔領一塊陣地,然後再由社群推動,嘗試應用到其它領域。語言之間相互競爭,也相互借鑑。至於成敗,獲得什麼成果,是要靠激烈競爭才知道的。所以,開發人員學習多種程式語言並且可以自由切換,將是一個重要的能力。因為靠一門語言包打天下的時代已經過去了,一項任務下來,可能要分成好幾種語言開發,各自發揮自己的優勢。

enter image description here

我們已經看到不少新的程式語言像Kotlin, Rust, 和Go在今年(2017)表現很突出。在這篇文章,我們看一下在即將到來的2018年會涉及到哪些程式語言。

2018年最有需求的程式語言是哪個?

Go語言在2018年可能有很高的需求。背後有谷歌支援的Go已經越來越多的受到開發人員的青睞,並且越來越多的用於企業軟體開發。

究竟是什麼驅動了對這個技能的需求?

不幸的是,Go語言的需求沒有技術上的原因。Go語言本身有不少明顯的短板,包括缺乏範型支援。它有一套簡單的語法,大家認為新手開發者很容易上手。在Go語言的流行中,Google的支援扮演了重要的角色。它正在取代C語言作為構建系統軟體開發者的地位。不少流行的開源應用像Docker、kubernetes等等都是用Go語言編寫的。

2018年還有哪些其它語言會受到歡迎?

另外一種在2018年要留意的語言是Kotlin。這是由JetBrains公司開發的一種基於JVM的語言。它建立了流行的IDE IntelliJ。Kotlin現在完全支援安卓,並且很有可能成為構建安卓應用程式的首選語言。它還允許開發者使用現有的Java庫和元件構成的生態系統,這會有助於它被採用。

究竟是什麼提升了對這些語言的需求?

歷史上對程式語言的需求,更多的是受到流行風潮的影響而不是其實際的技術優點。每隔幾年,我們都會經歷一波新語言的浪潮。如果語言是由谷歌這樣的大公司支援的,那麼這會有所幫助。我們已經看到了這種需求並流行的模式在Ruby, Node.js身上發生,現在則是Go語言。

那種語言在2018年可能變得不太受追捧?

謝天謝地,PHP將會持續下降。這種語言從一開始就受到安全問題的困擾。我們還有更多更好的選擇。2018年隨著開發者轉向使用Go語言構建Web應用和服務,Go語言的流行將繼續損害Ruby。

作者部落格

相關文章