揭秘程式設計師最愛的 IDE、程式語言、技術棧和架構 | 2017 年開發者...

2021-01-11 CSDN

點擊上方「 CSDN 」,選擇「置頂公眾號」

關鍵時刻,第一時間送達!

近日,RebelLabs 通過深入調查發布了 2017 年開發者生產力報告,該報告重點介紹為什麼開發人員使用這些 IDE、程式語言、工具和架構,以及他們對開發工具,體系結構還有其他方面的滿意程度,此外對今年各大技術的影響力進行了評估。

該報告數據來源於 RebelLabs 在今年 5-7 月進行的一項公開調查,基於全球開發人員超過 2000 多人的報告。

Intellij IDEA 成為 2017 年開發者最愛的 Java IDE

在 2017 年開發者生產力報告中, RebelLabs 比較了 2012 年、2014年、2016 年和今年開發者最愛使用 IDE 的調查結果,最終發現自去年起超過 Eclipse 的 Intellij IDEA 一路飆升,今年達到了 54%,僅有 33% 的受訪者選擇 Eclipse IDE,位居第三的 Net Beans 佔比 13%。

至於程式設計師選擇 Intellij IDEA 和 NetBeans 的主要原因是因為其性能,熟悉程度是人們使用 Eclipse 的主要原因。RebelLabs 發現,51% 的受訪者不會因為公司要求或在固定項目中使用而更改 IDE 或應用程式堆棧。

最愛的程式語言:Java 8 榮登榜首

調查還詢問了開發者的主要項目使用了哪種程式語言,答案絕大多數是 Java 8( 或更高版本 ),達到 72%,其次是 Java 7 達到 21%,而 Groovy、Scala、JavaScript 和 Kotlin 都低於 5%。

選擇 Java 7 和 8 是因為其功能,生態系統,團隊技巧,公司政策和實驗能力都比較好。若結合用戶感興趣的程度,一般的程式語言滿意度反而更高,開發人員評分最高的是 Kotlin,評分為 9.1 分,其次是 Scala,評分為 8.5 分。

開發者常用的技術棧

開發人員的項目使用的是什麼技術棧?受訪者中有 46 % 的程式設計師認為Spring 是其首選,其次是 Java EE,佔 33%。Spring 也是評分最高的,為 8.2。

大多數程式設計師對架構的選擇更偏向分離式架構

當被問及他們項目中使用的架構類型時,有 34% 的人表示他們正在使用分離式架構(split architecture)。25% 使用一體化體系架構(monolithic architecture),23% 使用微服務。最高評級的架構是 8.3 的庫或框架。微服務被評為 7.9,分離式架構被評為 7.5,一體化體系架構被評為 6.3 分。

Oracle 是資料庫競爭的領導者

報告顯示,近三分之一的受訪者表示正在使用 Oracle。MySQL 和 Postgres 分別佔了 24% 和 22%。MongoDB 是最受歡迎的 NoSQL 解決方案,佔 6%。Neo4J 作為圖形資料庫似乎不太受歡迎,僅佔了 1%。由於圖形資料庫是企業數據建模的一個很好的方式,所以還是值得關注的。

2017 年最受歡迎的開發技術排行榜

報告中研究了開發人員最喜歡使用的工具,技術和庫。開發者將 Kotlin 列為 2017 年最受歡迎的開發技術,其次是 Docker,Java 9,Spring,Angular,Java EE 8,Spring 5,Java 8,Kubernetes 和 React。

最後,調查還發現,63% 的受訪者對他們所做的技術選擇感到滿意。

ZeroTurnaround 開發人員關係主管 Simon Maple 表示:

以上提到的十大工具和技術中有一半是語言或語言相關的。開發人員喜歡更好,更熟悉底層的開發語言,而且今天快速發布的流行語言版本比以前更重要。 前十名中有兩名是前端技術,它揭示了 Java 開發人員如何越來越習慣於使用 JavaScript,並且使用 Angular 和 React 編寫前端代碼。 正如預期的那樣,Spring 繼續主宰著企業市場,鼓勵使用 Spring Boot 2 和 Spring 5 的最新版本,其中包括新的響應式支持。

2017 年開發者生產力報告下載地址: https://content.zeroturnaround.com/rebellabs-reports/rebel-labs-developer-productivity-report-2017-2

————— END —————

虧損幾個億,也要做到百萬量級,阿里為何要 99 元賤賣智能音箱?

一周業界事 | 大吉大利,騰訊吃雞

為什麼許多公司不要培訓機構出來的程式設計師?

