全世界有多少 Java 開發者?

jopen 12年前發布 | 14K 次閱讀 Java

Oracle 說世界上有900萬 Java 程序員 ,Wikipedia說是1000萬,而 NumberOf.net 的哥們兒說的很精確:世界上有九百萬七千三百四十六個 Java 程序員

我要這些數字是為了計算內存泄露檢測工具潛在的市場。但這些數字困擾了我多年,似乎這些數字背后沒有可信的調查和依據,都是拍腦袋想出來的。所以我決定嘗試去獲得真實的數據。

這確實是一個很有挑戰性的工作。地球上有70億人口,我不可能一個一個去問。所以必須得想點別的辦法。

通過閱讀和觀察不同的信息來源,我決定深挖四個來源:

  • 各個政府發布的勞動力報告 
  • 編程語言排名報告,例如 Tiobe  和 Langpop
  • 找工作門戶 Indeed.com 和 Mondter.com
  • 流行 Java 工具的下載量,例如 Ecilpse 和 Tomcat

我打算通過這些信息計算出一個比較合理的數字。

世界上一共有多少程序員?
世界上大約有70億人口。除去 sub-Saharan Africa 和 rural Asia 這些不大可能有軟件產業的地方以外,我們可以計算的人口大約有50億。

在這50億中,有多少人在開發軟件呢?StackExchange 上的一個答案給我們找出不同國家軟件開發者的比例指了一條明路。通過 US,Japan,Canada,EU,UK這些地區作為樣本,我們可以估算大約 0.86% 的人口是以軟件開發為職業的:

Country Population Developers %
Canada 33,476,688 387,000 1.16%
EU27 502,486,499 5,900,000 1.17%
Japan 127,799,000 1,016,929 0.80%
UK 63,162,000 333,000 0.53%
US 313,931,000 1,336,300 0.43%





Weighted average: 0.86%



50億x0.86% = 4300萬。讓我們記住這個數字,這將是后面計算的基礎。

編程語言的流行度
在這個環節,我們將使用 TIOBE 和 Langpop 作為信息來源。簡單介紹一下,TIOBE 的排名是根據搜索引擎的點擊來計算的。
全世界有多少 Java 開發者?


Langpop使用了更多的參數,除了搜索引擎的點擊以外,它還使用了招聘信息,書籍標題,開源軟件等等。把這些信息綜合一下,我們可以得 出,TIOBE 的數據顯示17%的程序員使用 Java,Langpop 的數據顯示15%的程序員使用 Java。取平均數16%。4300萬x16% = 688萬。

找工作門戶
工作門戶上面職位的數量和簡歷的數量是一個不錯的信息來源。大型的工作門戶同樣提供勞動力市場報告,我們等會兒分析。

根據 Monster.com 的分析,大約18%的申請者會使用 Java。根據 Indeed.com 的信息,16%的職位是跟 Java 相關。取平均數17%。4300萬x17% = 731萬。

軟件下載
每 一個 Java 開發者都會使用工具。我們假設他們至少使用一種 JVM 和編譯器。如果你知道哪個 Java 開發者不使用他們的話,請你立即讓我知道。大部分人至少還會使用 IDE,應用服務器等等。所以我們可以看看這些工具的下載數量去估算 Java 程序員的數量。

我們通過 Zeroturnaround 2012年春天的統計數據來獲得不同軟件的市場占有率。

首先來 看 Eclipse 的下載量。Eclipse Juno 是6月27日發布的,在頭20天,已經被下載了120萬次。根據 eclipse.org 發布的歷史數據,Juno 將總共被下載800萬次。過去的四次 Eclipse 主要發行版都是在6月份發布的,數據如下:

  • Juno - 800萬次下載(預估一年的數據,目前是頭20天120萬下載量)
  • Indigo - 600萬次下載
  • Helios - 410萬次下載
  • Galileo - 220萬次下載

取 Juno 和 Indigo 的平均值,我們可以估算 Eclipse 一年的下載量為700萬次。根據 Zeroturnaround 的數據,Eclipse 占據 68% 的市場份額,那么我們可以估算大約有1030萬的 Java 開發者。

下面來看看 Apache Tomcat 的下載情況。根據 Vadim Gritsenko統計,我們可以看到在過去的一年中,Tomcat 的下載量大約是每月55萬次,也就是660萬一年。
全世界有多少 Java 開發者?
根據相同的市場份額來源,有59%的 Java 開發者使用 Tomcat。那么我們在這里得到的數據是一共有1118萬的 Java 開發者。

平均一下 Eclipse 和 Tomcat 的數據,我們可以得到1074萬 Java 開發者。

總結
我 們通過“工作市場,語言流行度,軟件下載量”三種不同的數據來源進行估算,我們得到的數據有一些差距,688萬,731萬,1074萬。我們給這三個數字 取平均,我們得到的數據時831萬。雖然沒有 Oracle 和 Wikipedia 聲明的那么多,但是也接近,足夠支撐一門生意,為 Java 開發者提供開發工具。

 

原文鏈接 

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!