熟练的区块链开发商是一种稀缺商品,与他们维护的分布式账本上的比特币一样珍贵。教自己一种主要的区块链编程语言,你将会终身受益,尽管有任何值得拥有的东西,但这项成就并不容易。如果你正在考虑成为区块链开发者,这里是如何开始。

学习您的语言并了解您的代码

加密社区由一系列部落组成,每个部落都对其受膏的硬币非常忠诚。然而,成为区块链开发人员,你将能够超越这些人为界限,因为良好的代码是良好的代码,如果你可以创建防错智能合约并清除漏洞,你将永远不会发现自己工作。Satoshi用​​C ++编写了比特币,它至今仍然是最受欢迎和最多样化的区块链编程语言之一。Java,Python,Ruby,Rust,Solidity,Go和C#都可以在密码圈中找到,但是,在基础层锚定加密网络。

如果您打算成为区块链开发人员,但不知道智能合约中的编译器,那么一个好的起点就是参加一个黑客马拉松。加密货币项目定期举办这些活动,以鼓励开发人员在其生态系统的基础上进行构建,并激发新的用例和应用程序。例如,计划于9月20日至21日在布拉格举行的Aeternity'sBig Bang活动将汇集500名参与者,包括开发人员,企业家,学生和大科技人士,讨论扩展解决方案。诸如此类的活动提供了一个理想的机会,可以结识志同道合的灵魂,并获取有关如何进入该行业的提示。

正如Aeternity Crypto基金会董事会成员Emin Mahrt所说,“绝对欢迎每个人参加......我们非常高兴见到尽可能多的志同道合的科技建设者和好奇的梦想家。你永远不会知道你遇到的哪一个人有一天会成为一个破解行业的产品的创始人。“黑客马拉松是新兴开发者,有抱负的开发者和潜在的开发者的好地方,他们嘲笑成为一名全职区块链工程师的智慧。

形式教育的利弊

你有学位吗如果你可以回到过去,你会换一个更有用的 - 比如计算机科学吗或者你会完全抛弃你的学生贷款,并花时间做一些更有成效的事情今天,许多想成为学生的人质疑正规教育的智慧,在这个时代,你可以从Youtube免费获得相同的学习。虽然有一些领域,例如社会科学,其中学术学习是提升职业发展的最佳途径,但科技并不一定如此。如果你可以编码,没有人关心你获得技能的地方。当需要进行调试并且时钟正在滴答时,一个着名的母校就没有任何意义。

虽然追求高等教育的智慧是你需要思考的问题,但值得注意的是,现在有大学课程以区块链为基础。这些包括伯克利的区块链- 一个学生运营的组织,提供校内外课程 - 以及普林斯顿的比特币和加密货币技术在线课程,迄今已吸引了数十万人注册。它是免费的,但它也只是18个小时 - 扰乱警报 - 成为专家区块链开发人员需要比周末更长的时间。

大学可能不是成为区块链开发的最快方式,但不应该完全打折。此外,使用教育机构作为密码圈工作的跳板的方法不止一种。雅尼斯Stamelakos处于blockchain工程师令牌卡。“我开始在学术界开展自己的职业生涯,从事嵌入式系统研究,这使我获得了计算机架构博士学位,专注于低功耗多核系统的近阈值计算,”他告诉news.Bitcoin.com。“我一直对区块链技术着迷,因此硬件钱包是最佳切入点。”

从那里开始,Stamelakos与Provable合作,为Ledger的Nano S编写应用程序,生成可在链上验证的真实性证明。“我们实际上正致力于创建一个理想的基础架构,用于构建可以以无信任的方式将数据提取到区块链的神谕。这是我在TokenCard担任区块链工程师的一个完美的垫脚石,“他说完了。

如何成为一个自学的区块链开发人员

对于autodidacts,单独行动是学习绳索然后掌握它们的最佳方式。如果你有学习的纪律和意志力,以避免每次你的注意力集中时加速加密Twitter,你会发现网络充斥着成为一个有成就的加密货币开发者所需的所有工具和教程。比特币开发者Jameson Lopp的资源页面提供了丰富的门户网站链接,可用于生成BTC技术。Udemy的视频课程也非常值得一试。

虽然比特币核心和比特币现金之间存在意识形态差异,但从架构角度来看,两种加密货币非常相似。因此,您从面向BTC的网站学到的技能同样适用于BCH。对于BCH支持者,可以通过前往比特币网站的开发者部分来增强这种知识。在学习节是最好的地方开始。在这里,您将找到有关如何从头开始构建比特币现金应用程序的分步说明,并可以查看可以作为您自己的工作副本部署的现实世界示例,从中引导您的项目。您还可以找到Mastering Bitcoin Cash,基于Andreas M. Antonopoulos广受好评的Mastering比特币。

在未来,我们都将被机器人和人工智能所取代,但在现在和将来,需要技术熟练的人来维持当前一代的加密网络,并创建基于分散技术的新应用和分层解决方案。如果那就是你,停止做梦并开始学习。