这样的场景频频发生。
“100万年薪,有期权,每个月都有token奖励,真的不考虑一下?”
“不考虑了,谢谢。“
一个区块链公司,一个猎头,想高薪挖一个工程师去做区块链,而遭到了工程师的严辞拒绝。
反过来,区块链行业倒说是缺乏区块链工程师人才,人才荒,好像都是工程师的错。他们找出了一堆的理由,最主要的理由是真正懂区块链底层技术和原理的工程师寥寥无几。
那么,让我们来看看,区块链行业对于区块链工程师的人才需求和能力要求。大概可以分成四类。我们来看看到底稀缺不。
其一,对于底层的开发。他们要求有密码学功底;计算机基础知识广博,懂操作系统原理,网络知识,数据结构,算法等等;编程经验要深厚,至少精通一门系统编程语言,比如C/C++,GO等。抛开密码学不说,其它的要求,基本上是每一个计算机专业毕业的学生都具备的基础技能,如果上的是真正的计算机专业,稍微好点的大学,都不会是什么问题。这样的毕业生,这样的人才,市场上一定大把大把的。密码学嘛,一个有学习能力的工程师,花点时间,了解一些基础也是没有大问题的,况且,现在这些东西都有标准的库,会用,正确的使用就能解决绝大部分问题。所以,基础人才不是问题。
其二,对于中间件的开发。他们需要具备全面的区块链知识,对于不同区块链的实现方式的优劣的理解。这个,又难在哪呢?区块链的底层技术不是新东西,只是将它们做了一个有机的创新的组合。对于大多数素质不错,学习能力强,喜欢钻研新技术的工程师来说,it's not a big deal。其实,估计很多的工程师,都已经进行了深入的研究,深藏不露,只是不愿意显摆。所以,中间件人才不是问题。
其三,对于智能合约的开发。他们需要精通智能合约语言,设计模式,实现方法的理解。特别是要有很高的安全意识。学习新的语言,这是一个好的工程师的基本素质。科技发展这么快,编程语言进化这么快,学习新的语言根本不是个事。再说,现在的智能合约语言,虽然是图灵完备,比起其它语言来说,可能还更简单一点,没有那么多的相关库需要了解和学习。当然,安全意识,这是所有工程师都需要在实践中一步一步提高的,不只是区块链行业需要。所以,这个也不是什么问题。
其四,对于业务对接开发。他们要求了解区块链的同时,了解业务知识,区块链能做什么,不能做什么。这个,就更不是问题了。很多的工程师,程序员,并不都是在研发计算机和相关技术,大量的工程师,毕业后,就是在做业务开发,和业务对接,已经积累了大量业务对接和开发的经验和知识。况且,区块链要解决的业务问题,和传统技术(况且叫传统吧)要解决的,应该都是同样的问题,只是用不同的思维方式和技术来解决。这么来说,这又会有什么问题呢。除非,这个业务是一个虚构的业务,你懂的。
既然,工程师的素质和技能,都不是问题,这么说来,人才缺乏,就是一个精心编造的谎言。那么,问题到底在哪呢?
答案在此。
工程师的正直!
工程师正直的价值观!
虽然有少数的特例,但整个群体的价值观大概如此。
现在的区块链行业,鱼龙混杂,商业模式,价值创造,除了发币,基本不清晰。由于很多人不懂区块链,也不去理解,去学习,就凭着自己的想像,自己的期望,去布道,去撕逼,去网红,去启动区块链项目,最后,除了发币收割,也不知道,也不清楚,怎么赚钱盈利,价值在哪。所以,造成了行业99%以上是空气项目,甚至很多是骗子项目。
真正优秀的,有独立思考能力,价值观正直的工程师,不会为了一时的利益,很可能成为骗子的帮凶,甚至打手。于心过不去,与理说不通。
钱,很多情况下,并不是一个工程师所追求的,对技术高手的名声比对钱看中。旁人觉得他们有钱不赚是傻,他们觉得无所谓。一个鸡蛋吃不饱,一身臭名背到老。
工程相信一分耕耘,一分收获。天上掉馅饼的事情毕竟很难发生。如果不是凭自己能力得到的东西,心里总是不踏实。
工程师不喜欢理念的东西,不喜欢忽悠,认为不如技术来的实在。其实,他们可能对区块链的研究,比很多号称做区块链的人还深入和深刻。只是,在没有找到落地点之前,不愿意张扬。
这,大概就是行业缺乏工程师的真正原因。