區塊鏈開發者社區面面觀
2月27號20:00,BlockMania AMA直播第52期繼續進行,本期為硬核技術系列,BlockMania致力於將區塊鏈行業最深度的認知和思考帶給行業與公眾,歡迎其他社區跟我們合作,一起打造思想的連接器和放大器。
本期主題為「區塊鏈開發者社區面面觀」,分享嘉賓為知名技術社區Rebase社區發起人劉吉洋,他為大家講述了當前區塊鏈開發者社區的現狀,開發者應如何選擇區塊鏈項目以及如何建設維護好一個開發者社區。
以下為本次AMA的內容回顧
分享中某些地方根據語境,我們可以認為下面的表述是等價的:
開發者vs 開發者社區
開發者社區vs 開發者生態
二級標題
二級標題
為什麼開發者(社區)非常重要
1、未來的應用會構建在新一代的互聯網上;
二級標題
二級標題
區塊鏈開發者社區
社區是一個很靈活抽象的概念,它可以定義為「一群人集合在一起進行一定的交互」。就算對於區塊鏈+ 開發者這個小眾領域的社區來講,實際上也可以有很多種分類的方法。這裡我只對不同的人群進行幾種我認為比較常見的分類,至於具體的交互形式(telegram,微信等)不做討論。
其它
其它
比特幣
以太坊
其它
這些社區裡面,比特幣和以太坊依然是最大的兩個社區。
還可以使用所在領域方法分類:
智能合約:例如以太坊,EOS
應用:例如加密貓,Bittorrent
貨幣:例如比特幣,門羅
Defi:例如Maker,0x,dYdX
Defi:例如Maker,0x,dYdX
這些社區裡面,智能合約的開發者最多,佔據了40%[1]。
從上圖可以看到的一個趨勢是,智能合約、應用、以及貨幣開發者總量變少,基礎設施和Defi開發者有所增加。
雖然由於Dapp市場遇冷導致智能合約開發者總體數量減少,不過其中的全職開發者數量卻有所上升。 [1]
等等
C++
Rust
Go
Solidity
Javascript
等等
開發核心協議C++,Rust,Go比較受歡迎,開發應用類的協議和產品Solidity和Javascript比較受歡迎。
二級標題
二級標題
區塊鏈開發者
區塊鏈開發者分類
區塊鏈開發者我們這里分為兩大類:
1、核心協議開發者
二級標題
二級標題
區塊鏈開發者畫像
年齡範圍:與互聯網開發者重合
大多在25-35歲之間,和主流互聯網開發者比較重合。
經驗:大多數是新手
以智能合約開發來看,大多數開發者還是新手。這一點,從ChainIDE的論文[5]中可以側面看出,81%的ChainIDE用戶都是使用教程和例子中的代碼,不是開發自己的需求。
開發參與方式:多種多樣
二級標題
二級標題
區塊鏈開發者現狀
規模:依然小眾
與其它開源生態相比,區塊鏈開發者生態依然小眾。可以看Electric Capital發布的報告[1]中的一組數據對比:
加密貨幣每月活躍開發者約為7000 名,其中最大的生態以太坊為1243名(2019年7月);
Apache的項目有貢獻者1615名(2019 Q1);
NodeJS 有400 多萬開發者(2017年,統計的是NodeJS包管理的用戶);
Android 有600 萬開發者;
全球開發者數量為2600萬(數據來自其它來源)。
報告中統計的開發者數量比較少,只統計了開源項目的寫代碼的人,如果加上開發團隊中其它的角色,比如測試和運維,以及閉源項目(比如交易所和某些Dapp) ,數量會多一些,不過個人感覺這個數量也不超過10萬。
區塊鏈開發者數量還有很大的增長空間,前方的路依然漫長。
開發者所佔比例
區塊鏈從業者不同角色的比例[8]:
工程師:31%
客戶支持:7%
設計:10%
市場:13%
其他:13%
其他:13%
銷售:9%
我們可以看到,工程師佔有最多的比例。我所知道的有些團隊,工程師佔比更高,接近50%-70%。不知道是哪些項目「拉了後腿」。
公司:有需求
公司:有需求
根據2020年1月9號Linkedin發布的統計, Blockchain現在是第一位被需要的技術,緊隨其後的是雲計算數據分析和人工智能。 [4]
開發者: 「考慮」進入
對於非區塊鏈開發者,CSDN 2019 年報告[3]中的數據顯示:27%開發者有應用或準備應用,66%開發者尚處於初步了解階段, 7%開發者完全不了解,但是相比於2017年,這項技術被了解和關注的程度大幅度提高。未來一年有79% 的開發者會考慮進入區塊鏈行業。
個人感覺79%這個數據有點偏樂觀,「考慮」這個詞是一個非常模糊的詞,考慮過後,可能只有1%的人進來了。不過讓人高興的是,這個數據側面反映了區塊鏈已經成為一個難以忽視的平台/ 技術了。
另外,從Stack Overflow的2019年調查結果[2]來看,大多數的開發者對區塊鏈保持樂觀的態度,並認為區塊鍊是有用的,這些人大多數是年輕的開發者。
最近一年增長情況
由Electric Capital發布的報告[1]可以看到(上圖),從2018年6月到2019年6月,區塊鏈開發者數量有所減少,減少了800多人,佔比10.4%。
不過先不用悲觀,仔細分析數據發現(上圖),80%的開發者流失來自於一次性開發者和兼職開發者,全職開發者數量基本沒變,或者說微微有點增加。
增長受哪些因素影響
我總結了幾個影響因素:
政策
行情
政策
政策
基礎設施完善
行情
行情
開發者增長受行情影響,並且有下面的一個趨勢:
如果市值增加,開發者數量增加的更快
如果市值減少,開發者也會有少量的增加,增加速度變緩很多
巨頭的入場
巨頭的入場對於開發者也是有一定的影響,比如Libra和螞蟻金服的加入,對開發者的增加有一定(很大?)的促進作用。
政策
政策
政策
自從2019年10月24日中國明確表態支持區塊鏈技術的發展,整個中國突然冒出了很多區塊鏈公司。
如何建設一個好的社區
「The great things are not done by impulse, but by a series of small things brought together. And great things are not something accidental, but must certainly be willed. 」— Vincent van Gogh
「偉大的事不是在衝動下完成,而是經由完成一系列的小事情;而且偉大的事不是偶然發生,它一定要靠意念達成。」— 梵高
我們這裡主要圍繞以項目為社區的視角,去衡量社區的質量。我們主要從三個角度去討論如何建設一個好的開發者社區:軟指標,硬指標,禁忌。
軟指標
2、信任
2、信任
硬指標
1、吹牛B
禁忌
1、吹牛B
2、裝B
好的開發者社區,用白話總結一下就是:一堆開發者在那聊天,每個人都感覺既硬核又有趣。
首先要說明的一點是,建設開發者社區是一個長期的目標。可以通過短期的激勵(當然你有錢可以長期)吸引很多開發者進入,不過如果沒有一個好的機制,很容易被薅羊毛,熱度消失。
我沒有把各個項目的技術差異,團隊實力,明星光環以及項目出現的時機(有時候時機和運氣確實很重要)等等非常多的因素納入進來,變量太多反而讓我們無所適從。我們嘗試回歸到社區的本質去看待這個問題,也就是下面要討論的這個軟指標。
軟指標
2、信任
2、信任
社區很像一個經濟體,經濟體需要人們互相信任,然後進行商品交換,獲得資本。
社區這個經濟體中,成員之間也需要信任,商品交換在這裡可以是互幫互助,最終獲得社交資本。隨著成員交互的增加,人們就會有歸屬感。
就算有職位的高低,財富的不同,名聲的大小。但是每個成員在社區中都是一個獨立的個體,大家具有平等的話語關係。每個人構建和積累的是社交資本。你可能很有錢,但是你的社交資本不一定高,通俗的說,你不一定受人待見。而社交資本高的人,在社區中也自然有更大的影響力。
有這樣的一個良性的互動,我認為是一個好的社區。
硬指標
我只列出了一個指標:開發者的數量。其實最開始我列了一堆硬指標,後來發現,都可以刪掉,因為我發現只要去衡量真正的開發者在這個生態內的數據就足夠了。真正的開發者會給你帶來好的項目,更多的commit,還能吸引更多的開發者加入。
參考文章:
禁忌
參考文章:
參考文章:
[1] Developer Report, January - June 2019, by Electric Capital;
[2] Stack Overflow Developer Survey Results 2019;
[3] CSDN 2018-2019 中國開發者調查報告
[4] The Most In-Demand Hard and Soft Skills of 2020;
[5] ChainIDE: A Cloud-based Integrated Development Environment for Cross-blockchain Smart Contracts
[6] ChainIDE 2.0: Facilitating Smart Contract Development for Consortium Blockchain
[7] 虛擬社區;
[8] The State of the Blockchain and Cryptocurrency Job Market in 2019。


