/ BLOCKCHAIN, INDUSTRY

如何成為區塊鏈工程師?

聊了該如何學習區塊鏈,接續 區塊鏈該怎麼學?,那我們今天就來介紹當今最紅的區塊鏈工程師該怎麼入門吧!

基本上區塊鏈工程師還有分:

  1. 鏈的工程師 (需要了解演算法及共識演算法)
  2. 交易所的工程師(需要了解許多的鏈的串接跟使用)
  3. 應用開發(DApp)的工程師(需要了解智能合約以及前端的串接)

那我們大多數如果要成為 Dapp 工程師,我們需要了解以太坊和智能合約!

分享一下我是怎麼學這些的,上一篇有講過我是購買線上課程搭配網路上的一些網站像是 Fukuball區塊鏈介紹,也可以看看 ASMONDFromZeroToHero、台灣最大的以太坊社群 - Taipei Ethereum Meetup

基本上選定一個主題或主軸,就可以先多找幾個網頁開出來擺著,若有不懂或有疑慮的地方先筆記起來,若不懂的地方十分的關鍵那就利用「搜尋關鍵字」的方式來解決。

假如說你遇到以太坊智能合約代幣程式碼不懂的時候:

  1. Ethereum Token SmartContract (以太坊代幣智能合約)
  2. DApp ERC20 Token (區塊鏈應用 ERC20 代幣)

基本上下好關鍵字 如果這樣找不到的話 就在最後 + Github XD

然後可以先去玩 CryptoZombie,了解基礎的智能合約撰寫方式!

順帶一提關於智能合約部分,我也推薦一下自己學弟撰寫鐵人賽 智能合約和 DApp 的教學,寫得十分詳細和簡單也可以多多的捧場!

圖1 Ithelp - 區塊練起來


Dapp 工程師也有分鏈?

每款 Dapp 開發的核心語言也隨著鏈大不相同,像是以太坊是使用 Solidity 而 EOS 是採用 C++ ..等,那我們要怎麼選擇自己該要從哪裡開始學呢?

基本上,蠻建議新手就是看哪邊資源多就往那邊學! 目前仍然是建議大家往 ETHEREUM(以太坊)上的開發來學習,目前以太坊上的開發者夠多且資源也大概也有兩三年的累積量相較於其他的主鏈來說已經算是相對豐富了。

最後來為大家總結一下,要成為一個區塊鏈工程師,要先選擇自己的流派(應用開發(DApp)派、創建鏈派、交易所串接鏈派)。

若是 DApp 派的

就要再度選擇要哪條主鏈(僅以最多用戶的三條鏈來介紹)

  • Ethereum (以太坊)
    • Solidity 智能合約
  • Tron (波場)
    • Solidity 智能合約
  • Eos (柚子)
    • C++ 智能合約

若是創建鏈派的

  • 後端語言(Golang)
  • 演算法(Consensus 共識演算法)
  • 區塊鏈知識科普
  • 密碼學

若是交易所串接派的

  • 了解各條鏈的內容
  • 並學會如何串接各條鏈

大概是這樣吧.. 若是還想知道更多就 google 搜尋一下區塊鏈工程師看一下外界的薪水跟需求,朝著那些方向做應該就會差不多勒~

若文章有任何的問題或要討論的部分,歡迎透過以下方式聯繫我。

參考資料

panda

Panda

Hi I’m Panda,FromZeroToHero - Founder,台灣區塊鏈大學聯盟擔任教學副執行長且擅長分享區塊鏈知識與網頁相關技術,未來朝向讓不懂相關技術的人又可以簡易入門的文章。

Read More