比特幣行情 比特幣行情
Ctrl+D 比特幣行情
ads

SOL:2021 年Solidity開發者報告:概覽加密世界最龐大的開發者群體

Author:

Time:1900/1/1 0:00:00

原文標題:《SolidityDeveloperSurvey2021Results》

原文作者: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%的人認為情況變得更糟。

Animoca Brands聯創:區塊鏈游戲投資將在2023年底進入市場:金色財經報道,Animoca Brands聯合創始人Yat Siu預計,到2023年底,該公司的一些區塊鏈游戲投資將進入市場。Animoca仍然看好區塊鏈游戲,等待虛擬世界基金INTERVIEW的許可。

Animoca Brands最初在2022年11月為一只擬議中的虛擬現實基金撥出了高達20億美元的資金,該基金打算投資各種構建虛擬現實產品和體驗的中后期初創公司。根據2023年的報告,該公司被迫縮減了最初的投資目標,1月份將投資金額降至10億美元。今年3月,有報道援引未具名消息人士的話說,由于影響加密貨幣領域的波動性,該基金將進一步減少至8億美元。[2023/7/6 22:22:08]

語言準確性:60%的開發者希望Solidity能夠增加更多檢查點,減少由于判例不足引起的錯誤,提升智能合約開發的準確性。26%的人更愿意保持現狀。

未來功能:更高效的優化器和捕獲自定義錯誤的能力被列為正在討論的最重要的未來功能。此外,對小數的支持、更好的陣列管理和解決堆棧太深錯誤等都是最受期待的功能。

喜歡和害怕的功能:受訪者最喜歡Solidity的簡單性、「易于學習」的方面、默認的SafeMath和修飾符,可怕的話題是調試、堆棧太深的錯誤以及缺少對小數的支持。

社區:不到三分之一的受訪者曾參與過與Solidity語言設計相關的工作。

語言

受訪者使用他們的母語涵蓋多種語言,總共提到了50種不同的語言作為母語。

其中35%的受訪者的母語是英語,其次是西班牙語、法語、俄語、葡萄牙語和德語。

超過80%的受訪者在工作中主要使用英語。一些受訪者還在工作中說西班牙語、法語、俄語或葡萄牙語。

在母語非英語的受訪者中,超過90%的人可以閱讀英文版的Solidity文檔,8.6%的人更愿意用他們的母語閱讀,其中最常被提及的是普通話和繁體中文、西班牙語和葡萄牙語。

2022年全球元宇宙產業共發生了704筆融資,總金額達868.67億元:12月28日消息,據財聯社創投通聯合IT桔子發布的《2022年全球元宇宙投融資報告》,今年以來我國有15個省市政府出臺了29項元宇宙專項扶持政策。另外,2022年全球元宇宙產業共發生了704筆融資,總金額達868.67億元。

其中,中國(包括港澳臺)完成125起,融資總額為127.82億元,并且誕生了4只行業獨角獸,其中Animaoca Brands估值60億美元,成為當前中國估值最高的元宇宙公司,小冰估值23.08億美元為估值第二高,上海的Soul和魔琺科技分別估值為20億美元和11億美元。從細分賽道來看,元宇宙行業應用、底層技術、游戲、社交、媒體和社區、數字人最受資本追捧。特別是數字人在國內受到更多資本的關注。[2022/12/28 22:11:34]

請記住,此調查僅以英語進行,這可能會影響此問題的結果。我們仍然相信Solidity文檔等資源的國際化是降低進入門檻的關鍵因素,我們的目標是支持社區努力通過新的、更清晰的結構化翻譯指南進行翻譯。

開發者簡介

工作經驗和就業

77.1%的受訪者目前有工作,大約10%是學生,12.5%目前沒有全職工作。

受訪者主要在科技和金融服務領域工作,除此以外教育、媒體以及游戲等領域的占比也相對較高。

大約10%的人是編程新手,并且只從事專業編程不到一年。不過值得一提的是,擁有超過15年編程經驗的資深開發者占比也達到了這一數字。而約有30%的受訪者擁有3-5年編程經驗。參與本次調查的受訪者編程經驗年限基本呈現正態分布。

總體而言,編程經驗水平處于中高水平,大多數受訪者專業編程3年或以上,36.6%甚至超過6年。

有趣的是,大多數受訪者將Solidity用于他們的個人項目,大約60%的受訪者在工作中使用Solidity,而40%的受訪者主要在工作中使用另一種編程語言編寫代碼。

