Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

siu91/LearnRustTheHardWay

Repository files navigation

笨方法学 Rust (Learn Rust The Hard Way)

有几个问题可能需要先自我总结一下。

为什么开始学 Rust ?

2019 年疫情😷刚开始时,有一段时间开始思考技术上的需要体系化的深入,但是磨磨蹭蹭一两年还是没有任何"建树",还是那个 CURD boy,总想改变又没有任何改变;本职工作上虽然有一些沉淀:包括团队、Java 后端、架构设计、CI&Devops ,但是感觉还是需要认真回头再学学下编程语言。

2020 年开始对 k8s 及相关纳管云平台的调研,特别是关注到 KubeSphere 这个项目,开始对想着做一些 Patch 工作,能更深入的了解 k8s、Cloud Native、Saas,但是还是受限于技能,对 go 等并不熟悉,只参与了一些文档 SIG 的工作,提提 ISSUE;2021 开始,有一段时间学习了 go 的一些知识,并没有坚持很长时间,下半年开始对数仓的选型调研,了解到 TiDB/TiKV、Databend,才真正开始关注 Rust。

为什么开始学 Rust ?

  • 首先可能是一个 flag
  • 除了工作之外,想选一个兴趣的语言
  • 开源社区的影响,很多关注的项目是用 Rust 开发的
  • 也许这也是一个"饭碗"🥣
  • 为什么不是 go,大概是因为 go 相对"容易",挑战一下 Rust

笨方法?

  • 除了熟悉 Java 平常接触的也只有 Shell、Python,不熟悉 Go、C++
  • 还是一个 flag;注定要走一个 Hard way:希望能坚持 ✊
  • 从基础到体系;站在一个初学者角度,摒弃之前的语言先入为主的影响,从最基础开始学习

好好记录学习的过程

特别相信一句话:There is a big difference between knowing the way and walking the way。

所以还是需要自己走一遍。

TODO

  • 学习:Rust 基础
  • 学习:Rust 高级特性
  • 学习:Rust 单元测试
  • 学习:Rust 工具链
  • 学习:Rust 最佳实践
  • 实战:搭建 Rust 开发脚手架
  • 实战:开发一个 CMD 工具 (类sqlbench)
  • 实战:开发一个桌面工具软件

About

Learn Rust the hard way

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

AltStyle によって変換されたページ (->オリジナル) /