因此「技術最前線」忙會了一中午,寫了這篇文章,帶你們一塊兒看看一些值得關注數據。好比:程序員
-
46% 的在用 IntelliJ IDEA,已超過了 Eclipse 的 41%; (誰是 Java IDE 王者,已經有答案了)數據庫
-
Git 有 68% 份額,而 SVN 僅有 23%;(這個不出意外)服務器
若是你想偷懶,能夠直接拖到最後看總結,但十分不建議這麼作啦~ 另外,本文已同步發佈在伯樂頭條(top.jobbole.com)網站。架構
1、總覽框架
68% 的開發者用 Maven;ide
68% 的在用 Git;微服務
46% 的在用 Intellij IDEA;工具
43% 的在用 Spring MVC網站
34% 的在用 微服務架構;spa
32% 的在用 Docker;
62% 的在用 Java 8;
60% 的在用 Jenkins;
42% 的在用 Tomcat;
39% 的在用 Oracle DB;
31% 的在用 Java EE 7;
29% 的在用 Spring Boot;
參與者的工做經驗
74% 的程序員自認爲高於平均水平
工做中主要項目的類型,67% 是全棧 Web 應用
是否採用了微服務架構?
在用哪一種 JVM 語言?
Java 版本
Java EE 版本
Java IDE
構建工具
應用服務器(藍色爲生產環境,黃色爲開發環境)
生產環境所用的數據庫
2、趨勢
Java SE 版本使用率(從2012年起)
Java EE 版本使用率(從2014年起)
Java IDE 使用率(從2012年起)
構建工具使用率 ↓
Web 框架使用率 ↓
版本控制系統 ↓
總結
-
2040 名開發者參與;
-
作全棧Web項目的開發者,平均大約有 10 - 12 年的工做經驗;
-
63% 的在大企業或中型工做就任;
-
74% 的自認爲高於業界平均水平;
-
34% 採用了微服務架構;
-
66% 並無採用微服務,其中僅有 12% 的在將來有計劃試試;
-
Java 8 是主流,62% 的參與者已經在生產環境用上了;
-
Java EE 7 , 31% 的參與者已經在用新版本了;
-
42% 的根本不用 Java EE;
-
46% 的在用 IntelliJ IDEA,已超過了 Eclipse 的 41%;
-
68% 的在用 Maven ,Gradle 只有 16%.
-
Tomcat 是最受歡迎的應用服務器,高達 42%;
-
39% 的參與者在用 Oracle DB ,稍微比 MySQL 的 38% 高了一點;
-
MongoDB 在最受歡迎的 NoSQL DB ,比例是 15% ;
-
Spring 依舊主宰着 Web 框架市場, Spring MVC 和 Spring Boot 的比例是 43% 和 29%;
-
Jenkins 主宰着 CI Server 市場,比例是 60% ;
-
Git 有 68% 份額,而 SVN 僅有 23%;
-
New Relic 在 APMs 有着 11% 份額;
-
32% 的參與者在用 Docker ,但 54% 的根本沒用虛擬化環境;
-
71% 的參與者宣稱本身是 Agile 的;
-
未經伯樂在線許可,請勿轉載;
過去四年的變化
-
Eclipse 的份額持續降低,而 IntelliJ 卻穩步持續上升,已經在使用率超越了 Eclipse;
-
Maven 依舊保持着絕對的領先優點;
-
Gradle 增加緩慢,暫時還不足以挑戰 Maven;
-
Spring 主宰着 Web 框架市場,從 2012 年到 2016 年持續增加中,特別是 Spring Boot 能夠稱爲劇增;
-
JSF 在緩慢降低。Stripes、Tapestry、Wicket 和 Play 1 看樣子要退出歷史舞臺了;
-
Git 展現了強勁的增加,從 27% 到 68%。而 SVN 卻從 55% 降到 23%;