原文標題:《SolidityDeveloperSurvey2021Results》
Solidity語言的開發者使用情況如何?我們從400多份問卷中看到了這些。
這是由Solidity官方開展的第二次結構化的年度大型Solidity開發人員調查,以Solidity語言的開發者使用情況為主題,圍繞開發者數量、開發者簡介、開發者屬性、開發者開發經驗、即將推出的功能和語言設計、社區Solidity等多個維度展開調查。
這篇文章中,我們將總結和分析2021年Solidity開發者調查的結果。
摘要
調查對象:總共有來自73個不同國家/地區的435名開發人員參與了此次調查,與2020年相比,這一數字增加了100%以上。覆蓋的國家和地區也從2020年的48個急劇增加到2021年的73個。超過20%的用戶表示居住在美國,其次是印度和德國,大約9%的人更愿意不分享其位置的詳細信息。
開發人員簡介:編程經驗水平中等偏高,大多數受訪者從事專業編程工作3年或以上,36.6%甚至超過6年。
Solidity體驗:超過一半的受訪者使用Solidity不到一年,而15.5%的受訪者使用它超過3年,幾乎80%的人每天或每周都使用Solidity。
Solidity專業知識:大多數受訪者認為自己是Solidity專家,他們的專業知識自我評價為7或更高。4.2%的人將他們的專業知識評為10。80%的受訪者將Solidity用于他們的個人項目,大約60%的人也在工作中使用它,超過一半的受訪者使用Solidity的時間不到一年。
開發者體驗:大多數(大于70%)認為Solidity開發者體驗在去年有所改善,只有1.6%的人認為情況變得更糟。
語言準確性:60%的開發者希望Solidity能夠增加更多檢查點,減少由于判例不足引起的錯誤,提升智能合約開發的準確性。26%的人更愿意保持現狀。
未來功能:更高效的優化器和捕獲自定義錯誤的能力被列為正在討論的最重要的未來功能。此外,對小數的支持、更好的陣列管理和解決堆棧太深錯誤等都是最受期待的功能。
喜歡和害怕的功能:受訪者最喜歡Solidity的簡單性、「易于學習」的方面、默認的SafeMath和修飾符,可怕的話題是調試、堆棧太深的錯誤以及缺少對小數的支持。
社區:不到三分之一的受訪者曾參與過與Solidity語言設計相關的工作。
調查對象
請注意,此調查僅以英語進行這一事實是在解釋有關居住國分布和語言偏好的結果時需要考慮的重要因素。
ARK基金2023年3月累計減持超10萬股GBTC:金色財經報道,ARK 方舟基金持倉數據顯示,2022 年 3 月 1 日至 3 月 31 日,ARK基金累計減持 101,408 股灰度 GBTC。按當前價計算,價值約 165.9 萬美元。截止周五收盤,GBTC 收盤報 16.36 美元。值得注意的是,從 2022 年 12 月 1 日至今ARK基金沒有增持一股 GBTC。[2023/4/2 13:40:40]
首先,讓我們看看參與本次調查的開發人員,我們將詳細介紹位置和語言等一般信息,并詳細了解他們的專業經驗、編程偏好等。
2021年的調查總共收到了來自73個不同國家/地區的開發人員的435份回復,與2020年相比,這一數字增加了100%以上。
國家和地區的數量也從2020年的48個攀升至2021年的73個,似乎也覆蓋了地理上更加多樣化的受眾。
居住位
超過20%的人表示居住在美國,其次是印度和德國,大約9%的人更愿意不分享其位置的詳細信息。
語言
受訪者使用他們的母語涵蓋多種語言,總共提到了50種不同的語言作為母語。
其中35%的受訪者的母語是英語,其次是西班牙語、法語、俄語、葡萄牙語和德語。
超過80%的受訪者在工作中主要使用英語。一些受訪者還在工作中說西班牙語、法語、俄語或葡萄牙語。
在母語非英語的受訪者中,超過90%的人可以閱讀英文版的Solidity文檔,8.6%的人更愿意用他們的母語閱讀,其中最常被提及的是普通話和繁體中文、西班牙語和葡萄牙語。
請記住,此調查僅以英語進行,這可能會影響此問題的結果。我們仍然相信Solidity文檔等資源的國際化是降低進入門檻的關鍵因素,我們的目標是支持社區努力通過新的、更清晰的結構化翻譯指南進行翻譯。
國際金融論壇2021年春季會議在京舉行,數字貨幣成大會重頭戲:5月29-30日,國際金融論壇2021年春季會議在京舉行。本次大會以“后疫情時代:全球治理與國際合作”為主題,特邀全球多位國家領導人和金融界領袖作為嘉賓以線上和線下相結合的方式參與,討論議題包括后疫情時代全球抗疫合作、可持續金融、中歐碳定價等主題,為構建全球開放共贏新格局建言獻策。值得注意的是,隨著數字貨幣的興起以及各國央行對其研究的深入,本次大會特別設立“數字貨幣與未來數字化轉型”為主題分論壇。分論壇由IFF學術委員、中央黨校國家行政學院研究員陳炳才主持,中國證監會科技監管局局長姚前,北京市地方金融監督管理局局長霍學文,國際清算銀行亞太區首席代表悉達多·蒂瓦里,中國證券金融股份有限公司董事長聶慶平,中國證券業協會會長安青松,清華大學經濟管理學院金融系主任何平,IFF 學術委員、西班牙對外銀行(BBVA)亞洲首席經濟學家夏樂,維也納區塊鏈中心首席科學官亞歷山大·艾斯爾等嘉賓出席,討論數字貨幣及數字化轉型這一熱門議題。此外,作為區塊鏈行業唯一公鏈項目受邀參會的代表RChain創始人盧修斯·格雷戈里·梅雷迪思將通過視頻的形式分享他對于區塊鏈及數字貨幣的看法。注:國際金融論壇(IFF)是總部設在中國的、非營利、非官方獨立國際組織。2003年10月由中國、美國、歐盟、聯合國等20多個國家、地區及相關國際組織的領袖共同發起成立,是全球金融領域高級別常設對話、交流和研究機構。作為中國與新興經濟體的國際金融合作及戰略智庫平臺,被譽為全球金融領域的“F20(Finance 20)”。[2021/5/30 22:56:53]
開發者簡介
工作經驗和就業
77.1%的受訪者目前有工作,大約10%是學生,12.5%目前沒有全職工作。
受訪者主要在科技和金融服務領域工作,除此以外教育、媒體以及游戲等領域的占比也相對較高。
大約10%的人是編程新手,并且只從事專業編程不到一年。不過值得一提的是,擁有超過15年編程經驗的資深開發者占比也達到了這一數字。而約有30%的受訪者擁有3-5年編程經驗。參與本次調查的受訪者編程經驗年限基本呈現正態分布。
總體而言,編程經驗水平處于中高水平,大多數受訪者專業編程3年或以上,36.6%甚至超過6年。
美國貨幣市場押注美聯儲到2022年底加息25個基點的概率為70%:美國貨幣市場押注美聯儲到2022年底加息25個基點的概率為70%,上周約為50%。[2021/2/22 17:40:47]
有趣的是,大多數受訪者將Solidity用于他們的個人項目,大約60%的受訪者在工作中使用Solidity,而40%的受訪者主要在工作中使用另一種編程語言編寫代碼。
超過20%的人表示他們正在領導一個編程團隊。
在開源貢獻方面,60%的受訪者表示他們從未或很少為使用Solidity編寫的開源項目做出貢獻。
不過也有約30%的受訪者表示每天或每周都會這樣做。
編程語言首選項
JavaScript和Solidity在最常用的編程語言中排名第一,其次是TypeScript和Python。
在「最喜愛的編程語言」票選中,Python成功擊敗Solidity「反客為主」,獲得了22.7%的受訪者青睞,其次是Solidity、JavaScript、TypeScript和Rust。
操作系統
與2020年的調查類似,macOS和Linux似乎同樣受歡迎。
大約40%使用macOS,緊隨其后的是Linux,22%的受訪者使用Windows,其中大多數人表示除了Windows之外還使用macOS或Linux,也有一些開發人員同時使用Linux和macOS,甚至同時使用這三個操作系統。
Andre Cronje被DeFi Prime評選為2020DeFi年度人物:12月17日消息,DeFi分析門戶網站DeFi Prime評選出2020 DeFi年度人物。Yearn Finance創始人Andre Cronje脫穎而出,不僅僅是因為他開發了創新產品,而且“他也是一位極其謙遜和技術嫻熟的領導者,他為如何與一個致力于全球利益相關者的社區合作創建卓越的DeFi服務制定了藍圖。”(Beincrypto)[2020/12/17 15:32:01]
Solidity經驗和Solidity開發人員簡介
大多數受訪者認為自己是Solidity專家,他們的專業知識自我評價為7或更高。
4.2%的人將他們的專業知識評為10,大約23%可以被認為是初學者或自評專業水平為4或更低的低頻用戶。
與去年相比,初學者的比例略有增加,超過一半的受訪者使用Solidity的時間不到一年。
15.5%的人使用Solidity超過3年,因此可以被視為Solidity老年人。
Solidity仍然看起來相當容易學習,26.7%的受訪者在不到一個月的時間內感到高效,30.7%的受訪者在不到半年的時間內感到高效,7.7%的人需要一年多的時間才能適應這種語言。
23.3%的人感覺還沒有效率,其中超過75%的人是初學者,并且使用Solidity的時間不超過6個月。
Solidity開發人員簡介
大多數受訪者每天或每周都使用Solidity,8%的人表示「很少」或「從不」使用Solidity,其中幾乎所有主要使用另一種編程語言的代碼都在工作中,大多數人表示他們使用Solidity的時間還不到3個月。
超過50%的人使用VSCode作為編輯器來編寫Solidity,其次是VisualStudio和Remix,7%的受訪者使用Vim,其次是IntelliJ和Atom。
金色晨訊 | 騰訊區塊鏈標準獲CCSA TC8立項 螞蟻聯盟鏈預計2020年2月份開放:1.騰訊《區塊鏈智能合約安全技術要求》標準獲網絡與信息安全技術工作委員會立項。
2.人民在線與山東數字出版簽署合作協議,深耕區塊鏈版權保護市場。
3.“北京云·融媒體”市級技術平臺正式發布,通過區塊鏈實現版權保護。
4.深圳版權協會與迅雷鏈聯合發布“E證鏈”,助力版權保護升級。
5.螞蟻區塊鏈預計2020年2月份開放聯盟鏈。
6.內蒙古自治區黨委常委會:要加強對區塊鏈技術的引導和規范,推動區塊鏈安全有序發展。
7.天津口岸區塊鏈開始試點應用。
8.廣東省委常委會召開會議推動區塊鏈技術和產業創新發展。[2019/11/24]
與2020年相比,2021年IntelliJ、Atom、Vim和Sublime的使用量減少了。
Hardhat成為最受歡迎的以太坊專用開發環境,近45%的受訪者使用它,Truffle和Remix緊隨其后,各自的用戶份額約為17%。
相對較少份額的以太坊專用開發環境是Brownie、Dapptools、Scaffold-ETH、Foundry/Forge和Embark。
與2020年相比,Truffle(2020:34.6%->2021:17.9%)和Remix(2020:29.3%->2021:17%)份額大幅下降,而Hardhat、Brownie、Dapptools和Foundry等新來者的用戶份額增加。
0.8.xSolidity版本是迄今為止最常用的版本,0.7.x和0.6.x版本系列仍有待使用,而比這更舊的版本幾乎不再被使用。
與2020年相比,這是一個很大的發展,當時大多數用戶仍在使用0.6.x版本系列,幸運的是,只有少數人仍在使用0.4.x或0.5.x系列的非常舊的版本。
提醒:請確保經常更新您的代碼。自0.4.x以來添加了幾個重要的錯誤修復和安全改進!
Solidity用戶體驗
大多數人認為Solidity開發人員的體驗在去年有所改善,只有1.6%的人認為情況變得更糟。
當陷入Solidity問題時,80%的人會嘗試在以太坊StackExchange或StackOverflow上尋找解決方案,許多人還向他們的同事尋求幫助或觀看教程,暫時擱置問題去做其他工作,稍后再嘗試解決也很受歡迎。
反復出現的問題
30%的受訪者在使用Solidity開發時不會多次遇到相同或相似的問題。其中堆棧太深、字節碼大小限制、調試問題、優化器的不確定性和陣列處理是最常被提及的問題。
特點
未來功
更高效的優化器和捕獲自定義錯誤的能力被列為正在討論的最重要的未來功能。
此外,對小數的支持、更好的陣列管理和修復堆棧太深是最受期待的功能。
我們注意到受訪者使用了各種不同的術語,例如「floats」、「floatingpointarithmetic」、「floatingpointnumber」、「fixedpointnumbers」、「fixedpointmath」,我們將這些歸類為「factionalnumbers」,并假設以上所有內容最終旨在描述「fixedpointmath」。
最常提到的預期功能按降序排列:
「floats」
更好的陣列管理/更多的陣列和映射功能
修復堆棧太深
Gas優化/優化器改進
更好的調試
更好地支持字符串
建設/開發時更容易/更好的Gas計量
console.log()
require()的自定義錯誤
generics
更好的文檔
通過Yul的代碼生成
自定義值類型
fixedpointmat
語言服務提供商
最喜歡和最害怕
受訪者最喜歡Solidity的簡單性、「易于學習」的方面、默認的SafeMath和修飾符。
最常提到的喜歡的功能按降序排列:
簡單
簡單易學
特定領域的語言/工作的正確工具/「它有效」
默認情況下的SafeMath/over-&underflow檢查
修飾符
映射
干凈的語法
接口
靜態類型
可讀性
inheritance
好的工具
結構
內聯匯編
delegatecall
requireandassertions
自定義錯誤
內存管理
事件
libraries
編譯器安全
ABIEncoderV2
明確性
靈活性
不變性
語言安全
面向對象
吐槽最多的關鍵字是是調試、堆棧太深錯誤和缺少對小數的支持。
被吐槽頻次降序排列:
調試
堆棧太深
缺少浮點數/定點數
內聯匯編
模棱兩可/通用錯誤消息
數組
字符串
文檔難以閱讀和導航
次要版本的重大更改/缺乏兼容性
安全
Gas成本/部署成本
inheritance
測試
Gas優化
修飾符
社區資源中的過時資源/教程
越來越復雜
returns
顯式轉換
缺少關于內聯匯編/yul的文檔
缺少console.log
內存分配
缺少標準庫
reentrancy
類型系統
限制性
60%的開發者希望Solidity能夠增加更多檢查點,減少由于判例不足引起的錯誤,提升智能合約開發的準確性,只有約26%的受訪者對現狀足夠滿意。
Solidity社區
語言設計
不到20%的受訪者曾參與過與Solidity語言設計相關的工作,6.2%參加了Solidity論壇的討論,5.1%參加了語言設計電話會議,6.4%在Solidity存儲庫中打開或貢獻了Github問題。
在大約80%的未參與語言設計的人中,幾乎8%的人表示不感興趣,而35%的人工作太忙,40%的人不知道如何參與。
隨時了解情況
大多數人喜歡通過在Twitter或Mastodon上關注Solidity來了解Solidity版本、安全警報和公告的最新信息,其他常用的信息獲取方式是Solidity博客和SolidityGitHub發布頁面。
與其他Solidity開發人員的互動
超過一半的受訪者與其他Solidity開發人員互動,有趣的是,仍有近45%的人表示他們很少或從不與其他Solidity開發人員聯系。
作為調查的最后一部分,我們想知道有多少參與者同意或不同意關于Solidity社區和Solidity團隊工作的一些陳述。
75%的受訪者在Solidity開發者社區中感到受歡迎。
大約80%的人同意或有點同意他們對Solidity團隊的工作充滿信心。
超過一半的人覺得歡迎為Solidity做出貢獻,但只有不到一半的人表示他們知道如何為Solidity貢獻想法或反饋。
大約25%的人相信Solidity團隊了解他們作為開發人員的需求,另有40%的人有些同意,而只有一小部分人不同意或強烈不同意。
原文作者:SolidityDeveloperSurvey2021Results
原文編譯:楊樹
2月16日,NFT交易平臺LooksRare宣布開啟為期一周的免費NFT上架時間。在接下來的7天里,LooksRare為用戶提供10個收藏品系列的免費授權,用戶可以從選擇最喜歡的收藏品系列免費上.
1900/1/1 0:00:00在過去的一年里,NFTs已經突破了壯觀和投機的高度,也出現了許多質疑。最近,加拿大媒體評論家丹-奧爾森的一篇138分鐘的視頻引發了新一輪的關注,文章譴責NFT和其他基于區塊鏈的技術的項目從根本上.
1900/1/1 0:00:002022年開年跌跌不休的行情,在2月份迎來了短暫的反彈,然而反彈的力度總給人一種軟弱無力的感覺,加上美聯儲3月要開啟加息的預期,于是不少投資者對后市的走勢持悲觀的態度.
1900/1/1 0:00:00金色財經消息,日本BandaiNamcoHoldings(萬代南夢宮控股)公開了2022年3月決策,并同步公開萬代南夢宮集團中期計劃(2022年4月-2025年3月31日)“IP軸戰略”.
1900/1/1 0:00:00我自己的理解是區塊鏈世界的motto「TrustButVerify」是一個很難對普通人管用的理念。編者按:下面這篇推薦閱讀的文章僅為此主題的一個引子.
1900/1/1 0:00:00DeFi數據 1.DeFi代幣總市值:1153.98億美元 DeFi總市值數據來源:coingecko2.過去24小時去中心化交易所的交易量:44.
1900/1/1 0:00:00