作為一個學會智慧合約的前端開發者,該如何找到 Web3 工作?
最近有個朋友諮詢我一個問題。
他做前端大概有五年了,技術比較一般。從去年開始就一直非常看好 web3 方向。但在 web2 的公司做久了,有一種思維定性,沒有下定決心學習 web3 的技術,也不知道從何而起。
後來他看到我開始佈道 web3,糾結了一段時間,前段時間終於下定決心,開始跟著我學起了他猶豫了一年的 web3 技術。
從 solidity 開始,到 truffle、ethersjs 等等,把常用的技術全學了一遍。也根據我的 github 專案做了三四個入門級別的 DApp,整個開發流程也相對熟悉。
這是 Github 專案地址:github.com/luzhenqian/web3-examples
但現在仍然很迷茫,因為現在的他需要一個真正轉型的契機,也就是尋找一份 web3 工作。
這種迷茫,在我的理解中,應該是一類通用問題,也就是:作為一個前端開發者,在學會了智慧合約後如何加入到 Web3 開發的公司或者團隊。
我相信存在這類問題的人不在少數,所以在我幫朋友解惑後,順便把這個過程中的一些思考整理出來,幫助更多存在同類問題的小夥伴答疑。
要完成這個任務,我認為需要做四個階段的準備:確認自身技術棧、確認自身領域、確認目標公司、自我準備。
首先第一個就是整理好你的定位與技術棧。找工作這件事,其實就是營銷。你需要把自己包裝成產品,然後要對產品進行定位與美化。
如果仍然錨定做開發者,那麼定位主要分兩個:
- 仍然主做前端。
- 全棧。做合約開發,同時也做前端。
第二個就是確定好自己切入的細分領域,你可以理解為主要業務範疇。
Web3 目前的領域非常多,比如:
- 交易所。
- 公鏈。
- NFT 交易所。
- 錢包。
- 鏈遊。
- DID。
第三個就是想好自己要加入的公司型別,這個時候公司就是你的使用者,你需要給公司畫使用者畫像。
以 base 為維度進行劃分,基本上有三類:
- remote
- 國外
- 國內
以規模進行劃分,大概也有幾類:
- 頂級大廠,比如頭部交易所和公鏈。
- 獨角獸公司,拿到千萬級別美金的知名公司。
- 商業化公司,拿到千萬級別人民幣的知名專案。
- 增長階段的公司,有一些使用者,拿到了一些資本投資,處於增長階段的公司。
- 創業公司,還沒有什麼錢,也沒有什麼使用者的剛起步的公司。
最後一個,你需要編寫自己的簡歷。
如果你沒有經驗,那就自己給自己增加一些經驗,比如想辦法參加一些黑客松,參加一些社群活動,也可以在 Github 上做一些小專案,不一定功能很龐大很複雜,但一定要有創意和創新,小而美。
產品定位
先來看產品定位,也就是自身的問題。
技術棧我推薦你這麼選:
- next.js:最流行的前端框架,沒有備選。
- tailwindcss:最流行的 CSS 框架,沒有備選。
- solidity:最流行的智慧合約程式語言,沒有備選。
- ethersjs:最流行的智慧合約互動庫,備選是 web3.js。
- wagmi:最流行的 React Hook 智慧合約互動庫,沒有備選。
- hardhat:最流行的智慧合約開發框架,備選是 truffle。
- open zeppelin:最流行的智慧合約庫。
業務領域沒有侷限,都可以選擇。但一定要有自己最擅長的那一個,也就是專精領域。在你的專精領域中,你就是專家,你可以一直侃侃而談,但一定不能被問得啞口無言。比如選擇 NFT。你需要把 NFT 相關的協議全部搞得非常明白,比如 ERC721、ERC1155 等。同時還需要知道白名單是怎麼做的、荷蘭拍賣該怎麼去做、NFT 交易所怎麼做,手續費如何抽取、NFT 的一些種類,PFP 背後的邏輯等等、一些藍籌專案是如何運作起來的、NFT 創作網站的流程及實現方案等等。千萬不要什麼都懂,但什麼都不精通。
使用者畫像
接下來就是使用者畫像,也就是公司的定位。
我推薦的公司畫像是這樣:remote、國外。規模的話自然是越大越好,因為薪資報酬相對都更穩定。當然一些小而美的公司也不錯。在正式投遞簡歷之前,一定要對公司進行全方位瞭解。比如公司的主營業務是什麼,不存在實際價值的公司一定不要去。所謂實際價值,就是能夠解決某一個或一類真實存在並有意義的實際問題。同時也要看一下團隊背景和創始人背景。
簡歷階段,我建議根據意向崗位來定製自己的簡歷。提高通過率,節省時間成本。首先在簡歷上把自己的技術體系寫清楚,儘量契合目標崗位。在商業化以上的公司裡面,更注重個人領域的細分,他們通常更看重你的技術深度,因為他們把你招進去是要做螺絲釘的。所以你需要在這方面多加準備。如果是創業階段或者增長階段的公司,他們通常更看重你的想法,因為在這個階段中,他們的產品也是在得到使用者反饋後迅速變化的,並沒有形成固有的形態,他們需要你去和他們一起 building 產品。
另外在簡歷上也有一些小技巧。比如儘量把頭像放上去,很多歐美的公司都需要通過頭像知道你的膚色和你是哪國人。同時簡歷中不要使用很糟糕的英文。有找一些優質的簡歷模板進行參照。總之要從一些細節之處來展現你的專業度。
最後祝你早日加入理想的公司。
我們是一群立志改變世界的人。而 Web3 是未來世界一大變數,我們想幫助更多人瞭解並加入 Web3,如果你對 Web3 感興趣,可以新增我的微信:LZQ20130415,邀你入群,一起沉澱、一起成長、一起擁抱未來。
- 絲滑的 ChatGPT:探索 Web3 與 ChatGPT 的完美結合!
- 作為一個學會智慧合約的前端開發者,該如何找到 Web3 工作?
- 還在考慮要不要加入Web3?Web3求職全攻略
- 8年了,Web3到底給這個世界帶來了什麼?
- 揭祕web3元宇宙千萬級專案的財富密碼:憑什麼一個div賣一千塊?
- 聊聊Web3為什麼能賺錢?為什麼不要All in Web3?
- 一文聊透 Solidity 語法:助你成為智慧合約專家
- 24 歲技術人不太平凡的一年
- 為什麼不要在 useEffect 中進行 API 呼叫?
- 前端小白的幾個壞習慣
- 2022年能讓你早點下班的36個JavaScript實用函式!
- 你到底懂不懂JavaScript?來做做這12道面試題試試!
- 50 VSCode外掛,幫你打造地表最強IDE!
- 前端框架大比拼:2022年的Vue與React誰更勝一籌?
- 你需要知道的 12 個常用的 JavaScript 函式
- RxJS系列04:操作符 Operators(上)
- 前端工程化:有效地進行拼寫檢查
- Golang 定時器詳解
- 使用 Vue 和 Gridsome 構建靜態站點
- 聊聊程式中的隨機數