查看原文
其他

如何用 Rust 语言从 0 到 1 创造出自己的项目?挑战赛之星为你现身解答!

TinTinLand TinTinLand 2023-11-22
从 0 到 1 学习 Rust 语言需要多久?掌握 Rust 技术语言能为自己的 Web3 项目开发带来怎样的推动力?第一期《Rust 快速入门指南:掌握 Rust 编程基础》自开班以来致力于带领新手开发者深入洞悉 Rust 语言的技术魅力,真正掌握 Rust 的核心概念和编程技巧。

也是在第一期的课程中,为了让课程学员将 Rust 语言学以致用,快人一步进入 Web3 开发世界,主办方特别推出 Rust 课程挑战赛,帮助大家深入 Rust 技术实战第一线,开发出经得起市场检验的技术产品。Rust 课程挑战赛是由 TinTinLand 联合 NEAR、Solana、Starknet 共同主办,旨在为 Rust 入门第一期课程的学员和助教提供学习成果展示的平台

现在,经过紧张的比赛作品征集,Rust 第一期课程挑战赛共收到了来自 7 位课程学员提交的参赛作品,他们不仅在 Rust 课程学习期间表现突出,更受到了来自 NEAR、Solana 项目方提供的官方技术指导

本期 TinTin 社区分享以《对话 Rust 挑战赛之星:技能与创意之旅》为主题,邀请到了 Rust 第一期课程挑战赛的四位获奖学员们,他们分别是 PublishStation 的发起人 yyczz、CrowdFunding 的发起人州州、liquid staking 的发起人邹宇轩、Split Or Steal 的发起人 Ellen,分享他们的参赛项目、学习心得和参赛感悟。

📺回放视频:https://www.bilibili.com/video/BV1Dj411t7VW

如果你错过了话题分享会的直播,请收下 TinTinLand 为你准备的这份文字回顾精华版!




参加课程挑战赛,

拥抱高性能和高安全性的 Rust 语言

参加本次 Rust 课程挑战赛的学员,都经过了完整的 Rust 入门课程训练,真正做到将理论与实践结合、从 0 到 1 尝试 Web3 项目开发。通过闯关升级,学员们找到了自己开发的目标和定位,最终呈现出令人惊艳的潜力作品。

Split Or Steal - Ellen

Ellen 发起的 Split Or Steal 是一个链上博弈的游戏,使用了 NEAR 链。他分享道,之前虽然用过 Rust 去实现一些东西,但没有系统性的入门过程,所以希望通过这次课程来充实自己的基础。他强调,对于学习来讲,最重要的就是动手多练

同时,他强调了 Rust 语言和其他合约语言的差异,他也分享了在解决合约构建的难题时,如何用熟悉的工具做不同的事情,以及如何在从一个新的合约语言开始时,找到每一个小的节点进行实践,然后再实现前端完成,整个链路后再进行优化调试,这样难度是一个阶梯状的难度。

他表示,在学习和尝试之后,他发现 Rust 在节省内存和服务器性能方面表现出色,未来他可能会尝试将后端服务迁移到 Rust 上面,并尝试使用 Rust 写一些全栈类的东西。

PublishStation - yyczz

yyczz 的项目 PublishStation 是在 Starknet 上的寻找黑客松伙伴的简单社交项目。他表示,正好有时间想了解一下 Rust 语言,因此来参加了 Rust 课程挑战赛。他的心得是,Rust 和其他合约语言有很大的不同,因此开发者可以先按照各条公链 DApp 的开发最佳实践,模仿着做一个最简单的 Demo。

他还提到,Rust 的学习曲线比较陡,需要投入更多的学习成本,遇到不懂的问题可以多问 ChatGPT,也能带来很多帮助。对 yyczz 来说,他能感受到和 EVM 开发有不太一样的逻辑,比较有意思,推荐更多开发者学习

liquid staking - 邹宇轩

邹宇轩的项目 liquid staking 是基于 Starknet 的流动性质押项目,使用 Cairo 语言编写。他在工作中了解到了 Rust 这一门开发语言,Rust 的高性能和高安全性,让越来越多的区块链项目开始使用 Rust 作为底层编写语言,如 NEAR、Starknet、Solana、Polkadot 等。

他分享了自己在参赛过程中的心路历程,表示刚开始对参赛不是很有信心,但是又想挑战一下自己。他建议参赛小白要根据自己的兴趣选择合适的方向,一定要花大量的时间去学习相关语法,包括合约部署、测试等。邹宇轩认为,学习 Rust 能够在 Web3 行业里面让自己保持更多竞争力,他也会持续使用 Rust 作为自己的工具语言。

CrowdFunding - 州州

州州的项目 CrowdFunding 是一个去中心化募捐活动平台,基于 NEAR 链实现,可以发布多种募捐活动,捐赠人参与活动并捐赠 NEAR,以资助帮扶对象,整体资金流向全部存储于 NEAR 链,公开透明,是一套安全可信的去中心化系统。

他分享了自己参加挑战赛的经验,表示通过参加挑战赛可以有机会落地自己的项目,积累到一些项目经验,还能认识行业里的人,也拓展很多其他开发等相关知识。

就像课程讲师 Mike 老师所说,Rust 语言是可以学一辈子的,适合做系统编程、 Web3 开发、数据库、迁入式系统,并行计算,未来的应用需求是非常广阔的。对于未来想要学习 Rust 并参与类似挑战赛的人,州州建议,如果是实力比较偏弱、没有思路,但是还想参与的同学, 建议可以和水平不错的同学组队,多深入看一下以往参赛学员的源码。并且,在立项的时候,需要对自己的项目捋顺业务逻辑,和老师多多沟通,再设计架构分层和梳理功能,而不要只埋于开发功能,更要关注文档完整度。


第二期 Rust 快速入门课即将起航!

随着第一期 Rust 入门课的结束以及 Rust 课程挑战赛进入尾声,相信不少对 Rust 感兴趣或对 Rust 怀有好奇心的开发者已经充分了解到这门技术语言的优越性。别着急!第二期 Rust 快速入门课即将开启,你将有全新的机会近距离接触 Rust 核心概念和编程技巧!

课程将为您提供从开课期间专业的导师、完善的课程体系、官方的认证,到课程结束后开发者社区在参赛、就业、创业等全面帮助。第二期课程名额有限,请想要入门区块链开发、提升开发能力的小伙伴请一定不要错过!你可以在这里了解更多详情:《质疑 Rust,理解 Rust,爱上 Rust:现在入坑 Rust 依然不晚》

第二期课程同样会有课程挑战赛,参与者均有机会赢得奖金和项目落地支持。

想报名,就现在!🚩https://meggd.xet.tech/s/UP9aG


往期精彩

Rust 课程挑战赛获奖项目公布,点击查收精彩回顾!

Rust 课程 DemoDay 参赛项目亮相!下周四晚不见不散

质疑 Rust,理解 Rust,爱上 Rust:现在入坑 Rust 依然不晚


关于我们

ABOUT US



TinTinLand 是赋能下一代开发者的技术社区,通过聚集、培育、输送开发者到各开放网络,共同定义并构建未来。


Discord: https://discord.gg/kmPnTDSFu8

Twitter: https://twitter.com/OurTinTinLand

Bilibili: https://space.bilibili.com/1152852334

Medium: https://medium.com/@tintin.land2021

YouTube: https://www.youtube.com/channel/UCfHiMcFt-4btbC75FsReQh

继续滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存