「區塊鏈」與「一般」工程師有什麼不同?

XiXi Huang
3 min readOct 7, 2018

--

有同學問我這個問題,我認為很有趣,因此把我的回答公佈

首先,工程師有很多種,有軟體、硬體甚至醫療機械都算工程師。我這邊舉例普遍的前後端軟體工程師與區塊鏈工程師的差異。

從產業面來看:

區塊鏈產業很不穩定,底層技術,每半年至少有一次大更新。有些更新是連同所有相關程式都需要一起更新修改的,不改會不能用。

因此區塊鏈工程師需要時時刻刻掌握新知識,不然至少也要熟悉產業的好友,這樣才不會Miss一些重要訊息。

前後端的工程師其實不太會有這種困擾,就像我國小寫的網頁到現在還能開啟。另外,前後端的框架雖然時常更新,越改越好,但舊有的框架或是概念還是可以使用的。

從測試程度來看:

區塊鏈智能合約一經上傳後,是不能修改裡面的邏輯與規則的,而且大家都會看到你的程式碼。因此放在裡面的錢,就像飄在半空中一樣,只是你放了一些規則。萬一合約規則邏輯有漏洞,那錢會被偷走,而且不可能追得回來的。

因此發布前,要測試到極致。但軟體系統很難不發生問題啊!

而舊有的前後端網站,萬一掛了,除了客戶會有營業損失外,資料要嘛沒有備份而消失。但總體來說不會像整個錢被搶走…畢竟一般企業的錢還是存在銀行,或是第三方代收機構。

這是我們DApp遊戲的合約,目前裡面已經有110ETH,我已經連續兩天睡不好了…深怕被攻擊啊…駭客是沒有在睡覺的XD

從個人技能角度來看:

區塊鏈領域很新,多半學校、教學單位是沒有開設課程的的。因此工程師如果學會區塊鏈,他的自學能力應該都不錯。而前後端工程師也有不少人是靠自學,但普遍的人還是是從網路課程,實體課程,學校學會的。

從薪水來看:

區塊鏈工程師的起薪多半比較高(至少55K),那是因為:

  1. 會的人少,想成為會的人很難,想要學會的門檻很高
  2. 需要持續精進,生活品質多少會受影響
  3. 需要會交流與溝通,因為自己一個人學習很慢,需要大家一起分享所學

— — — — — — — — — — — — — — — — — — — — — — — — — — —

西西的線上課程:零基礎邁向區塊鏈工程師-Solidity智能合約

區塊西 — 以太區塊鏈教室

你想要學習更深層的智能合約開發?
這裡有線上課程,適合無任何基礎的人學習智能合約設計。
有任何區塊鏈的問題也歡迎詢問!

https://www.facebook.com/groups/2146928702261120/

DAPP 區塊鏈遊戲中文社團

社團內提供免費的區塊鏈遊戲智能合約審計。
如果您有任何新發現的遊戲,請貼進來大家一起討論。

https://www.facebook.com/groups/313618272733749/

--

--

XiXi Huang

Former Blockchain Founder| Editor of https://hahow.in/cr/solidity | Blockchain DApp Developer | Bitcoin | Ethereum