全世界有多少 Java 開發者?
Oracle 說世界上有900萬 Java 程式設計師 ,Wikipedia說是1000萬,而 NumberOf.net 的哥們兒說的很精確:世界上有 9007346 名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 的排名是根據搜尋引擎的點選來計算的。
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萬一年。
根據相同的市場份額來源,有59%的 Java 開發者使用 Tomcat。那麼我們在這裡得到的資料是一共有1118萬的 Java 開發者。
平均一下 Eclipse 和 Tomcat 的資料,我們可以得到1074萬 Java 開發者。
總結
我們通過“工作市場,語言流行度,軟體下載量”三種不同的資料來源進行估算,我們得到的資料有一些差距,688萬,731萬,1074萬。我們給這三個數字取平均,我們得到的資料時831萬。雖然沒有 Oracle 和 Wikipedia 宣告的那麼多,但是也接近,足夠支撐一門生意,為 Java 開發者提供開發工具。
英文連結:http://plumbr.eu/blog/how-many-java-developers-in-the-world,
相關文章
- 全球有多少 C/C++ 程式設計師?Java 和 Python 又有多少?C++程式設計師JavaPython
- 學Java還有前途嗎?Java工程師究竟能賺多少錢?Java工程師
- 到底開發者需要掌握多少門語言?
- 面試-關於Http協議你瞭解多少,有多少說多少面試HTTP協議
- 蘋果企業開發者賬號賣多少錢蘋果
- java開發者Java
- Atitit.一個cms有多少少擴充套件點,多少api wordpress cms有多少api。。擴充套件點...套件API
- Java 17到底快了多少?Java
- 距離 Java 開發者玩轉 Serverless,到底還有多遠?JavaServer
- 一個蘋果企業開發者賬號價格多少蘋果
- 蘋果企業開發者賬號購買需要多少錢蘋果
- CSS基礎篇--你知道的display的值有多少?用了多少?CSS
- 微交易有多少種交易型別型別
- JavaScript 計算指定月份有多少天JavaScript
- 你對position的瞭解有多少?
- Java 11 究竟比 8 快了多少?Java
- Java原子操作類,你知道多少?Java
- java異常你瞭解多少Java
- Java知多少(78)Java向量(Vector)及其應用Java
- 一文告訴你全世界最頂級的開發者都在使用什麼資料庫資料庫
- postgresql單個表可以有多少欄位SQL
- 你有多少密碼是123456密碼
- nginx 檢視每秒有多少訪問量Nginx
- 中國有多少人用Windows系統?Windows
- 資料:日本有多少人性冷淡
- Java String 物件,你瞭解多少?Java物件
- 學多少年才算“精通Java”?Java
- 現在有多少手機支援JAVA了?Java
- Java Web開發者總結JavaWeb
- 2019年228道Java中高階面試題(8),你會的有多少?Java面試題
- 蘋果企業開發者賬號一年的費用是多少?蘋果
- 蘋果企業開發者賬號市場上最低價格是多少蘋果
- Android開發者要換多少次工作,才能心滿意足?Android
- 蘋果企業開發者賬號市場最低的價格是多少?蘋果
- CSS 你到底有多少長度單位?CSS
- jQuery元素內容操作的方法有多少種?jQuery
- 安裝的 Linux 軟體包有多少?Linux
- C#非同步有多少種實現方式?C#非同步