如何在 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 開發者是最好的學習方式之一。
以下是我們推薦追蹤的一些 crypto Twitter(CT)意見領袖:
- @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 頻道提供如何建立 staking 應用程式、如何驗證智能合約等多支教學影片
- 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 伺服器擁有超過 3 萬名成員,而 Alchemy 的 Discord 伺服器則有超過 4.2 萬名成員,並設有一般開發、NFT 開發、功能需求等頻道。
除了特定專案的伺服器外,也有一些學習 web3 開發的綜合性 Discord 伺服器,例如 Buildspace 和 CryptoDevHub。以 Buildspace 為例,其成員數超過 13 萬人!這些 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 launchpad 等產品
加入這些 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 的部分產品包括:
- Supernode - 一流的 API,讓你輕鬆與區塊鏈資料、帳戶及智能合約互動
- Alchemy Build - 一套開發者工具組,用於原型設計、除錯及產品發布
- Alchemy Monitor - 一個儀表板,用於查看應用程式的健康狀態、效能與活動
- NFT API - 一個 API,用於擷取 NFT、中繼資料、價格、擁有者、收藏系列等資訊
- SDK - 一個輕量、模組化的 SDK,封裝了常見的使用模式
- Alchemy Notify - Webhooks,用於接收外部、內部及代幣轉帳、已挖出與已丟棄交易的通知
如果你認真想成為 web3 開發者,Alchemy 是最佳的起點。
現在你已經了解 web3 開發的相關知識,是時候開始建立你的第一個專案了。
立即建立免費的 Alchemy 帳號,開始打造精彩的作品吧!
相關總覽

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


