HackerRank 近日對約 4 萬名開發者進行了調查,併發布了名為“2018 年開發者技能報告”的調查結果。有趣的是,報告發現,雖然 Go、Kotlin 等新程式語言在所有開發者的想要學習的語言排名中靠前,但年輕的開發者(18-24歲)較之老一輩的開發者,更不喜歡這些較新的程式語言。

18-24歲的開發者喜歡 Go 語言的比例為 22.6%,Kotlin 為 17.8%,Swift 為 15.6%。

隨著年齡的增長,開發者對新語言的喜愛度越來越高。25-34 歲的人對 Go 語言的比例為 47% ,35-44 歲的比例上升至 54% ,而 45-54 歲的人比例高達 68% 。

這個結果很讓人意外,因為按常理來說,年輕的開發者應該對新知識有更強的接受度和學習興趣,他們更有可能全面學習語言,年長的開發者才會根據自己的經驗選擇那些他們認為經得起時間考驗的老語言。資深技術專欄作家 Matt Asay 在外媒上發文表示,究其原因,應該是經驗的問題,在你擁有了老語言的使用經驗後,使用新語言會變得更清晰明瞭。換句話說,如果你已經花了數年的時間去了解 Java ,那麼應該會更容易理解 Go 有多優秀。

文中還寫到,如果你對應用感興趣,那麼 JavaScript 更好;如果對資料感興趣,Python 更好;而對於遊戲或者硬體,C / C ++ 更好。Go 雖然是一種很酷的語言,但它只佔據了一個小小的位置,似乎並沒有成為某種基礎設施的最擅長的程式碼。也因此,它沒有真正抓住年輕工程師的想象力。

Adobe 的開發者 Simon MacDonald 也曾說過這樣一句話: