学习资料!智能合约课程助你求职

学习资料!智能合约课程助你求职

大家好,我是Lucy@FinTech社区,今天的文章将和大家分享如何利用智能合约课程帮助你找到工作。欢迎添加以下微信:fintech78,加入社群,提认知,攒人脉,求职招聘!

Image

了解这5课程将如何帮助你

在以太坊生态系统中找到工作

Image

当你想要进入NFT,Defi领域或者想要使用Solidity编程Dapp(去中心化的APP)时,对目标的评估至关重要,而学习Solidity正是帮你达成目标的重要途径。如果你有明确的需求,对实现方式的详尽探讨将节省你的时间,金钱与精力。在此,我们收集到了所有最好的Solidity资源,以帮助你完成教育之旅。

 

你到底想做什么,你将如何实现它?

评估你的编程水平

 

正确的问题能够引导你走向正确的道路,因为可以从中探索到许多途径,以下是一些要问自己的示例问题:

 

你是否有过 Javascript、C++ 或 Python 等编程语言的经验?

你对这些语言的熟练程度如何?

除了加密货币,你是否了解区块链的功能及其用途?

你学习 Solidity 的目标是什么?

 

如果你已经通过了上面的第四个问题,并且有明确的答案,那么我们可以继续。这些 Solidity 资源通常是为处于不同发展阶段的学习者量身定制的。

 

???? 如果你认为你已经大致精通 Solidity,你可以继续下面标题为“中级 Solidity 资源”的部分。

 

普通的高级 Solidity 开发人员平均每年可以赚取 150,000 美元,专注于金钱有时会让人分心。请记住,这项技术可以让世界变得更美好。这一切都始于您编写好的代码!

 

一些先决条件

我们将假设你从名义上已经了解了比特币,区块链和其他加密货币。这些主题是多维的,这意味着它们不仅仅局限于一个主题。例如,比特币也可能与经济理论、无政府资本主义、精通 C++ 和互联网网络协议相关联。以太坊采取了比特币演变的立场。它对智能合约的使用或协议和交易的程序化应用,将数字资产、法律、投资甚至游戏带入了一个更高的时代。

 

帮助你开始使用Solidity的5门课程

Julien Klepatch - 吃掉积木

Image

学习的最佳方法之一是观看视频。Julien Klepatch 是一位区块链开发人员,他是 Solidity 编程方面更权威的来源之一,他经营着一个技术相关的高级频道。

 

推特:Julien Klepatch

油管:EatTheBlocks

 

朱利安的成就非常广泛,他的声誉备受推崇。在过去的 5 年里,他构建了消费者和企业 Web 应用程序。他目前在 LendingBlock 工作,这是一家面向机构投资者(对冲基金、其他交易所等)的加密借贷交易所。在过去的 5 年里,他还为各种初创公司和区块链项目提供咨询。除其他外,他建立了几个 ICO 的技术基础设施(ERC20 代币和分叉币,如门罗币)。

 

他还拥有 Nodejs、Javascript、React 和 Solidity 方面的经验。

 

格雷戈里·麦卡宾斯的达普大学

Image

另一个关于 Solidity 编程的宝贵视频教育资源是Gregory Mccubbins的 Dapp 大学。您可以通过 uDemy 和他的网站上的各种渠道访问 Gregory 的课程。
 

Gregory's Dapp University 最有帮助的事情之一是您可以在他的网站上找到大量资源列表。他编制了一份清单,并将其变成了一个大型资源区块链开发人员帖子。Dapp 大学的资源包括:
 

开发者工具

生态系统工具

教程/参考

以太坊官方

博客

播客

Dapp 发现工具

以太坊浏览器和钱包

图书

讨论论坛

时事通讯

活动与会议

得到一份工作

 

Gregory 还出现在 freecodecamp.com 的 Youtube 频道中。Gregory 的教学方法非常吸引人,因为他采用循序渐进的教程方法。对于急于学习如何制作区块链应用程序的开发人员,Gregory 将带您从头开始,并引导您在短时间内编写您的第一个 Dapp。最重要的是,Gregory 有一个新兵训练营,提供技术培训,让您尽快开始。

 

