精通区块链的开发人员少之又少,业界缺乏拥有该技能的开发人员是一个众所周知的事实。这意味着,如果您是拥有区块链经验的开发人员,那么您会看到许多机会正向您招手。

对于没有掌握区块链正规知识的人,现在是开始学习的好时机,而且不必等待成为专家。要精通一个目前最赚钱且最受欢迎的技术领域,下面给出了要遵守的 5条入门技巧:

1.开始使用区块链。

要开始使用区块链,最好确保您熟知它的工作原理,以及如何将它应用到业务中。

该平台将交易或资产转移的历史信息记录在一个通过哈希算法链接的链中。区块链促进了整个网络中的信任、透明性和责任性。

IBM 开放技术 CTO 兼 IBM 杰出工程师 Chris Ferris 与 developerWorks TV 的 Scott Laningham 谈论了 IBM 区块链平台的发布,包括对 Hyperledger Fabric 和 Hyperledger Composer 的全面的企业级支持。IBM 区块链平台是唯一能够应对多组织区块链网络的完整生命周期的集成式企业级平台。Chris 谈论了该平台对开发人员的意义以及如何开始使用它。

每个行业中的企业都在寻找将区块链整合到其业务交易中的新方法,以便提高效率、安全性和准确性。

以食品行业为例。诸如污染、食品传染疾病和浪费等影响食品安全的问题,很大程度上是由于无法访问相关信息和进行跟踪所导致的。识别准确的污染位置可能要花好几周的时间,这会导致疾病进一步扩散,损失收入和浪费产品。

区块链非常适合解决这些类型的挑战,因为它创造了一种值得信赖的信息共享方式。在食品供应链中,所有参与者(种植户、供应商、加工商、经销商、零售商、监管者和用户)都能访问它们所需的,从产品来源到零售商保管链的相关可信信息。

作为想要更深入地了解如何将区块链应用到业务中的开发人员,您可以先阅读一些教程,比如:区块链技术基础,用例。

2. 利用区块链开源资源。

如今可以如此轻松地开始使用区块链(甚至只需极少的经验),一个原因就是开源资源。

通过全程使用开源资源,您可以轻松地开始使用区块链。

需要快速掌握区块链开发的开发人员可以访问最近发布的各种各样的 IBM 开发人员学习之旅。这些学习之旅包含开源的代码、文档、API 等资源,旨在帮助开发人员构建更好、更快且更智能的应用程序。下面给出了一些入门项目:

IBM 还维护着大量开源样本应用程序以及与区块链相关的功能,比如我们的 IBM Container Service 沙箱。

IBM developerWorks 区块链开发人员中心是另一个学习区块链技术的非常有用的资源。该中心提供了免费工具、大量文章、博客、样本和教程,而且几乎每天都会添加一些新内容。

协作是开源的关键。您可以在 Hyperledger 社区中找到其他区块链开发人员并与他们协作,开始解决复杂、真实的问题,这会激励您成为成功的区块链开发人员。

3.使用 Hyperledger Composer。

要成为成功的区块链开发人员,您需要熟悉 Hyperledger Composer 。

Hyperledger Composer 是一个应用程序开发框架,它简化并加快了 Hyperledger Fabric 应用程序的创建。

Hyperledger Fabric 应用程序是一个记录交易历史的共享的、不可变的账本;它将促进新一代的交易应用。

Hyperledger Composer (Composer) 包含一组 API、一种建模语言和一个编程模型,您可以使用它们快速定义和部署业务网络和应用程序,使参与者能执行交易来交换资产。

Composer 编程模型以定义并部署业务网络定义为基础,它包含一个数据模型,该模型定义了业务网络中的资产、参与者和交易的名称与结构。

该业务网络还指定了交易处理器函数(使用 ES5 JavaScript 编写),在客户端提交交易时,这些函数会自动在一个 Hyperledger Fabric 上运行。

Composer 定义了 JavaScript API 来提交交易,并在资产注册表中创建、检索、更新和删除资产。

Composer 帮助您实现业务解决方案并将其立刻部署到 Fabric 区块链中。您一定要掌握 Composer。

4.如何获得支持来构建下一个颠覆式区块链应用程序。

如果您有兴趣构建下一个颠覆式区块链应用程序,您可能期望从企业和初创社区获得大量支持。

IBM 在 IBM Cloud 上推出了第一个全面集成的企业级生产区块链平台,还提供了咨询服务,这使得更多组织能快速向其业务注入活力。IBM 区块链平台可通过 IBM Cloud 获得。

另一种利用企业并获得行业专家帮助的好方法是,确定他们是否拥有一个生态系统创业计划 来支持区块链应用程序的开发。

还可以申请加速器,考虑在一个技术合作空间中工作,并参加创业投资竞赛。

如果区块链是您选定的颠覆式技术,技术社区中绝不会缺乏对您的支持。

您可以发挥您的创意,制定一个不错的业务计划,并开始构建您的解决方案。

5. 如何保持现实价值。

作为区块链开发人员,要在数字时代保持与时俱进,您需要确保自己的技能得到不断提升。

新技术在快速诞生并快速演变。一定要快速跟上节奏,确保您熟悉区块链可能面临的任何变化。

除了教育学习之外,您还需要参加数字交流。您拥有哪些社交媒体经验?您是否在为在线交流增添价值?您是否在参与有关区块链未来的专题讨论?

卓越的技术和教育是您与这种新技术保持联系的途径。如果现在还没有加入在线交流,您需要尽快行动。

希望您在区块链学习之旅上一帆风顺,期待听到您在未来取得成功的好消息。

 
本文翻译自:Five ways developers can get started with Blockchain today(2017-08-22)

加入讨论