2020 年开发者生态报告:Python超越Java,Go、Kotlin强势崛起
來源:JetBrains
編輯:白峰、鵬飛、舒婷
本文轉(zhuǎn)自:新智元
近日,JetBrains發(fā)布了一份2020年開發(fā)者生態(tài)報告。該報告是基于19696個開發(fā)者的反饋所得到的,目標是完成對2020年開發(fā)環(huán)境,開發(fā)工具,開發(fā)語言的趨勢調(diào)研。這是JetBrains第四年發(fā)布開發(fā)者生態(tài)報告,相比參與人數(shù)差不多是2017年的4倍!
?
JetBrains就是一家不折不扣的「別人家的公司」。做IDE起家,成立之初僅僅3個人,20年時間已經(jīng)成長為一家近千人的大廠。難得的是,20年來從來沒進行過融資,純靠軟件的營收!網(wǎng)傳每位員工收入約 35 萬美元;2018 年自由現(xiàn)金流(FCF)高達 50%。
?
網(wǎng)友對JetBrains家的產(chǎn)品好評如潮。甚至有人給出「JetBrains的產(chǎn)品經(jīng)理就是個經(jīng)驗豐富的程序員」這樣高度評價。從側(cè)面也反映出這份報告的含金量。
?
該報告針對目前市面上的核心編程語言進行分析,其中包括了使用標準,編譯器,管理器,開發(fā)框架,開發(fā)平臺和開發(fā)目的等信息。
?
本次報告揭示了一些讓人意想不到的事實。
996「榨干」了程序員,一天光圍著代碼轉(zhuǎn)了
今年JetBrains的報告增加了一個新的版塊,開發(fā)者的生活方式。受訪的開發(fā)者會被問及他們的生活習慣、信息搜尋模式和慈善行為等生活問題,有大約三分之二的人公開了他們的生活。
?
美好的一天從coding開始?33%的受訪者表示,他們的編碼生活從早上9點開始。
? ? ? ?
開發(fā)者有時也想睡懶覺。通常不會關(guān)閉早起的鬧鐘,但有時還是想多睡一會。
??? ? ?
32%的開發(fā)者每周的工作時間超過了32小時(如果國內(nèi)的受訪者樣本多一些,想必這個比例會升高不少)。
? ? ? ?
Side Projects?38%的受訪者表示,每周可以有3-8個小時的自由時間可以為自己寫寫代碼。
? ? ? ?
Reddit,Stack Overflow當仁不讓成為開發(fā)者最關(guān)注的網(wǎng)站,Reddit上可以了解最新的開發(fā)者信息,而遇到棘手的問題,Stack Overflow上有很多熱心的開發(fā)者能幫你快速解決,并且不用會員、積分之類的,用戶體驗十分友好。
? ? ? ?
開發(fā)者是一群對世界充滿愛的家伙,一心希望「讓世界更美好」
開發(fā)者絕對是一群對這個世界愛的深沉的家伙們!有52%的受訪者表示參加過慈善活動,62%的程序員想用代碼構(gòu)建一個更好的世界。
? ? ? ?
而且,開發(fā)者是很難將工作、愛好分開的。他們熱愛著編程,即使因為工作而coding失去生活中的其他方面。
?
60%的開發(fā)者沒有養(yǎng)寵物,但是58%的程序員自稱自己的愛好就是編程??磥?#xff0c;代碼就相當于他們的寵物了。
?
而喜歡養(yǎng)小動物的人當中,養(yǎng)貓和養(yǎng)狗的程序員不相伯仲。但如果從貓狗的不同性格推測的話,養(yǎng)貓的程序員可能心思更細膩;養(yǎng)狗的程序員可能身體更健康,因為需要遛狗。
? ? ??
你會相信AI法官的判斷嗎?只有5%的開發(fā)者說yes。也難怪,畢竟開發(fā)者最懂他們自己開發(fā)的人工智能。
? ? ? ?
受訪者20%來自中國,自由職業(yè)者僅占5%
63%的受訪者為全職,人人都羨慕的Freelancer只占5%,如果你想做個自由職業(yè)的開發(fā)者,需要付出更多的努力或者接受更多的不確定性。
? ??? ?
程序員逃不過35歲魔咒?就調(diào)查結(jié)果來看,將近一半的開發(fā)者在30歲以下,超過40歲以上的僅有8%,所以大齡程序員們還是要盡早規(guī)劃。
? ? ? ?
你覺得自己的崗位在公司中有多重要?大部分開發(fā)者還是對自己寫的代碼信心滿滿,72%的開發(fā)者認為自己的崗位處于中高層。
? ? ? ?
這些統(tǒng)計數(shù)據(jù)都來自哪些國家?有20%的受訪者來自中國,美國緊隨其后有19%,雖然樣本不能代表整個開發(fā)者群體,但也可以看出使用JetBrains的用戶中,中國、美國、印度還是占了主流。
? ? ? ?
開發(fā)語言大比拼:Python彎道超車Java,Go、Kotlin崛起,Typescirpt成最大黑馬
Python后勁很猛,Java地位堪憂
?
Java作為開發(fā)語言一哥,已經(jīng)幾十年沒被人撼動過了。但報告中卻指出,在過去的12個月內(nèi),使用Python使用量激增,居然超過了Java!
? ? ? ?
?
并且,Python已經(jīng)成為許多開發(fā)語言學習者的首選。
?
但瘦死的駱駝比馬大,Java還是在總量上挽回了一些尊嚴。(順便一提的是,作為JetBrains的拳頭產(chǎn)品,IntelliJ IDEA的用戶滿意度高達98%!很難說Java常年保持開發(fā)語言一哥的原因跟JetBrains的貢獻無關(guān)。)
?
語言遷移首選Go和Kotlin
?
隨著開發(fā)需求的日益復雜,許多場景都面臨著開發(fā)語言遷移的問題。Go,Kotlin和Python是現(xiàn)今最受歡迎的遷移對象,是許多開發(fā)者遷移的首選。
?
Go和Kotlin都是Google在大力推廣的新興開發(fā)語言。尤其是Kotlin,大有在Android中取代Java的態(tài)勢。巧的是,Kotlin剛好也是JetBrains家的產(chǎn)品。
?
下圖很好的表現(xiàn)編程語言的現(xiàn)今使用頻率以及未來趨勢??偟膩碚f,使用比率前五的語言都勢均力敵,JavaScript拔得頭籌,使用比率高達70%,HTML/CSS、SQL、Python、Java緊隨其后。和去年相比,前五名的編程語言變化不大。
? ? ? ?
這其實也很好理解?;叵胍幌耊eb開發(fā)一天要面對多少次的需求更改?一個頁面的按鈕可能今天放在頁面中部、明天放在頁面右側(cè)。自然使用頻率要遠高于Java、C這類更偏向后端、更復雜的語言。
?
而熱門的遷移「對象」:Go,Kotlin和Python可能預示著接下來五年的開發(fā)趨勢的轉(zhuǎn)變,尤其是Python在人工智能領(lǐng)域做出的巨大貢獻,讓人相信在未來它會越來越受歡迎。
?
開發(fā)者首選JS,Typescirpt成最大黑馬
?
開發(fā)者首選的編程語言還是集中在JavaSript,Java和Python等。
? ? ? ?
和2017年的報告相比,Python確實是勢頭迅猛。2017年,僅有10%的開發(fā)人員將Python作為自己的首選編程語言,當時位列第四,屈居PHP語言之下。今年的報告中,這個數(shù)字達到了31%,在短短四年中增長了21%。
?
值得一提的是,Typescirpt在編程語言表現(xiàn)中頗有「黑馬」的勁頭。盡管今年的使用率為28%不算很高,也僅有12%的開發(fā)者將其作為首選,但對比其2017年12%的使用率和1%的作為首選,Typescirpt也算是進步飛速。
?
用Windows做開發(fā)居多;跨平臺框架Flutter增長亮眼
?
開發(fā)環(huán)境和操作系統(tǒng)方面,仍舊是由Windows,Linux和macOS在瓜分蛋糕,其余操作系統(tǒng)總占比不到1%。而三者之中,Windows仍以60%的比率穩(wěn)居第一。
? ? ? ?
Linux在近些年來越來越受到開發(fā)者的喜愛,在2017年,僅有40%的開發(fā)者選擇Linux作為開發(fā)平臺,而在2020年,有50%開發(fā)者選擇了Linux,超過了macOS。
?
和前幾年的報告相比,開發(fā)類型的受歡迎程度變化不大,后端開發(fā)和前端開發(fā)依舊是主流,分別占比69%和57%。這個數(shù)字基本與幾年前的數(shù)據(jù)都持平。
? ? ? ?
對于移動端開發(fā)而言,本地開發(fā)工具仍然是移動端開發(fā)中最受歡迎的解決方案。三分之二的移動開發(fā)人員都在使用它們。此外,一半的移動開發(fā)人員使用跨平臺技術(shù)或框架。近些年的報告顯示,React Native始終是最受歡迎的跨平臺框架。
? ? ? ?
在過去的一年中,Flutter的受歡迎程度有所提高,從30%增長到了39%。Cordova,Ionic和Xamarin則顯得沒那么流行了,各下降了約10%。
?
此外,報告還揭示了幾個很有意思的點:
?
大多數(shù)人都有 GitHub 賬號(但并非全部)
受訪的開發(fā)者中有一半不相信人工智能
65% 的人更喜歡筆記本電腦(臺式機沒落了)
開發(fā)人員非常關(guān)心私人數(shù)據(jù)收集
16% 的人使用加密貨幣
他們在手機上閱讀專業(yè)材料(亟需更好的在小屏幕上閱讀代碼的解決方案)
完整報告請戳:https://www.jetbrains.com/lp/devecosystem-2020/
有道無術(shù),術(shù)可成;有術(shù)無道,止于術(shù)
歡迎大家關(guān)注Java之道公眾號
好文章,我在看??
總結(jié)
以上是生活随笔為你收集整理的2020 年开发者生态报告:Python超越Java,Go、Kotlin强势崛起的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 专辑一:爱之初体验(初级)
- 下一篇: 获取eclipse 运行时,bundle