松露大学/Consensys 学院

 

在 2020 年 11 月被 Consensys 收购之前,Truffle University 是为已经在其他开发环境中拥有经验的高级开发人员设计的。Sam Richards的这篇评论突出了 Truffle 计划的优缺点,然后将其与 Consensys Academy 的进行了比较。其要点在于熟练程度:Truffle 的程序非常有选择性。

 

该学习计划与 Truffle 的开发套件一起打包,使参与者能够在完成后由其合作伙伴加入。

 

如今,Consensys Academy 提供付费服务,使学生能够通过全年开放招生进行学习。区块链开发人员计划点播课程从一开始就重新介绍了数字分类帐技术的基础知识。从那里它上升到区块链核心概念,如加密哈希函数、Merkle 树、分叉,并最终导致智能合约开发和 Solidity。您可以在此处按需访问 Consensys Academy 区块链开发人员计划。

 

Ethereum.Org 教程

如果可能,请始终获取第一手资料。作为以太坊基金会的网站而成立,它包含大量与以太坊生态系统相关的资源。他们还提供了有关智能合约、solidity、compound、Uniswap、waffle、web3.js、web3.py 、 WebSockets、节点、remix 等的教程。
 

通过以太坊基金会学习

 

什么是以太坊?

什么是以太(ETH)?

去中心化金融

去中心化自治组织 (DAO)

不可替代代币(NFT)

以太坊的历史

以太坊白皮书

以太坊 2.0

以太坊词汇表

以太坊改进建议

社区指南和资源

 

DevCon 的价值

 

回到大流行爆发之前和人们参加研讨会和会议很正常的时候,DevCon 是以太坊领域最聪明的人聚集的年度盛会。这允许了一个集体智力网络活动,其中穿插着你通过将整个身体集中在一项集体任务上而获得的学习机会。这也是一个亲自听到和看到 Vitalik Buterin 的机会。

 

可以将其视为集体脑力的集结,其中想法在许多个人之间来回浮动和反弹。不幸的是,大流行迫使以太坊基金会推迟了原定在哥伦比亚波哥大举行的 DevCon 2021。从好的方面来说,可以在这里找到视频档案:

 

Cryptozombies.io

如果你在面向对象的高级编程方面有一定的经验,并且如果你的学习目标是立即能够编写 Dapp 以感受开发环境,那么 Cryptozombies 采用了一种有趣且交互式的方法。与 KhanAcademy、W3C 学校和 FreeCodeCamp 提供的学习环境类似,Cryptozombies.io 的吸引力在于让体验变得丰富多彩。

 

迄今为止,已有超过 415,672 名学生参加了 Cryptozombies.io。这是 Loom Network 的一个项目,它是一个用于扩展各种 dapps 的平台。如今,Loom Network 以医疗保健提供商的分布式企业平台而闻名。Cryptozombies.io 是一个有多个目标的项目。首先,因为它被设计成像游戏一样吸引人,所以它吸引了主流的兴趣。其次,它具有教育意义,有效地拓宽了校友的视野,使其意识到它可以应用于更严重的问题,如医疗保健。

 

除了基础知识 Cryptozombies.io 还教授:

 

用 Truffle 测试智能合约

使用 Truffle 部署 DApp

如何构建 Oracle

 

Julien Klepatch - 吃掉积木

Image

Reddit 已被证明是以太坊学习资源的宝贵资源。subreddit, r/ethdev拥有一个非常活跃的社区,社区中有超过 36,000 名 Redditor,他们非常愿意为您可能遇到的任何问题提供他们的专业知识和经验。
 

subreddit 的广泛历史可以证明它的活力,许多资源汇集在一起供集体参考。简而言之,r/ethdev 是以太坊开发人员闲逛和分享经验的地方。我们能够在 subreddit 上搜索到的一些好的资源包括:

 

以太坊开发者工具、框架、组件、服务的长长的列表

“谁在招聘,谁在招聘”

在我从 Web 开发人员到区块链工程师的两年旅程中,收集了 150 多个有用的资源

 

有用的 r/ethdev 过滤器

 

