如果您想成為web3 開發人員,那麼您選擇了一個偉大的時刻。儘管該行業仍處於相對早期的增長階段,但仍有許多開創性的項目,其中一些世界上最聰明的人正在從事這些項目。這為有抱負的開發人員提供了千載難逢的機會來定義互聯網的下一個版本。
但在進入區塊鏈開發之前,必須做好準備。下面,您可以找到學習web3 開發和找到夢想工作的快速入門指南。
如何成為區塊鏈開發者?
2021年的數量 web3 開發人員 達到創紀錄的18,000。這 web3 生態系統 仍然很小(如果我們將其與大約680 萬雲原生開發人員或1640 萬Javascript 編碼人員進行比較),但增長絕對是指數級的。隨著消費者迅速採用 加密貨幣 更多的資金通過投資注入該行業,需求 web3 開發人員 即使在動蕩的市場中,也將在未來幾個月和幾年內增加。
如果我們考慮所有區塊鏈公司的總市值,它最近超過了亞馬遜的估值——亞馬遜是地球上最成功的電子商務企業。只考慮這一點。我們談論的是一個高度依賴技術技能的行業。世界各地的區塊鏈項目都在努力招募有才華的程序員,他們將幫助他們成長並在日益擁擠的市場中脫穎而出。他們不僅在尋找本地人 web3 開發人員 但來自許多其他領域的程序員。
因此,對於每個當前或有抱負的人來說,這是個好消息 web3 開發者 是對您的服務的需求是巨大的。而且不會很快減少。下面,您將找到一些建議,這些建議應該可以幫助您順利登陸 web3 工作 你的夢想。
如何找到web3 工作?
首先,你需要知道 如何找到web3 工作. 在尋找開發人員工作機會時,您應該首先查看加密工作委員會,例如 加密工作, 加密工作列表, PompCryptoJobs, 或者 Web3.職業. 在這些服務中的每一項上,您都會在每個級別、每個部門和每個細分市場中找到許多選項。
了解您網絡中的區塊鏈招聘人員。獵頭公司也經常看LinkedIn。如果他們認為您的專業資料與他們想要填補的空缺描述相符,您可以立即收到消息。將LinkedIn 個人資料視為個人作品集和展示頁面至關重要。這是一個從人群中脫穎而出並通過展示您的經驗、項目或博客活動來說服潛在雇主的機會。
如果您對某個特定項目感興趣,您當然可以直接在其網站上查看工作機會。例如,在Ramp,您可以在以下位置找到我們目前的職位空缺 https://join.ramp.network/。 隨著行業的發展和對web3 員工需求的增加,大多數加密公司在其網站上都有類似的部分。
面向web3 開發人員的區塊鏈開發課程
顯然,你必須從學習區塊鏈技術的原理開始。它是每個人的核心和基礎 web3 項目.
這就是為什麼大多數 web3 開發課程 教程從解釋區塊鏈的機制和設計開始。還有一些有價值的課程只關注區塊鏈,更詳細地描述它。你絕對應該看看:
Skillshare 的區塊鏈技術
Web3 基金會的Web3 區塊鏈基礎MOOC
面向web3 開發人員的智能合約課程
智能合約 將區塊鏈原則與 去中心化應用程序(dApps). 它們能夠將獨特的機制和功能(代幣化、去中心化金融、NFT、DAO 等)實施到dApp 中。所以這是唯一的辦法 web3 開發人員 使應用程序按照他們的意願工作。
了解它們的原理與了解一般的區塊鏈機制同樣重要。你可以 學習智能合約 通過承擔 web3 開發課程 作為:
Coursera 的智能合約
蘇黎世聯邦理工學院的分佈式系統
以太坊白皮書 (本身不是一門課程,而是一個非常有價值的信息來源)
面向web3 開發人員的Solidity 教程
在尋找的同時 web3 開發課程,不要忘記與 堅固性 – 區塊鏈世界中最流行的編程語言之一。它使您能夠編寫 智能合約 並使用以太坊虛擬機(EVM)——一個創建去中心化應用程序的軟件平台。
您可以在下面找到推薦的候選名單 Solidity 課程 和教程:
區塊鏈委員會認證的Solidity 開發人員
2022 年在Udemy 從零開始掌握以太坊和Solidity 編程
成為Udacity 的區塊鏈開發人員
作為一個 web3 開發者,您不必在構建應用程序時僅依賴Solidity。許多開發人員使用諸如 銹 (與Solana 兼容)還是非常流行的 JavaScript (與Lisk 或Agoric 兼容)。編程語言的選擇很大程度上取決於您的需求和您正在從事的項目。但是,請記住,即使您是經驗豐富的JS 或Rust 開發人員,您也需要根據區塊鏈原則和特徵調整您的技能。
web3 開發人員的軟技能
當談到在web3 中開發的軟技能時,想想 web3 環境. 樂於改變、願意不斷擴展你的知識,以及在團隊中工作的能力(通常由來自不同大陸和時區的成員組成)——這些都是不可或缺的特質,而 為web3 開發.
如何學習web3?
這 網絡3課程 以上將作為您學習路徑每個階段的完美起點。通過獲得和擴展您的知識 區塊鏈, 智能合約, 堅固性,等等,你會更好地理解 網絡3 並為日常工作中的大部分發展挑戰做好準備。
但你的旅程並沒有就此結束。在您的下一階段 網絡3學習,你可以看看流行的區塊鏈相關書籍,從更一般的書籍開始(例如,“區塊鏈泡沫或革命”由Aditya Agashe、Parth Detroja、Neel Mehta 撰寫)並以以技術為中心的作品結尾(例如,“使用Solidity 和以太坊開發智能合約:從基礎到部署”凱文·索洛里奧、蘭德爾·卡納和大衛·H·胡佛)。
最後(但並非最不重要)你可以 學習網絡3 通過練習。您在職業生涯的早期階段從事的項目越多,您以後從中獲得的收益就越多。廣泛的投資組合也將有所幫助,同時說服您未來的雇主為您的工作支付比平均水平高一點的費用。
Web3 開發棧
和其他一樣 開發工作,web3 編碼人員需要使用一組特定的技術來執行他們的日常工作。 Web3 開發人員堆棧 由幾個庫、框架、錢包和dApp 組成,它們對於有效和高效的工作至關重要。
首先,讓我們分解 web3 開發人員堆棧 分為主要類別:
圖層
開發環境
文件存儲
Web3 庫
錢包
Web3 前端框架
web3 開發堆棧中的層
一開始,您必須決定要在什麼協議上構建您的項目。您可以在與以太坊虛擬機(例如以太坊)和第2 層網絡(Polygon、Arbitrum 或ZkSync)兼容的區塊鏈之間進行選擇。您還可以決定建立在主要的以太坊競爭對手上,例如NEAR、Solana、Cosmos 或Lisk。它們中的每一個都有其獨特的功能,可能對您的項目有用(例如,Cosmos – 可與其他鏈互操作,Lisk – 使用JavaScript 構建等)。
web3開發棧中的開發環境
根據您之前的選擇,您必須選擇一個受歡迎的 web3 框架. 對於與EVM 兼容的區塊鏈,您可以使用Truffle 或Hardhat 等工具。其他人則提供單獨的解決方案,例如Anchor(用於Solana)或特定的軟件開發工具包(例如,用於Cosmos 和Lisk)。您還應該考慮使用像Remix IDE 這樣的工具來幫助編寫、編譯和 部署智能合約.
在將特定工具實施到dApp 中時,軟件開發工具包也很有幫助。例如,通過使用 斜坡SDK, 您可以輕鬆添加 上坡軟件 到您的應用程序。由於更快的入職體驗和支付流程,用戶將能夠快速安全地購買代幣並方便地與項目互動。入站等解決方案對於將區塊鏈項目納入主流至關重要。
web3 開發棧中的文件存儲
在 網絡3,存儲數據總是一件棘手的事情——我們在鏈上留下的信息越多,區塊鏈就會變得越擁擠和越慢。因此,使用Arweave、Filecoin 等協議或以太坊的第2 層擴展解決方案有助於保持數據脫鏈並提高吞吐量。
web3 開發堆棧中的Web3 庫
圖書館幫助 web3 開發人員 輕鬆高效地創建去中心化應用程序。多虧了他們,開發人員可以在區塊鏈之上快速構建接口並實現 智能合約. 看一眼 web3.js 和 以太.js 特別是——這可能是兩個最流行的解決方案。
web3 開發堆棧中的錢包
等等,為什麼 web3 開發人員應該 採用 web3 錢包 有嗎?除了存儲加密貨幣外,Metamask 等工具還可以幫助開發人員測試他們的解決方案。這也是將構建的dApp 與最終用戶連接起來的好方法——這要歸功於使用各種令牌的交互。
web3 開發棧中的web3 前端框架
Web3 開發人員 還需要框架來幫助他們將之前的dApp 層與可訪問的用戶體驗和設計相結合。你可以簽出 反應 和 下一個, 尤其。它們不僅被個人開發者使用,而且被最大的 web3 實體,包括熱門交易所。
Web3 工作– web3 開發人員薪水
在 網絡3補償很大程度上取決於 web3 開發人員做什麼. 正如Web3 Jobs 門戶網站所述,您可以期望移動開發人員、Rust 開發人員、高級開發人員、首席開發人員和智能合約開發人員等職位的平均薪水最高。
薪酬在很大程度上取決於公司的性質、所處的發展階段以及您的經驗水平。作為你的工作 web3 開發 將關係到項目的整體成長,你可以快速增加公司的價值——連同你的薪水。因此,由於行業發展的早期階段,您的薪酬在很大程度上取決於您。