最近由于常面试,看了一些面试题,不经意间发现了一个很有思考意义的题目,
某行业的工程师应具备哪些基本技能?
这里的某可以是任何典型的行业,比如金融,o2o,媒体,印刷,互联网等。我第一眼看到这个问题的时候也不觉得有什么特殊,但仔细思考之后却发现
此题妙矣!
今天趁周末,我就这个题目谈谈我对数字货币行业的工程师的一点看法。
好在哪里?
在回答问题之前,请允许我用不多的篇幅分析一下这个题目妙在哪里,这个题目当然可以用在面试上,他可以考察一个人思考问题的方式(这往往决定了这个人未来在事业上能走多远),要回答好这个问题,你必须先
定位行业
,找出
分析角度
最后
提炼语言
,并且需要对行业有一定了解,但如果这个题目到此为止了,那么它只能算是一个好的面试题,我今天就也不会在这里讨论这个话题了。这个问题另一个非常妙的地方就在于如果你对行业的认识程度不同,那么你的答案会有很大不同,这就使这个问题可以在从业的过程中不断的思考,不断的问自己,从而可以不断的帮助自己理解行业以及个人的发展,这也是我今天写这篇文章的主要目的。
行业定位
好了言归正传,我开始从我目前对行业的认识程度来对这个问题做解答,第一步就是定位行业,说人话就是比特币领域公司这么多,有的做
钱包
,有的做
资讯
,有的
挖矿
,有的做
交易所
,那么到底这些项目属于哪几大行业领域呢,我们要先归纳出来。
比特币领域创业公司到底都在做什么,可以参看我之前的文章:
。
这里直接搬出结论,比特币/数字货币领域公司从事的项目基本属于以下几大行业/领域
互联网
金融
数字货币
区块链
(这里行业/领域的划分主要考虑的是行业/领域特点,我找不到更合适的次词来概括,所以不要太纠结某个领域是否能称得上行业之类问题)
领域特点
互联网/移动互联网
互联网/移动互联网已经逐渐成为了一项基础服务,比特币领域创业,除了买矿机挖矿可能不需要用到互联网,其他钱包,矿池,交易所等无一例外都是按照互联网的思路来打造的,所以这里首当其冲要考虑的就是互联网
我自己是赶上了互联网/移动互联网这波浪潮的,对互联网的特点还算是比较了解
互联网/移动互联网领域工程师的基本素质:
- 开发节奏快,效率高
- 重视用户体验
- 掌握平台型web应用开发(大用户量,高并发)
限于篇幅原因,这里不展开讨论了,读者如果有什么疑问,就直接留言探讨吧。
区块链
区块链我在之前的文章中详细分析过,想了解的朋友可以直接翻看
。值得一提的是区块链这个领域目前是工程师驱动,如果思想能转变过来,工程师们能做的事情不少
区块链领域工程师的基本素质:
- 掌握去中心化研发模式
- 理解区块链是对生产关系的改变
- 能够深入浅出的说明白区块链的概念
数字货币
数字货币现在越来越多,主流数字货币也是各有各的特点,比如ETH的智能合约,ZEC的匿名性,这些都需要有相关技术基础才能够理解,工程师在这里领域里有着得天独厚的优势
数字货币领域工程师的基本素质:
- 密码学知识
- 理解主流数字货币的特点和开发模式
- 理解货币体系
金融
最后是金融,金融领域的工程师很容让大家想到量化交易,工程师从这里可以很好的切入金融领域。
金融领域工程师的基本素质:
- 对金融产品敏感
- 有量化投资经验
结论
我们把上面列出的这些特点总结提炼提炼,不难得出数字货币行业工程师需要具备的基本素质如下:
- 掌握节奏快,效率高的开发模式
- 重视用户体验
- 掌握平台型web应用的开发(大用户量,高并发)
- 掌握去中心化研发模式
- 理解区块链是对生产关系的改变
- 能够深入浅出的说明白区块链的概念
- 扎实的密码学知识
- 理解主流数字货币的特点和开发模式
- 对金融产品/玩法 高度敏感
- 理解货币体系
- 有量化投资经验(量化方向)
- 能深入浅出得解释技术概念
如果读者您正好是相关行业的工程师,不妨对照自身的特点,着重的强化这12项技能,那么不久后一定能成为行业的领军人物。