2.1 I want to do a Blockchain Project - Where do I start?
实现区块链或其他分布式账本技术有多种方法。应用的场景也出现了多样化,其中包括软件服务提供商,其提供比区块链协议本身更高层的软件功能。 每种方法都有其优点和挑战。
Blockchain as a Service (BaaS)
建立区块链的测试和研究环境,需要拥有多个系统的生态系统来开发和测试。 亚马逊(AWS),微软(Azure),IBM(BlueMix)等云计算行业的巨头已经看到了在云中提供区块链服务的潜在优势,并开始向其客户提供一定级别的BaaS。 用户将不必面对配置和设置区块链的问题。硬件投资也不需要。微软已与ConsenSys合作在微软Azure上提供以太坊区块链即服务(EBaaS)。 IBM(BueMix)与Hyperledger合作向其客户提供BaaS。 亚马逊宣布他们将与数字货币集团合作提供这项服务。 开发人员将拥有基于云端的单点区块链开发环境,能够快速开发智能合约。
Blockchain First
在这种情况下,可以直接使用给定的区块链工具。组装是必需的,这并不是因为心脏不够好,而是因为许多技术仍在发展和演变。 然而,直接基于区块链开发可以提供很好的创新,例如在构建分布式应用程序时。 这就是企业家们在创建雄心勃勃的端到端,P2P应用程序的地方,比如OpenBazaar(基于比特币)或者Ujo Music(基于以太坊)。
Development Platforms
在这里,您并不是首先从区块链开始的。 相反,您首先从开发方法的角度出发,然后构建一个应用程序,该应用程序可集成到在云中提供服务的区块链基础架构中。 这里的目标是快速开发,并着重于区块链的可编程性。
Vertical Solutions
我们发现金融服务在过去一年中是最迅速变态的地方。这些解决方案针对特定行业,而且是基于私有区块链或账本的基础架构。 这里需要注意的是,其中一些不是完整的区块链。 相反,它们是分布式账本,这是区块链功能的一个子集。 有些甚至没有包含一个共识元素,这使分布式账本技术的实现更上一层楼。
APIs & Overlays
这种方法使用区块链作为资产、所有权或身份绑定的基础架构,可以构建具有专门针对证据链、所有权、所有权登记或具有内置基于信任组件的其他特定服务的应用程序。
2.2 How to find a Blockchain Developer
区块链领域的人才短缺已成为许多公司关注的问题。 尽管这种短缺在每种技术的早期阶段都很典型,但在这种情况下还是有一些差异的:加密社区中的许多经验丰富的开发人员在早期已经了投资加密货币,并且通常不需要您的资金。 此外,他们中的许多人可能更喜欢在自己的创业公司工作,通过ICO筹集资金,而不是为其他人工作。
Be more specific!
在列出你的工作机会之前,你需要明白你正在寻找什么。你需要或想要建立什么? 说你正在寻找一个区块链开发人员就像说你正在寻找一个互联网开发人员一样。
(1)你想建立一个新的区块链吗?
那么你需要一个Blockchain全栈开发者。
(2)是否要构建在Blockchain上运行的应用程序?
然后,您需要懂得solidity(Ethereum),sidechains(比特币)等的dapp开发人员。
(3)了解区块链面临的法律挑战
这将影响您的基础设施决策。根据您想要建立的服务类型,您可能会面临或多或少的法律挑战,因为一些行业受到严格管制。 如果您的企业处于受到严格监管的行业,您可能需要考虑在经过许可的区块链上进行构建。 这也可能影响你的开发决策或者限制(提升)你可以吸引的人才
在雇佣全栈式区块链开发人员之前,请考虑使用已经存在的区块链基础架构,如以太坊。 区块链的重点在于我们是众包基础设施。 这使得应用程序变得更简单、更便宜。 从零开始构建完整的区块链非常耗时。 除非你想发明一种新型的区块链,如果你自己不是加密大神,那么这种情况不太可能发生,因为你甚至不知道如何构建它,所以最好在现有区块链的基础上构建。 在这种情况下,您应该了解您想要构建的区块链的类型:无权限或许可的区块链,公共或私有区块链。
Where to look?
像LinkedIn这样的传统职位门户可能不是狩猎区块链开发者的最佳选择。 开始寻找相关的加密社区。
(1)Reddit
请注意,加密货币社区中的许多人对待他们的隐私很认真,并且可能不会在传统社交媒体上非常活跃。 然而,他们中的很多人都活跃在Reddit上。 看看Reddit上的相关小组,这是许多开发人员讨论他们感兴趣的主题并发生创新的地方。 如果你以一种与他们感兴趣的领域产生共鸣的方式巧妙地接近开发者,你可能很幸运找到某个人。
(2)Gitter
考虑在Gitter上推广您的项目。 也许人们会主动来找你。 Gitter是开发者首选的聊天应用程序。
(3)Slack/Discord
每个加密项目都运行自己的Slack / Discord通道。 有些社区的渠道超过5000人。
(4) Ethlance
让包括区块链开发人员在内的自由职业者有机会在区块链的帮助下在线提供他们的服务。 为了访问应用程序并查看列表,需要安装一个dApp浏览器,例如MetaMask。
(5)Bitcoin Talk论坛
Bitcointalk论坛是新的加密项目公布的地方。 这也是第一个比特币论坛,它仍然有一个非常大的社区。
(6)Meetups
许多开发者参加当地的区块链聚会。 加入当地的区块链聚会,并与那里的人交谈。
(7)Start up Contents&Hackathons
组织初创竞赛以吸引区块链开发者的注意力或参加像Ethereum Devcon这样的会议
Build in-house experience
由于区块链开发人员的稀缺性,从外部找到和资助人才变得非常困难,所以最好的办法就是培养内部人才。这可能需要一段时间,但长远来看最有利于你。Ω获得外部帮助来培训现有员工。
Understanding the culture around Blockchain & the Decentralized Web
早期的区块链开发者仍然是比特币社区的一部分,它倾向于强烈的自由主义。人身自由是最强烈的主张之一。传统的招聘方式可能不起作用(即,LinkedIn,招聘网站上的空缺通知等)。固定的工作时间表也许不是很诱人。区块链不仅是存储价值的工具,而且它们还围绕新的分布式世界秩序创造了整体经济。如果你的文化不符合这种新思维,或者如果你不承认区块链是一种全新的处理经济的方式,而且商业逻辑正在改变,那么你可能会遇到吸引优秀人才的问题。