--- layout: post current: post cover: assets/images/panda-xx.png #封面圖片 navigation: True #上方導覽列 title: 12-如何成為區塊鏈工程師? #id-標題名稱 date: 2019-12-14 #日期 YYYY-MM-DD tags: fzth-post #標籤 class: post-template subclass: 'post' author: panda #作者 --- 接續 [區塊鏈該怎麼學?](https://hackmd.io/@fzth/rkzZfZfRr),那今天我們就來聊一下該如何成為區塊鏈工程師。 基本上區塊鏈工程師還有分: 1. **鏈的工程師** (需要了解演算法及共識演算法) 2. **交易所的工程師**(需要了解許多的鏈的串接跟使用) 3. **應用開發(DApp)的工程師**(需要了解智能合約以及前端的串接) > 那我們大多數如果要成為 Dapp 工程師,我們需要了解以太坊和智能合約! 分享一下我是怎麼學這些的,上一篇有講過我是購買[線上課程](https://hahow.in/courses/5b3cdd6ed03140001eebeadc)搭配網路上的一些網站像是 [Fukuball](https://blog.fukuball.com/)、[區塊鏈介紹](https://easonwang01.gitbooks.io/blockchain/content/block.html),也可以看看 [ASMOND](https://pse.is/EUZ59)、台灣最大的以太坊社群 - [Taipei Ethereum Meetup](https://www.facebook.com/groups/taipei.ethereum.meetup/)。 基本上選定一個主題或主軸,就可以先多找幾個網頁開出來擺著,若有不懂或有疑慮的地方先筆記起來,若不懂的地方十分的關鍵那就利用「搜尋關鍵字」的方式來解決。 假如說你遇到以太坊智能合約代幣程式碼不懂的時候: 1. Ethereum Token SmartContract (以太坊代幣智能合約) 2. DApp ERC20 Token (區塊鏈應用 ERC20 代幣) 基本上下好關鍵字 如果這樣找不到的話 就在最後 + Github XD 然後可以先去玩 [CryptoZombie](https://cryptozombies.io/zh/),了解基礎的智能合約撰寫方式! 順帶一提這次的鐵人賽也有我自己學校的學弟有在撰寫 [智能合約和 DApp 的教學](https://ithelp.ithome.com.tw/users/20119338/ironman/2150)也可以多多的捧場! <div align="center"> <img src="https://i.imgur.com/SvHzBUU.png" style="width:100%"> </div> <center><strong>圖1 Ithelp - 區塊練起來 </strong></center> <br> > Dapp 工程師也有分鏈? 每款 Dapp 開發的核心語言也隨著鏈大不相同,像是以太坊是使用 **Solidity** 而 EOS 是採用 **C++** ..等,那我們要怎麼選擇自己該要從哪裡開始學呢? 基本上,蠻建議新手就是看哪邊資源多就往那邊學! 目前仍然是建議大家往 ETHEREUM(以太坊)上的開發來學習,目前以太坊上的開發者夠多且資源也大概也有兩三年的累積量相較於其他的主鏈來說已經算是相對豐富了。 最後來為大家總結一下,要成為一個區塊鏈工程師,要先選擇自己的流派(應用開發(DApp)派、創建鏈派、交易所串接鏈派)。 > 若是 DApp 派的 就要再度選擇要哪條主鏈(僅以最多用戶的三條鏈來介紹) - Ethereum (以太坊) - Solidity 智能合約 <div align="center"> <img src="https://images.unsplash.com/photo-1519995451813-39e29e054914?ixlib=rb-1.2.1&ixid=eyJhcHBfaWQiOjEyMDd9&auto=format&fit=crop&w=1650&q=80" style="width:70%"> </div> - Tron (波場) - Solidity 智能合約 <div align="center"> <img src="https://icons-for-free.com/iconfiles/png/512/trn+tron+icon-1320162857839278647.png" style="width:60%"> </div> - Eos (柚子) - C++ 智能合約 <div align="center"> <img src="https://cdn4.iconfinder.com/data/icons/logos-and-brands-1/512/114_Eos_logo_logos-512.png" style="width:60%"> </div> > 若是創建鏈派的 - 後端語言(Golang) - 演算法(Consensus 共識演算法) - 區塊鏈知識科普 - 密碼學 > 若是交易所串接派的 - 了解各條鏈的內容 - 並學會如何串接各條鏈 大概是這樣吧.. 若是還想知道更多就 google 搜尋一下區塊鏈工程師看一下外界的薪水跟需求,朝著那些方向做應該就會差不多勒~ 若文章有任何的問題或要討論的部分,歡迎在底下留言。 歡迎透過 Email: `pandap.d819@gamil.com` 聯絡我。 ## 參考資料 - [教你如何成為一名區塊鏈工程師](https://www.inside.com.tw/article/14093-blockchain-engineer-solidity)
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up