从明天起,做一个 Rust 程序员

前几日,我在群聊中稍微调侃了一下 Rust 的学习难度,没想到有位朋友竟戏言“Rust 是编程界的原神”。我们老友间的闲谈,总带着几分戏谑与调侃,但在这背后,也透露着对Rust 领域的热爱与关注。

那?谁在用 Rust?

看起来仿佛「人人都爱 Rust」,而 Rust 也并非叫好不叫座,它近些年来也逐渐在工业实践中崭露头角,例如:
  • Mozilla:使用 Rust 开发其旗下 Firefox 浏览器的 CSS 引擎 —— Stylo;
  • Dropbox:使用 Rust 编写其核心的文件存储组建;
  • Discord:为了解决其延迟峰值的问题,直接使用 Rust 重构了其原先的 Go 代码;

从下图中可以看到,很多知名公司都开始在团队中使用 Rust

但很多工程师对 Rust 的第一感觉是「太难了」、学习曲线陡峭。前期需要不断跟编译器做斗争,在艰难的思维转换中逐渐才能柳暗花明,体会到 Rust 的设计魅力:

要想真正掌握 Rust,确实得下一番功夫,需得理解内存、堆栈、引用、变量作用域这些高级概念,这可比其他那些语言要深入多了。但语言难学也有它的好处,一旦你掌握了Rust,那你的技能可就变得非常稀缺了,再也不是那种容易被替代的工具人。

但目前中文的 Rust 资料不多,不适合入门,也不系统。如果你注重实践、想真的把 Rust 应用到项目里,那我推荐一个「老朋友——陈天」的课程。

大纲我看了,每周的内容安排还是很紧凑的,第一二周就有大量的内容扑鼻而来,你会立刻接触到 Rust 开发中遇到的 90% 的概念和方法他的课不会特别深入到语言的内核层面,而是帮大家开阔眼界,循序渐进地掌握 Rust 技能树,在各种场景下灵活运用 Rust。

篇幅原因,想看详细大纲的同学扫码看

第一周,十个多小时的内容,分成 14 讲,从简单的 csv 转 json/yaml 开始,逐步打造了一个功能丰富的工具集;过程中,还介绍了哈希、加密、签名和base64等基础知识;最后,以一个HTTP静态文件服务器作为完美的收官。

第二周啃的是块硬骨头——并发与异步。十多个小时还有两千多行代码,就是要帮大家从入门到精通,不再害怕并发。当然啦,大家也别被这个课程量吓到,前 2 周内容确实多了些,随着大家对 Rust 的熟悉,第三周以后体量逐渐回到正常节奏。

说说训练营的作者陈天,他是北美最大的免费流媒体服务 TubiTV 的高级研发副总裁,之前的《Rust 编程第一课》已经有 2.3W 人学过了,口碑就挺不错的。这次训练上线也是就受到许多老粉丝追捧,质量肯定错不了。

如今,Rust正逐渐崭露头角,成为软件开发领域的焦点。前不久,白宫更是罕见地发布了白皮书,强调未来软件应重视内存安全,这几乎是在暗示推荐使用 Rust

最后,还有陈天一套 Rust 初体验的视频课,每一节都是一个知识点,内容非常硬(这是付费内容的节选,限免 3 小时,想看的抓紧时间)。毕竟自学真的很痛苦,有人带着学会顺畅很多。

相关推荐

  • springboot第71集:字节跳动全栈一面经,一文让你走出微服务迷雾架构周刊
  • MQ消息积压,把我整吐血了
  • 3 个好玩的前端开源项目「GitHub 热点速览」
  • Spring Security 如何防止 XSS 攻击
  • 面试官:数据库 delete 表数据,磁盘空间还是被一直占用,为什么?
  • 面试官:宕机了,Redis 如何避免数据丢失?
  • 领导如何看待不争不抢的员工?
  • 有些老年痴呆​30到40岁就有苗头了......
  • Altman首提GPT-7设想:每个人都可以访问其计算资源!
  • OpenAI模型终于更新!强大视听能力的GPT-4o将面向所有用户,其前身正是神秘的gpt2!
  • 思维链不存在了?纽约大学最新研究:推理步骤可「省略」
  • MIT等惊人发现:全世界AI已学会欺骗人类!背刺人类盟友,佯攻击败99.8%玩家
  • GPT-4调教指令揭秘,OpenAI又「Open」了一回!网友在线追问GPT-5
  • OpenAI一夜改写历史,GPT-4o干翻所有语音助手!丝滑如真人引爆全网科幻成真
  • 西浦、利物浦大学提出:点云数据增强首个全面综述
  • 微软让MoE长出多个头,大幅提升专家激活率
  • 零一万物Yi-1.5来了,国产开源大模型排行榜再次刷新
  • 我是如何赢得GPT-4提示工程大赛冠军的
  • OpenAI颠覆世界:GPT-4o完全免费,实时语音视频交互震撼全场,直接进入科幻时代
  • Meta被曝开发配备摄像头的AI耳机,可识别物体和翻译