查找以太坊教程- 显示子上最受好评的教程

查找以太坊问题- 在 subreddit 上显示最受好评和最有见地的问题

寻找以太坊项目- 社区中最有趣的以太坊项目

中级 Solidity 资源

 

哈佛大学技术与创业中心和 Coursera 的区块链课程

Image

 

产生了马克扎克伯格、比尔盖茨和温克莱沃斯双胞胎等人的杰出教育机构创建了一项整理相关区块链课程的计划。他们与 Coursera 和其他机构合作,免费提供这些资源。您可以在此处访问他们的免费区块链短期课程列表。还有一个付费部分,列表更广泛。
 

哈佛的网站会将您指向拥有 61 门 Solidity 相关课程的 Coursera。最受欢迎的课程之一是布法罗大学和纽约州立大学提供的非常广泛的区块链课程。

 

目前有 47,094 人就读,课程将于 2021 年 3 月 15 日开始。课程的亮点包括:

 

聚焦智能合约及其在区块链技术计算模型中的核心应用

本课程将教你如何设计和编程智能合约

它将结合您对区块链技术相关性的理解

它还将通过将这些知识与区块链技术在业务中的可能用例联系起来来利用这些知识。

 

该专业有四门课程:

区块链基础知识

智能合约

去中心化应用

区块链平台

 

???? 开始求职前的提示

 

如果你的目标是寻找需要 Solidity 的工作,我们建议你查看 Cryptojobslist.com 上提供的 Blockchain Solidity工作。这将使你了解可能需要的其他要求。

 

例如,美国的Aegis Studio正在寻找高级 Solidity 工程师。请注意,他们需要其他编程语言和经验才能担任该职位。例如,除了 Solidity 之外,这些是该工作的其他要求:

 

深入理解EVM(以太坊虚拟机)

已将基于 DeFi/NFT/Oracle 的合约部署到主网

对 Eth 2.0 的理解

Rust、Golang 或 C++

一旦你设定了你的目标并确切地知道你为什么要学习 Solidity - 找到一个正在朝着相同或相似目标努力的部落或社区。

 

其他资源

Andreas Antonopoulos 的《掌握以太坊》一书是对以太坊和 Solidity 的权威解读。Andreas 的第一本书《Mastering Bitcoin》也非常值得推荐。两者都是极好的资源。

 

对我们来说幸运的是,Andreas Antonopoulos 和 Gavin Wood 博士发布了“掌握以太坊”一书,并获得了 CC-BY-SA 许可证,允许所有人阅读。

Image

Solidity 文档

他们总是说 RTM(阅读手册),这是一个合乎逻辑的起点。在这种情况下,手册是最新的Solidity 文档本身。Solidity 的本质是智能合约,这就是为什么官方文档以展示 Solidity 功能的示例开头的原因。你可以在此处查看智能合约示例。

 

社交媒体的帮助

在学习 Solidity 时,我们偶然发现了一种独特的方法。社交媒体已被证明是无价的,特别是因为你获得了“个性化”的学习方法。例如,@ianjohnlee将自己描述为加密投资者 + 建设者、@DefiantNews 的贡献者、@UCBerkeley 的兼职教师和前 #Bitcoin 区块链负责人 @Citi @CitiVentures,他对学习 Solidity 有这种鼓舞人心的看法。

 

Lee 分享了他的经验,同时承认他在过去 20 年中一直没有编码。Solidity 和区块链技术重新点燃了这种好奇心,主要是因为 Solidity 使用了智能合约。这些对金融、艺术、游戏、技术等有着不同的影响。他指出,其中包括uDemy 中价值 129 美元的区块链开发者课程。他还建议检查 GitHub 代码并深入研究实际项目,看看它们是如何实现 Solidity 的。

 

拥有计算机工程或计算机科学背景会增加就业的可能性。那里有许多 Solidity 教育提供者,但很难筛选出更有信誉的产品。在考虑你的选择时,你应该优先考虑两个方面。第一个是就业能力,另一个是声誉。能够应用你的知识,你的目标应该集中在通过创建易于部署的实际智能合约进行演示。