如何在 10 個步驟中學會 web3 開發(2023)
作者 Frederik B
Web3 開發者的薪資在區塊鏈產業中向來偏高,這也讓學習 web3 開發成為許多新進與資深 web2 開發者的目標。
根據 Web3 Careers 的資料,Solidity 開發者年薪最高可達 40 萬美元,加上許多 web3 新創公司普遍採用遠端優先、全球分散式團隊的工作模式,讓 web3 開發成為許多開發者嚮往的職涯選擇。
由於區塊鏈技術與 web3 公司投資的熱潮,開發者開始思考如何學習 web3 開發、如何進入 web3 產業工作。
由於 web3 是一個技術變化快速的年輕領域,成為區塊鏈開發者對剛踏入 web3 的人來說可能是件有挑戰性的事。
在這篇文章中,我們會提供一份 10 步驟指南,教你如何學習 web3 開發,從追蹤加密貨幣圈最優秀的建構者,到透過教學指南逐步學習。
第一步:在 Twitter 上追蹤 Web3 開發者
學習 web3 開發,第一步是找到有經驗的區塊鏈開發者,了解他們在讀什麼、用什麼工具開發、開發什麼類型的專案。
由於 Twitter 是加密貨幣圈意見領袖分享工作動態的主要平台,在 Twitter 上追蹤 web3 開發者是最好的學習方式之一。
以下是我們最喜歡的幾位加密貨幣 Twitter(CT)意見領袖,適合用來學習 web3:
- @VitalikButerin - Ethereum 共同創辦人
- @aeyakovenko - Solana 共同創辦人
- @TimBeiko - 核心 Ethereum 開發者,主導許多 Ethereum 更新
TweetDeck 或 RSS 這類工具可以幫你同時追蹤多個動態,Twitter Lists 則能讓你把追蹤的人依類別整理,例如 Ethereum 開發、Solana 開發,或是 DeFi、NFT 等細分領域。
我們建議依照你感興趣的領域搜尋,找出最值得追蹤的人,接著再看看他們追蹤、轉推、按讚的對象,藉此找到該領域更多相關人士。
第二步:在 YouTube 上訂閱 Web3 開發者
除了 Twitter,YouTube 上的 web3 開發者也愈來愈多。YouTube 是以視覺方式展示程式開發專案、深入解說關鍵概念的有效平台。以下是我們最喜歡的幾個頻道:
- Web3 Foundation - Web3 Foundation 官方頻道,有大量實用內容
- Bankless - 針對 NFT、Ethereum、Bitcoin、DeFi 等主題,內容對初學者友善
- Alchemy - Alchemy 的 YouTube 頻道會教你如何建立質押應用程式、如何驗證智能合約,還有更多教學影片
- Hashlips NFT - Hashlips 是一個熱門的 NFT 收藏系列,同時也提供實用的教學影片,包括如何打造你自己的 NFT 收藏系列
- Patrick Collins - 開發者推廣專員 Patrick Collins 討論智能合約、區塊鏈、DeFi、金融科技與程式語言
- Nader Dabit - Nader 提供高度技術性的影片,適合想深入鑽研的人
- Smart Contract Programmer - 數萬名新手開發者依賴 Smart Contract Programmer 200 多支關於 Solidity 0.8 與 Viper 0.8 的影片
對視覺型學習者來說,這些 web3 YouTuber 是提升技能的絕佳資源,原因在於他們涵蓋的主題、對初學者解說困難概念的清晰程度,以及分享能加速 web3 學習過程的技巧。
第三步:訂閱 Web3 開發者電子報
找出學習 web3 開發最好的資源是件耗時的工作,訂閱加密貨幣電子報可以解決這個問題,因為這些電子報會彙整新聞、web3 工具與開發者相關更新。
以下是我們最喜歡的幾個精選新聞來源,適合用來學習 web3 開發:
- The Block Crypto - 由市場分析網站 The Block 提供的每日新聞彙整
- EthHub Weekly - 每週電子報,內容關於 Ethereum,並附上開發者的見解
- Week in Ethereum - 了解 The Merge、節點升級、EIP 等相關資訊
- The Daily Ape - Telegram 電子報,內含討論串、深入分析等內容
這份清單只是個起點,適合想隨時掌握 web3 開發最新動態的開發者,市面上還有許多其他實用的電子報。
第四步:加入 Web3 Discord 伺服器
Discord 是一款在遊戲玩家間很受歡迎的聊天應用程式,但也是尋找 web3 開發社群的地方。多數 Web3 專案都會在其網站首頁與社群媒體帳號上列出 Discord 連結。
舉例來說,Ethereum 的 Discord 伺服器擁有超過 30,000 名成員,並設有針對不同協議開發領域的頻道。
除了特定專案的伺服器之外,也有一些通用的 Discord 伺服器可供學習 web3 開發,例如 Buildspace 與 CryptoDevHub。以 Buildspace 為例,成員數超過 130,000 人!Web3 開發伺服器是提問、尋找合作夥伴,或單純與志同道合的人聊聊如何提升 web3 開發技能的絕佳場所。
許多這類伺服器也設有 #jobs、#events、#resources 等頻道,可以是尋找新機會或學習資源的好方法。參與 Web3 專案的 Discord,例如回答使用者的問題,也是投入其中、開始建立作品集的好方法。
第五步:加入 Web3 開發者 DAO
加入一個或多個 web3 開發者 DAO 是另一種認識他人、發掘有趣專案、與新團隊合作並建立作品集的方式,因為大多數這類社群都需要志工協助支援社群運作。
DAO(去中心化自治組織)是一種以去中心化治理方式運作的組織。換句話說,它是一個由成員自己擁有並經營的組織。
這些以開發者為主的 DAO 通常對任何想加入的人開放,是更深入參與你熱衷專案的好方法。
以下是我們最喜歡的幾個以開發者為主、適合學習 web3 的 DAO:
- Developer DAO - 超過 5,000 名成員一起學習 Web3
- LearnWeb3DAO - 超過 25,000 名成員透過 4 個學習軌道進行學習
- DXDAO - 這個 DAO 採用以聲譽為基礎的治理方式,協調資金並運作多鏈 AMM、IDO 發射台等產品
加入這些 DAO 之一,能讓你更靠近 Web3 開發者社群。
第六步:標星最優秀的 GitHub 儲存庫
GitHub 是全世界最大的程式碼儲存庫,也是開源 web3 開發發生的地方。如果你想向公開建構的優秀開發者學習,追蹤(並標星)熱門的 web3 GitHub 儲存庫能幫助你找到 Web3 建構者。
以下是我們最喜歡的幾個 GitHub 儲存庫,適合用來學習如何在區塊鏈上開發:
- foundry-rs/foundry - 一套 Ethereum 應用程式開發工具組
- OpenZeppelin/openzeppelin-contracts - 用於發行 Ethereum NFT 的儲存庫
- Rainbow-me/Rainbowkit - 將錢包整合進你的應用程式
標星儲存庫可以讓你在有新程式碼推送時收到通知,幫助你隨時掌握最新進展。你也可以瀏覽程式碼,看看經驗豐富的開發者如何解決問題。
另一種發掘熱門儲存庫的方法,是在 GitHub 的 Topic 區段搜尋像是 Ethereum、DeFi 或 NFT 等主題,並依星數排序儲存庫。
第七步:完成一個 Web3 教學
跟著教學走是學習基礎知識、開始動手寫程式的下一步。這些教學通常不需要先備知識,而且你可以照自己的步調進行。
完成幾個 web3 開發者教學後,你應該會對 web3 的運作方式有更好的理解,並能開始建構簡單的應用程式。
以下是我們最喜歡的幾個學習如何建構 web3 應用程式的教學:
- How to Create an ERC-20 Token - 這個簡單的 Alchemy 教學會教你如何在測試網上部署你自己的 ERC-20 代幣
- Build a Web3 App with Solidity - 這個 Buildspace 教學使用 MetaMask 和 Hardhat,教你如何建立智能合約、連接錢包、與合約互動並部署
- Hardhat Tutorial for Beginners - 這個由開發者工具 Hardhat 提供的教學,說明如何建立專案、設定 node.JS 環境、使用 Ethers.js,以及如何開發、除錯與部署智能合約
雖然這些教學不會讓你成為 web3 開發專家,但應該能讓你對如何建構應用程式有一個良好的起點。
第八步:報名 Web3 開發者課程
課程能幫助有志成為 web3 開發者的人,透過跟隨經驗豐富的講師深入鑽研特定主題。市面上有免費與付費的 web3 開發者課程,雖然每個訓練營所需的先備知識程度不一,但都能快速提升你的開發技能。
以下是我們最喜歡的幾個學習 web3 開發的課程與訓練營:
- Alchemy University - 免費的 7 週 Ethereum 開發者訓練營,以及 3 週的 Javascript for web3 速成課程
- Road to Web3 - 這是一個免費的 10 週區塊鏈開發課程,教你如何製作 NFT 智能合約、代幣交換應用程式、NFT 市集、DeFi dApp 等等
- Web3 University - 這個免費區塊鏈開發資源集合提供多種課程軌道與精選資源
- Sol Dev - 如果你想在 Solana 上開發,這個免費課程會教你如何開始使用 Solana、如何用 Rust 交換代幣等等
課程通常會附帶作業,讓你能立即開始運用新技能。這些課程也往往有活躍的社群,你可以在其中提問並得到其他學員的回饋。
剛開始學習時,建立一個包含幾個小專案的作品集來展示你的技能會很有幫助。這不需要多花俏,即使是一個簡單的 Dapp 或智能合約也可以。
累積幾個專案之後,你就可以開始把它們加進履歷或 LinkedIn 個人檔案。如果想更進一步,也可以建立個人網站或部落格來展示你的作品。
有些課程會提供證書,你可以將其加進履歷或 LinkedIn 個人檔案。在 Web3 世界中,還有 Proof-of-Knowledge NFT 和 POAP,這些是不可轉讓的 NFT,可透過完成不同任務來獲得,可作為履歷的替代證明。在與其他 web3 開發者交流時,這些也是很好的話題切入點。
第九步:參加 Web3 黑客松
黑客松能幫助開發者透過認識其他開發者、學習新的 web3 技能,並建立作品集來學習 web3。黑客松的時長不一,從幾小時到幾週都有,通常會針對不同類別(例如遊戲、基礎設施)設有最佳專案獎項。
以下是最優秀的幾個 web3 黑客松,適合用來學習:
- ETHDenver’s BUIDLathon - 這個年度活動同時有現場與線上參與者,分別競逐不同的獎金池。
- Solana Summer Camp - Solana 一系列吸引開發者學習 web3 開發的活動中,最新的一場黑客松。
- Polygon BUIDLit - 建構應用程式、基礎設施及其他 Polygon 應用
參加黑客松不需要是有經驗的開發者。事實上,其中許多活動就是為了想學習如何在 web3 中建構的初學者而設計的。
就算沒有拿到任何獎項,你仍然會結交到新朋友,並獲得大量關於區塊鏈開發的知識。誰知道呢,也許你會在那裡找到你的下一個共同創辦人或新創公司。
第十步:在 Alchemy 上建構點東西
Alchemy 是一家領先的 web3 基礎設施供應商,具備高度可擴展性、可靠性與準確性。在 Alchemy 上建構的開發者,能使用一些最優秀的區塊鏈開發工具、API、服務以及客戶支援,幫助他們成功建構應用程式。
Alchemy 的部分產品包括:
- Node API - 一個世界級的 API,讓你能輕鬆與區塊鏈資料、帳戶及智能合約互動
- Alchemy Build - 一套開發者工具組,用於原型設計、除錯與產品發布
- Alchemy Monitor - 一個儀表板,用於檢查應用程式的健康狀況、效能與活動
- NFT API - 一個 API,用於取得 NFT、中繼資料、價格、擁有者、收藏系列等資訊
- Data APIs - 用於 NFT、代幣、轉帳及價格資料的 API
- Alchemy Notify - Webhooks,用於接收外部、內部及代幣轉帳、交易已挖出或被丟棄的通知
如果你認真想成為一名 web3 開發者,Alchemy 是最好的起點。
現在你已經了解了 web3 開發,是時候開始建構你的第一個專案了。
立即建立免費的 Alchemy 帳號,開始建構出精彩的作品吧!
相關總覽

打造區塊鏈魔法
Alchemy 結合最強大的 Web3 開發者產品與工具,並提供資源、社群與卓越的支援。