央行:自2021年6月15日起上調金融機構外匯存款準備金率2個百分點:中國人民銀行:為加強金融機構外匯流動性管理,中國人民銀行決定,自2021年6月15日起,上調金融機構外匯存款準備金率2個百分點,即外匯存款準備金率由現行的5%提高到7%。[2021/5/31 22:58:55]

超過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,甚至同時使用這三個操作系統。

Solidity經驗和Solidity開發人員簡介

大多數受訪者認為自己是Solidity專家,他們的專業知識自我評價為7或更高。

4.2%的人將他們的專業知識評為10,大約23%可以被認為是初學者或自評專業水平為4或更低的低頻用戶。

與去年相比,初學者的比例略有增加,超過一半的受訪者使用Solidity的時間不到一年。

TAiYI CMO孟春東:TAiYI 2021年將重點拓展國外市場:據官方消息,TAiYI CMO孟春東表示:目前全球區塊鏈產業規模在高速持續增長,TAiYI 在國內市場發展的七年中,不僅向國內大力地推進我們的產品,在國外市場也積累了一定的客戶資源。越來越多的海外客戶使用我們的產品并且好評頗多。

現階段,TAiYI 將以國外區塊鏈行業發展領先、市場發達的區域為重點進行布局。并且更加廣泛的了解國外人對區塊鏈的使用途徑、習慣技巧等。在技術上,不斷創新升級。在推廣上,打造專屬私域流量。在品牌上,戰略規劃、大力宣傳。

TAiYI 目前已擁有優盾錢包、優盾硬件錢包、數字資產交易系統解決方案、數字金融衍生品解決方案、量化交易系統解決方案等五大成熟的產品線,經過7年的技術沉淀和經驗積累,構建了從區塊鏈技術服務-整合營銷推廣-全域流量的媒體矩陣宣發-事件/活動營銷-社群運營的生態產業鏈。已為全球1000多家客戶提供了區塊鏈技術服務。[2021/3/12 18:39:34]

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。

動態 | 2024年能源公用事業市場區塊鏈價值將達34.604億美元:據Globe Newswire消息,Infoholic Research最近的一份研究報告顯示,區塊鏈在全球能源公用事業市場的價值到2024年可達34.604億美元,復合年增長率(CAGR)達59.4%。報告稱,由于發達經濟體和新興經濟體的應用領域越來越多,能源公用事業市場的區塊鏈行業將繼續增長。北美是最大的市場貢獻者,歐洲緊隨其后,亞太地區是重點關注區域。缺乏對技術和技術早期階段的認識是大多數地區能源公用事業采用緩慢的原因,而擁有最多初創企業和創新企業的美國擁有巨大的區塊鏈市場,歐洲有很大潛力,但對安全和信任問題的嚴格監管可能會阻礙其增長。[2019/2/12]

與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%的人有些同意,而只有一小部分人不同意或強烈不同意。

Tags:SOLLIDSOLIDDITSOLARIXMOSOLIDSOLID價格Carbon Credit

加密貨幣
NFT:深度解析NFT抵押借貸新范式:資金池模式

NFT市場已經到達百億美金,然而NFT抵押借貸的估值多低于一億美金,巨大的價值落差隱含了巨大的機會.

1900/1/1 0:00:00
Gate.io HODL & Earn: Lock LIFE To Earn 100% APR(Phase 3)

TheLockLIFE&Earn#3(term14days)willlaunchat8:00UTConFeb13atGate.io''s“HODL&Earn”section.

1900/1/1 0:00:00
KEX:BKEX Global 關于上線 GOGO(GOGOcoin) 并開放充值功能的公告

尊敬的用戶:?????????BKEXGlobal即將上線GOGO,詳情如下:上線交易對:GOGO/USDT??幣種類型:MATIC充值功能開放時間:已開放交易功能開放時間:2022年2月9日2.

1900/1/1 0:00:00
OIN:關於Hotcoin開放EC交易的公告

尊敬的用戶:Hotcoin將於(GMT8)2022年1月28日12:28開放EC充值、提幣業務.

1900/1/1 0:00:00
ETH:以ETH借出1000萬元后對方未如期歸還,廈門林某提起訴訟后遭法院駁回

巴比特訊,2月1日,廈門市思明區法院公眾號近日披露了一起訴訟案件,林某作為出借人,劉某作為借款人,簽訂了一份《借款協議》,約定劉某向林某借款1000萬元,林某購買等值的以太坊數字資產即以太幣.

1900/1/1 0:00:00
GATE:Gate Union - The Ultimate Referral Program Is Still On

1.OurVision"Gateunion"referralprogramisstillon.

1900/1/1 0:00:00
ads