首先,工程师有很多种,有软件、硬件甚至医疗机械都算工程师。我这边举例普遍的前后端软件工程师与区块链工程师的差异。

从产业面来看:

区块链产业很不稳定,底层技术,每半年至少有一次大更新。有些更新是连同所有相关程序都需要一起更新修改的,不改会不能用。

因此区块链工程师需要时时刻刻掌握新知识,不然至少也要熟悉产业的好友,这样才不会Miss一些重要讯息。

前后端的工程师其实不太会有这种困扰,就像我小学写的网页到现在还能开启。另外,前后端的框架虽然时常更新,越改越好,但旧有的框架或是概念还是可以使用的。

从测试程度来看:

区块链智能合约一经上传后,是不能修改里面的逻辑与规则的,而且大家都会看到你的程序代码。因此放在里面的钱,就像飘在半空中一样,只是你放了一些规则。万一合约规则逻辑有漏洞,那钱会被偷走,而且不可能追得回来的。

因此发布前,要测试到极致。但软件系统很难不发生问题啊!

而旧有的前后端网站,万一挂了,除了客户会有营业损失外,资料要嘛没有备份而消失。但总体来说不会像整个钱被抢走…毕竟一般企业的钱还是存在银行,或是第三方代收机构。

这是我们DApp游戏的合约,目前里面已经有110ETH,我已经连续两天睡不好了…深怕被攻击啊…骇客是没有在睡觉的XD

从个人技能角度来看:

区块链领域很新,多半学校、教学单位是没有开设课程的的。因此工程师如果学会区块链,他的自学能力应该都不错。而前后端工程师也有不少人是靠自学,但普遍的人还是是从网络课程,实体课程,学校学会的。

从薪水来看:

区块链工程师的起薪多半比较高(至少55K),那是因为:

会的人少,想成为会的人很难,想要学会的门槛很高 需要持续精进,生活品质多少会受影响 需要会交流与沟通,因为自己一个人学习很慢,需要大家一起分享所学