相關焦點

  • 揭秘蘋果新程式語言Swift:用時不到4年 底層架構一個人完成
    揭秘蘋果新程式語言Swift:用時不到4年 底層架構一個人完成據國外媒體報導,蘋果新程式語言Swift,從開始研發到最終發布僅用了不足4年時間。該語言背後的創造者為蘋果開發者工具部門總監克裡斯·拉特納 (Chris Lattner),根據其在博客上的表述,Swift的底層架構大多由其一人開發完成,而開發期間,僅少數內部人士對此項目知曉。Swift語言開發工作是從2010年7月開始,但直到2013年才獲得了蘋果開發者工具部門的重視。
  • 2018 最具就業前景的 7 大程式語言,Java、Python 和 JavaScript...
    2018 年即將到來,Coding Dojo(編碼道場)近期發布了 2018 最具就業前景的 7 大程式語言。該公司分析了來自 Indeed 的 25 門程式語言、棧和框架的數據,以找出僱主最需求的七個數據。數據基於每種語言的工作發布數量。需先說明的是,國內和國外的情況有所差異,以下數據和分析僅供參考。
  • 程式語言趨勢最新報告:開發者最青睞DevOps,Kotlin增長最快
    機器之心報導Jamin、Racoon X、蛋醬最受歡迎的程式語言是 JavaScript,Python 和 Java ,增長速度最快的是Kotlin ,而 DevOps 依舊是開發者的最青睞對象,這是關於程式語言趨勢的最新報告。近日,開發者分析公司 SlashData 發布了《開發者報告(第 18 版)》。
  • 2019年軟體開發人員必學的程式語言Top 3
    隨著時間的流逝,我們將迎來新的一年,這是富有前景和挑戰的一年。我們已經看到 AI 和 ML 為所有有遠見的人帶來了希望,儘管幣圈出現了混亂,但區塊鏈仍然是本世紀最有前景的創新技術。自動化浪潮風靡著整個行業。不過,儘管這些有前景的技術趨勢吸引了所有人的眼球,但我們不能忘了程式語言和算法本身,它們才是這些現象背後的主要驅動因素。
  • 2017年最佳程式語言Top10
    2017年最值得學習的程式語言TOP10是哪些?年輕人學習程式語言的熱情是比較高的,所以這個問題在學習計算機科學或者其他程式語言相關專業的同學們中比較常見。簡單說說計算機程式語言的定義,它是一種人類可以理解的,用於向計算機發出指令或者編寫程序的語言。
  • 2020年9月程式語言排行榜已出,你最愛的程式語言上榜了嗎
    例如數據科學領域的Python和R,因為每個人都試圖(從數據中)尋找該病毒的解毒劑」。另外,嵌入式語言(C和C++等)也越來越流行,因為它們被用於醫療設備軟體中。回溯到2003年,C++程式語言才是最大的贏家,它在2003年8月的指數達到17.53%的峰值,接近第二名的位置,並成為2003年的年度程式語言。
  • 開發者眼中的程式語言……
    對於想加入開發隊伍的初學者來說,入門的程式語言究竟要先選哪一個呢?是永恆經典的C語言,還是方興未艾的Object-C抑或其它神器?若想直接得出確切的答案,這無疑是程式設計師界的哥德巴赫猜想;蘿蔔白菜,各有所愛,每種語言都有自己的優點和缺點。不過,對於初學者來說,先為自己做個初步定位,是有一定參考意義的。
  • 2017 年度程式語言榜,Java 最流行、JavaScript 最沒價值?
    以下為譯文:世界因科技而驅動,各行各業因技術而得到了根本性的改變,而這些技術的核心正是程式語言。本文我們總結了 2017 年最流行和最具影響力的程式語言,對於開發者來說是一個提升技能的機會,在未來的十年都將是非常寶貴的指導。
  • 盤點2017年熱度很高的程式語言
    【IT168 評論】「世上語言千千萬,我卻獨愛這一種!」這句話用來形容程式設計師和程式語言之間的愛恨情仇實在是再精準不過了。根據GitHub 2016年的開源報告,其上所有開源項目共包含了316種程式語言,這是一個什麼概念呢?舉個例子來說,世界上共有226個國家和地區,也就是說程式語言的數量比國家數量還多。
  • 程式設計師最愛的8個Java開源IDE工具
    下面給大家講講8個程式設計師最愛的Java開源IDE工具,當然了這只是整理出來的一部分,如果你有更好用的,也歡迎在評論區和大家一起探討。1、BlueJBlueJJava環境下的一個內置編輯器、編譯器、虛擬機、調試器的多應用軟體,是專為教學設計的,很適合在小規模的軟體開發中使用。
  • 程式設計師最愛的8個Java開源IDE工具
    下面給大家講講8個程式設計師最愛的Java開源IDE工具,當然了這只是整理出來的一部分,如果你有更好用的,也歡迎在評論區和大家一起探討。它易於使用和測試的交互式界面,不僅適合用於在學校教授Java編程課程,而且允許程式設計師調用功能,即對象、方法、參數等,而無需編譯原始碼。2、EclipseEclipse是一款主要用Java編寫的免費IDE,允許創建各種跨平臺的可用於手機、網絡、桌面和企業領域的Java應用程式。
  • 宇宙最強ide:入行初學程式設計師前端,用什麼軟體開發工具做編程好
    Mac OS X,Windows和Linux上運行的現代Web和雲應用程式。他的界面如下,我在我自己的電腦上截圖的:這是目前所有前端都知道的ide,也是前端界最好的ide了吧。各位新手前端一定要掌握它噢。2.Visual Studio每個程式設計師都知道的宇宙最強IDE,天下無人能出其右者:Microsoft Visual Studio(VS)是來自美國Microsoft Corporation的一系列開發套件。
  • 為什麼很多人說程式設計師是最吃香的職業?哪一門程式語言最受歡迎?
    軟體從業人員分為初級程式設計師、中級程式設計師、高級程式設計師(現為軟體設計師)、系統分析員,系統架構師,測試工程師六大類。程式設計師在普通人的印象裡是一份嚴(ku)謹(bi)的職業,也是一個被搞怪吐槽樂此不疲的職業,程式設計師們面對複雜的代碼敲打電腦時連眉頭都不會皺一下,但是有一個詞卻是他們痛苦的根源,它就是Bug。為什麼很多人說程式設計師是最吃香的職業?
  • 最想學 Go、Python,全棧開發者緊缺!分析了 11 萬條程式設計師數據後有...
    科技江湖眾生態,技術各有千秋,但有一個定律似乎一直存在,即隨著時代的推移,強大的技術未必長久不亡,長久的技術未必強大不衰。那麼,就當下而言,什麼才是仗「技」走天涯的程式設計師們最愛?主流技術圈又在以怎樣的趨勢不斷發展?
  • 2019年最火的程式語言有哪些?應該學習哪個
    2019年最火的程式語言有哪些?應該學習哪個 千鋒大連 發表於 2019-12-29 10:22:36 對於初學者來說,最糾結的事就是不知道學哪種程式語言,前景才更好?
  • 全球開發者調查報告:IT 人最想學習 Go 和 Python、美國開發者收入...
    不過 HackerRank 更為人熟知的是其競爭性的編程挑戰比賽,這項編程挑戰比賽橫跨多個計算機學科領域,旨在根據技能評估開發者的水平。此次調查涵蓋的範圍比較廣泛,從開發者的消遣方式到招聘者對培訓班出身的程式設計師的看法,還有開發工具和程式語言的問題。受篇幅限制,本文將挑選一些有趣且有一定參考價值的調查結果進行介紹。
  • 2017程式語言三季盤點:Java,不變的王者!
    【IT168 評論】程式設計師、加班、工資、程式語言、框架、工具這幾個詞語經常同框出現,各大調研分析機構更是對挖掘這其中的關係樂此不疲。在2017年的前三季度,各大針對程式語言和程式設計師的排行榜單數不勝數,彼此之間難免有所差異(數據來源及評估標準不同),筆者對前三季度各大程式語言榜單進行了匯總,快來看看這些榜單都傳達了哪些信息吧。
  • C語言編程中的「堆」和「棧」七大不同之處
    對於編程初學者來說會接觸到一些難以理解的名稱,比如堆(heap)、棧(stack)、堆棧(stack)等。初學開發過程中往往讓人混淆不清。今天我們來談談堆和棧的具體區別,來幫助初學者理清思路。
  • PHP 語言地位遭受挑戰,PHP 程式設計師路在何方?
    儘管在過去十年,PHP 遭遇過不少爭議,但自從 2015 年下半年 7.x  版本發布以來,它已經變得更加快速和安全。作為老牌的 Web 後端程式語言,PHP 在全球市場佔有率非常高,僅次於 Java ,從各個招聘網站的數據上來看 PHP 開發的職位非常多,薪資水平也非常不錯。
  • 全球開發者調查報告:IT人最想學習 Go 和 Python、美國開發者收入...
    此次調查涵蓋的範圍比較廣泛,從開發者的消遣方式到招聘者對培訓班出身的程式設計師的看法,還有開發工具和程式語言的問題。受篇幅限制,本文將挑選一些有趣且有一定參考價值的調查結果進行介紹。憑藉具備前端、後端以及更多的專業知識,全棧開發者的角色相對靈活,並需要時刻保持自己的技術廣度,這就意味著他們在工作中的學習永遠不會停止。我們還可以看到,數據科學家和DevOps工程師是最頻繁被要求學習新概念的群體。開發工具(程式語言、框架)JavaScript是最知名的程式語言,其次分別是Java和C