「區塊鏈」與「一般」工程師有什麼不同?
有同學問我這個問題,我認為很有趣,因此把我的回答公佈
首先,工程師有很多種,有軟體、硬體甚至醫療機械都算工程師。我這邊舉例普遍的前後端軟體工程師與區塊鏈工程師的差異。
從產業面來看:
區塊鏈產業很不穩定,底層技術,每半年至少有一次大更新。有些更新是連同所有相關程式都需要一起更新修改的,不改會不能用。
因此區塊鏈工程師需要時時刻刻掌握新知識,不然至少也要熟悉產業的好友,這樣才不會Miss一些重要訊息。
前後端的工程師其實不太會有這種困擾,就像我國小寫的網頁到現在還能開啟。另外,前後端的框架雖然時常更新,越改越好,但舊有的框架或是概念還是可以使用的。
從測試程度來看:
區塊鏈智能合約一經上傳後,是不能修改裡面的邏輯與規則的,而且大家都會看到你的程式碼。因此放在裡面的錢,就像飄在半空中一樣,只是你放了一些規則。萬一合約規則邏輯有漏洞,那錢會被偷走,而且不可能追得回來的。
因此發布前,要測試到極致。但軟體系統很難不發生問題啊!
而舊有的前後端網站,萬一掛了,除了客戶會有營業損失外,資料要嘛沒有備份而消失。但總體來說不會像整個錢被搶走…畢竟一般企業的錢還是存在銀行,或是第三方代收機構。
這是我們DApp遊戲的合約,目前裡面已經有110ETH,我已經連續兩天睡不好了…深怕被攻擊啊…駭客是沒有在睡覺的XD
從個人技能角度來看:
區塊鏈領域很新,多半學校、教學單位是沒有開設課程的的。因此工程師如果學會區塊鏈,他的自學能力應該都不錯。而前後端工程師也有不少人是靠自學,但普遍的人還是是從網路課程,實體課程,學校學會的。
從薪水來看:
區塊鏈工程師的起薪多半比較高(至少55K),那是因為:
- 會的人少,想成為會的人很難,想要學會的門檻很高
- 需要持續精進,生活品質多少會受影響
- 需要會交流與溝通,因為自己一個人學習很慢,需要大家一起分享所學
瀏覽 1,461 次