Day 1 - 如何成為區塊鏈工程師 === 如何成為區塊鏈工程師 --- 大家都很常聽到**區塊鏈**,卻不知道區塊鏈是做什麼的? 大家都很常聽到**區塊鏈工程師**,卻不知道為什麼領著高薪? > 那麼我將會以我一年多的經歷,帶你一個一個戳破這些~~泡沫~~。 講師介紹 --- > [This is my resume](https://panda850819.github.io) - 高科大商資所 , 碩二 - [高科大區塊鏈研究社](https://www.facebook.com/高科大區塊鏈研究社-597579990749708/) - 創社社長 - [ASMOND](https://www.facebook.com/asmondtw/) - 技術長 - [Cypherpunks Taiwan](https://cypherpunks-core.github.io/) - 主要成員 - [台灣區塊鏈大學聯盟TBA](https://www.facebook.com/TaiwanBlockchainAcademia/) - 教育副執行長 - 前 [Eduvator](http://eduvator.net/) - 後端實習生 - 前 Dexon - 校園大使 - APP移動應用創新賽IOS / 特獎 - 第六屆清華創業競賽區塊鏈組 / 冠軍 為什麼會成為區塊鏈工程師 --- 是因為**高薪**? < 聽說平均薪水 55k > 是因為**新科技**? < 聽說未來前景很好 > > No ! 因為我接到人生的第一個外包(**發幣**) 且得到我人生的第一個以太幣(當時 680 美放到現在 190 美 xd) > 到底為什麼 ? - 為什麼光**發幣**一件事情就有大概兩萬台幣的金額 - 這才是我主要想了解的,所以我讀了碩士班 - 為了做區塊鏈相關的研究。 - [契機 - 比特幣論文](https://github.com/cypherpunks-core/bitcoin_whitepaper_zh) 以太坊小故事 ---  ### [因為暴雪刪了術士的生命虹吸,這位少年創立了市值千億的以太坊](https://kknews.cc/game/62x5e2q.html)  - Vitalik (俗稱 V神) - 故事:2010 年,16 歲的少年 Vitalik 憤怒的刪除了《魔獸世界》客戶端,因為暴雪剛剛在 3.10 補丁中移除了術士的技能「生命虹吸」。對此,Vitalik 曾在暴雪官方論壇提出抗議,但沒有收穫任何官方答覆。他意識到了網路遊戲「中心化管理」的弊端——遊戲的擁有者是暴雪,他們可以不問玩家意見,隨意修改遊戲內容。於是他決定放棄這款遊戲,儘管他已經在他的術士身上花費了 3 年心血。一氣之下跑去讀關於他父親跟他介紹的**比特幣論文**,因此對於去中心化世界有了憧憬,誰都別想動我的**生命虹吸**,誰都別想,再隔三年即創建 **ETHEREUM**。  區塊鏈工程師要有什麼特質呢? --- > 最不重要也是最重要的就是要會 **Google** - [Google](google.com)  > 然後再給我 Google 一下 Blockchain Engineer  > 你說你不會拼 Blockchain Engineer ? - [Google 翻譯](https://translate.google.com.tw/)  自學心路歷程 --- 我基本上剛踏入區塊鏈這個圈子的時候,跟各位一樣是個完全的小白,基本上就是一個看中本聰論文([中譯本](https://github.com/cypherpunks-core/bitcoin_whitepaper_zh))看了兩次看不懂最後看了六七次的那種,但真的圈子裡可能還有蠻多人沒看過比特幣白皮書,到現在還是很推薦去看,不管是去看當初的論文有多厲害還是去看他現在有多麽的落後。 分享一下當初的我是 [ICO](https://wiki.mbalib.com/zh-tw/ICO) 風潮快結束的時候,某天有外包業主問我說懂不懂區塊鏈(當時的我剛好在看比特幣白皮書第三還第四遍吧 XD ),所以我是回他說可能還可以,他就說他有個想法想要發幣(建立在以太坊上),當時的我對於這個圈子內部資源可說是完全不了解,更何況南部當時還沒有幾個人願意出來傳授正確觀念(大多都被藏在一些實驗室或公司內部),所以沒法出外交流 ... 然後我大概花了一個月左右的時間,去讀以太坊區塊鏈跟一般網頁之串接(當初 Web3 版本還在 Web3@0.2 智能合約也還在 ^0.4.22 ),大概花了點時間學會了如何使用 Metamask 跟 Web3 做互動,這也是我踏入圈子中的第一份外包 XD 之後我花費更多的時間再研究以太坊之技術底層和合約開發上,就購買了 [朱西西(魚王)老師的智能合約課程](https://hahow.in/courses/5b3cdd6ed03140001eebeadc),這堂課幫助了我很多。 之後帶著親朋好友去比當時少數的區塊鏈 Hackthon DEXON Hackthon,我與我的夥伴們也大概花費半天撰寫智能合約、半天撰寫前端畫面,大概在隔天的早上到 101 都剩下在 Debug,參與 Hackthon 也是對自己的實力有更一步的認識,也在當天看到了許多組的創意發想!在裡面也認識了幾個志同道合的夥伴,也在當時申請了 DEXON 的校園大使,希望可以把區塊鏈知識傳授到各地,但好景不長所以我也在當時向學校申請成立高科大區塊鏈研究社,一個人找著志同道合的夥伴去推廣,但南部要找到一個不是想要投機的人真的很難(基本上都是資金盤以及詐騙),好在現今社團成立至此還有 10 多位朋友願意一同來了解區塊鏈知識(十分感動)! Dapp 工程師也有分鏈? --- 每款 Dapp 開發的核心語言也隨著鏈大不相同,像是以太坊是使用 Solidity 而 EOS 是採用 C++ ..等,那我們要怎麼選擇自己該要從哪裡開始學呢? 基本上,蠻建議新手就是看哪邊資源多就往那邊學! 目前仍然是建議大家往 ETHEREUM(以太坊)上的開發來學習,目前以太坊上的開發者夠多且資源也大概也有兩三年的累積量相較於其他的主鏈來說已經算是相對豐富了。 最後來為大家總結一下,要成為一個區塊鏈工程師,要先選擇自己的流派(應用開發(DApp)派、創建鏈派、交易所派)。  ### 應用開發(DApp)派 > 就要再度選擇要哪條主鏈(僅以最多用戶的三條鏈來介紹) - Ethereum (以太坊) - Solidity 智能合約 - Tron (波場) - Solidity 智能合約 - Eos (柚子) - C++ 智能合約 > DApp 工程師 - 熟悉區塊鏈智能合約語言一種(Solidity、C++) - 熟悉前端透過 Web3.js 與 Solidity 互動 - 需要熟悉至少一種前端框架(React、 Angular、Vue) ### 創建鏈派 > 這就是區塊鏈底層工程師 - 需要了解**共識演算法** - 需要了解區塊鏈如何運作 - 需要熟練 Go/C++/Java 等後端 - 需要了解**雜湊及各種加密演算法** ### 交易所派 > 這就是交易所串接工程師 - 需要了解各個**主鏈**之 API 串接 - 需要了解如何和區塊鏈做互動 小白該如何接觸 DApp --- ### [web3.js](https://web3js.readthedocs.io/en/v1.2.2/https://web3js.readthedocs.io/en/v1.2.2/https://web3js.readthedocs.io/en/v1.2.2/) > 這是一個讓網站與以太坊連結的一個 Library - 可以透過 Web3.js 呼叫以太坊上的內容,或是透過 Metamask 簽署智能合約,直接透過 Html 顯示鏈上內容。 ### [Metamask](https://metamask.io) > 區塊鏈瀏覽器錢包 - 透過瀏覽器本身附帶 ###### tags:`BlockchainClubs`
×
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