iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 14
0
Blockchain

五分鐘玩轉區塊鏈系列 第 14

#14 如何成為區塊鏈工程師?

Day 14 如何成為區塊鏈工程師?

接續 Day 13,那今天我們就來聊一下該如何成為區塊鏈工程師。

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

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

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

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

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

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

  1. Ethereum Token SmartContract (以太坊代幣智能合約)
  2. DApp ERC20 Token (區塊鏈應用 ERC20 代幣)
    基本上下好關鍵字 如果這樣找不到的話 就在最後 + Github XD

然後可以先去玩 CryptoZombie,了解基礎的智能合約撰寫方式!
順帶一提這次的鐵人賽也有我自己學校的學弟有在撰寫 智能合約和 DApp 的教學也可以多多的捧場!

Dapp 工程師也有分鏈?

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

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

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

若是 DApp 派的

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

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

若是創建鏈派的

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

若是交易所串接派的

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

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

若文章有任何的問題或要討論的部分,歡迎在底下留言。
歡迎透過 Email: kiss851990@gamil.com 聯絡我。

參考資料


上一篇
#13 區塊鏈該怎麼學?就讓區塊鏈研究社 社長來告訴你!
下一篇
#15 網頁工程師如何走進區塊鏈
系列文
五分鐘玩轉區塊鏈30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言