區塊鏈開發工程師 Web3世界與Web2人們的重要橋樑
記者/孫敬 Archer Sun
談到區塊鏈一詞,許多人可能會聯想到前幾年的交易所倒閉、NFT承諾的會員福利跳票等負面消息,然而隨著區塊鏈產業帶動比特幣、以太幣等新型投資標的在國際間影響力越來越大,已經有不少企業相繼投入區塊鏈技術開發,期待能在一個不被監管的世界中找到新的商業模式。
為此,許多企業祭出優渥的條件,尋覓「區塊鏈開發工程師」(有的公司又稱區塊鏈工程師、Blockchain Engineer)人才,部分國內外的交易所,甚至透過不須納稅的USDT(一種與美元掛鉤的加密貨幣)支付薪資,讓區塊鏈開發工程師年薪比熱門前、後端工程師高出近1.5倍(含以上)。
如果你是想挑戰區塊鏈技術,作為未來投資加密貨幣或開發區塊鏈產品的求職、轉職者,應該需要具備哪些軟硬實力?之後又有什麼可以跨行轉職的機會?
目錄
區塊鏈開發工程師日常工作
區塊鏈開發工程師跟傳統認知的前、後端工程師最大的不同點在於,它們的開發主力著重在區塊鏈上的「智慧合約」跟「去中心化dApp」。智慧合約可以想像成是個只要滿足特定條件,不需要特別操控就會自動執行的機器人,而dApp則是以智慧合約為基礎做出來的應用程式,dApp跟我們平常手機內建的APP並沒有什麼不同,差異在不需要透過中心化(第三方中間機構)下以智慧合約來維持運作。
硬實力專業能力需求
Solidity
想開發智慧合約或dApp,需要熟悉撰寫智慧合約最常用的以太坊區塊鏈「Solidity」程式語言,它的語法跟JavaScript極為相似,需要注意的地方在於Solidity的debug相對困難許多,智慧合約又常牽扯數位資產入帳、出帳的功能,因此撰寫語法時要格外慎重小心。
區塊鏈版本API
另一項同等Solidity重要的能力,區塊鏈開發工程師需要了解如何調用區塊鏈上的智慧合約,透過區塊鏈API來串接dApp,跟傳統工程師串接API概念並無不同,常使用的語法包含Node.js、Java 、Python,大多時候只要精通其中一項語法即可。
演算法
這一塊比較偏向是對產業發展的理解深度,想建立出區塊鏈的密碼學、分類帳、共識算法、演算法,這些基礎不能不掌握,因為它將影響到鏈上交易的流程與安全性(跟熟悉使用者介面跟操作流程的概念相同)。
日常工作內容
區塊鏈開發工程師大多時間花在開發區塊鏈架構、智慧合約及加密技術,在理解基礎的區塊鏈知識架構下(如分散式帳本和共識機制等),提出各種可能的產品開發、問題解決方案。因為產業變動性快、國際局勢不確定性高、法令規範還尚未完善(如美國近兩年多來持續打擊加密貨幣、台灣對沒在台設立公司的交易所監管要求高)等因素,需要時常更新及迭帶產品及服務內容。
相關進修與證照
區塊鏈產業其實看中證照的比例相當地,區塊鏈開發工程師更取向實戰開發經驗為優先,不過中華民國商業總會「BADI區塊鏈應用及發展研究所」曾開設「區塊鏈應用規劃師」證照,從區塊鏈入門到智慧合約、錢包技術開發提供培訓課程。
另外,「CBA亞洲區塊鏈學院」亦提供剛踏入區快鏈產業的「區塊鏈數位轉型商業規劃師證照」,適合有意了解白皮書撰寫、貨幣模型規劃、創新區塊鏈技術的工程師參考。
薪資區間
會踏入區塊鏈產業擔任工程師的,一大部分會是因為薪資較傳統工程師優渥,且部分沒有在台灣設立公司的交易所、虛擬錢包商多採用加密貨幣支付薪資(USDT),或是法幣混搭自家、市面上流通發行的其他幣種,好處在於可以避稅,但需要承擔幣價波動的風險。
薪資水平,若採法幣(台灣)的區間來看,台灣區塊鏈開發工程師每月6萬到10萬不等,若用數位資產或加密貨幣計算,大約落在2000到4000 USDT(1:30匯入換算接近6萬到12萬新台幣),境外交易所(指沒有在台灣設立公司登記)部分能領到6000至8000USDT(約180,000到240,000新台幣)。
未來職涯發展
當熟悉區塊鏈底層架構及智慧合約後,區塊鏈開發工程師還能橫跨「區塊鏈架構師」、「區塊鏈資安工程師」、「區塊鏈產品經理」。對區塊鏈開發工程師來說,這三項職務比較像是將原有的工作內容,獨立出來開發更進階產品跟服務,特別是涉及虛擬錢包跟加密資產,還需要擁有金融、區塊鏈、加密貨幣基礎知識,需要高度的自學能力及要求。
長久發展會建議求職、轉職者朝向境外的交易所、加密錢包公司發展,除了薪資成長幅度高之外,大多公司採遠端辦公,可自由決定工作地點,省去日常交通來往時間。
想了解更多的科技業職缺嗎?由科技島與1111人力銀行攜手合作、透視上百種科技工作內容與薪資行情的「職缺百科」正等著您前往探索!
討論區:https://www.1111.com.tw/1000w/fanshome/discussionDetail.asp?d0=140806
瀏覽 394 次