作者 | 张汉东
最近这十年,技术的发展可以说日新月异,各个技术领域,新东西层出不穷,像编程语言,近十年就诞生了好几种,比如 Rust、Swift、Dart、TypeScript 等等,跟进什么,放弃什么,这是个选择问题,因为每个人的时间才是最宝贵的。在选择学习什么编程语言的时候,我们总会思考这些问题:这门语言是否优秀,发展前景如何,这门语言能给我带来多少好处?等等。
这让我想起刚开始学 Rust 的经历,自 2015 年 Rust 发布 1.0 版本,我就开始接触和学习它。我为什么学 Rust?因为 Rust 吸收了很多语言的优秀特性,不论你是从 OOP 还是 FP 转向 Rust,都能看到优秀编程语言的特质。从某种程度上说,掌握了 Rust,就相当于掌握了很多其他语言的精髓。
在学习的过程中,我也发现了编程语言背后的共通性。在对 Rust 有一定掌握后,我不再纠结于该用 OOP 还是 FP 进行抽象,也不必考虑哪种范式好,因为这些范式在手里仅仅只是解决问题的实用工具而已。学完 Rust 以后,再学其他语言也轻松了不少。
如今,数百家科技公司在使用 Rust,其中不乏一些世界顶级公司,比如苹果、亚马逊、Dropbox、Facebook、Google、微软等等。作为当下唯一一门同时注重安全和性能的语言,Rust 已经连续 4 年在 Stack Overflow 开发者「最受喜爱编程语言」评选中获得第一名了。
尽管受到很多技术人的喜爱,但 Rust 的学习曲线还是很陡峭的,因为它注重内存安全,会在编译器进行各种检查,所以很多人兴致勃勃地开始学习,却输在了和编译器的斗争上,更别提异步编程这种 Rust 语言的“杀手级”应用特性了。
此外,目前 Rust 相关的学习资料不多,仅仅依靠社区自学,很难再进一步。所以,我和极客时间合作了视频课《张汉东的 Rust 实战课》,为你系统梳理了 Rust 核心知识点,吃透 Rust 异步编程理论基础,掌握异步框架开发工程实践要点,并结合 WebAssembly 带你手把手开发一个 Web 应用,将 Rust 真正用于生产环境。
?扫码免费试看
结算输入优惠口令「studyrust」
到手仅 ¥89,立省 ¥40
仅限「前 200 人」有效
我是张汉东,《Rust 编程之道》作者。
在过去十五年,我先后任职于电商、社交游戏、广告和众筹领域的创业公司,也经历了国内互联网创业大潮的起落。目前,我正在教育领域创业,也是一名独立咨询顾问。
自 2015 年 Rust 1.0 稳定版发布后,我就开始学习 Rust。2018 年初,我参与了 Rust 中文社区的运营,创立过 「Rust 日报」,亲眼见证了过去五年 Rust 社区和生态的发展,参与过 Rust 语言相关的一些开源项目,并用 Rust 开发了公司内部平台产品。
今年上半年,作为独立咨询师,我参与了华为内部的 Rust 项目,为华为引入 Rust 语言尽了自己的一点绵力。
这门课主要面向对 Rust 语言有一定了解的人群,内容一共七章,分为两大部分,第一部分侧重于 Rust 语言核心概念的讲解,在第二部分,我会手把手带你编写一个轻量级的异步 Web 框架。
-
第一阶段,进一步梳理语法,到 Rust 语言和其他语言的异同,消除 Rust 语言的陌生感。
-
第二阶段,对 Rust 语言核心概念进行讲解,帮你度过 Rust 语言学习的难关。
-
第三阶段,侧重于 Rust 异步编程,让你对 Rust 异步编程有一个系统性认知。
-
第一阶段,构建异步框架基本骨架,这部分是本课程的重中之重,学完后你会对 Rust 的一些实践技巧、抽象方式、设计模式等有所掌握。
-
第二阶段,为异步框架扩展功能——为框架扩展内置的 HTTP Client、TLS 支持、ORM 支持、WebSocket、Redis 和 Cache 支持等基本功能。
-
第三阶段,使用异步框架和 WebAssembly 技术开发一个小应用。
早鸟 + 口令「studyrust」立省 ¥40,
到手仅 ¥89,原价 ¥129。
订阅后生成海报发给好友,
每成功邀请 1 位,得 ¥24 返现。
?扫码免费试看
温馨提示:
订阅后可通过「极客时间 App」或「极客时间小程序」我的-已购,学习已订阅的课程。
?点击「阅读原文」,
输入优惠口令「studyrust」,
立省 ¥40,仅限前 200 人。
文章评论