一文讀懂如何成為區塊鏈工程師?

區塊鏈在夯什麼?傳統金融因信用問題,使許多人無法提出有效證明的人,不得不被排除在外,也讓金融機構經常被詬病不方便、效率低落,而透過區塊鏈的智慧合約,正為信任、產權、集資和安全等問題提供高效強大的解決方案。

根據美國勞動部的調查,軟體系統工程師的工作,在 2016 年至 2026 年有 11% 的成長,可見區塊鏈工程師的職缺,也將在此這類別有顯著的成長,尤其在金融、健康、公部門日益需要此類人才。許多大型企業如 IBM、匯豐銀行、Walmart 已經開始採用區塊鏈技術,聘請區塊鏈工程師為自家發展資料結構、演算法和軟體應用等。區塊鏈工程師需要有能力從設計、開發、分析、部署,並基於區塊鏈技術管理特定的商業模式,他們需要有能力為公司分析該用開源技術或建立一個新技術。

圖/123RF

區塊鏈工程師都在做什麼?

區塊鏈工程師需要有能力從設計、開發、分析、部署,並基於區塊鏈技術回應特定的商業模式,在尋找相關職缺時,須留意公司需要哪種層級的專業能力,許多公司會想找擁有多樣技能的人才,不過從市面上來看,有些基礎技能確實是必備的。大部分對區塊鏈工程師的能力要求包括:

  • 擁有軟體開發的專業背景
  • 精通  C++、Java、JavaScript 語言(視專案而定)
  • 有實作開源專案的經驗
  • 具備演算法和資料架構的知識
  • 對密碼學有基礎了解
  • 熟悉點對點網路(peer to peer networks)
  • 熟悉比特幣與以太坊的區塊鏈技術

有哪些學習的重點?

想成為區塊鏈工程師,掌握程式語言、資料科學是基本技能,接著你需要進一步熟悉區塊鏈的專業知識,入門建議你從以太坊(Ethereum)公鏈開始,最容易上手也最穩定,可以從中學習區塊鏈的基本運作原理,如挖礦、交易、智慧合約等。以下是區塊鏈工程師Patrick Collins推薦必搞懂的關鍵字與相關工具:

1. 絕大部分智慧合約都會用的語言:Solidity

2. Solidity 的非官方標準整理:Openzeppelin

3. 連結多種來源智慧合約的預言機:Chainlink

4. 重要的部署框架:Remix 、Hardhat 、Brownie 和 Dapp Tools(可以選一個開始學習)

5. 基礎知識:如區塊鏈錢包、密碼學、 Solidity

6. 進階知識:NFTs、DAO、DeFi、建立可更新的智慧合約(Upgradeability)

(作者/Vanessa)

瀏覽 6,359 次

覺得不錯的話就分享出去吧!

發佈留言

Back to top button