求个 project based learning 的项目

我打算用暑假的时间学习新语言,Rust 和 Julia
虽然学会了一些基本语法,但是我想通过一些项目来学习巩固
不知道大家有没有什么建议


我觉得你学习任何技术,应该沉下心来,遇到问题不要着急,深度和思维模式锻炼比知识更重要。

给你推荐一本书吧 Rust 语言圣经 - Rust语言圣经(Rust Course)

4 个赞

其实我已经找到适合我的一种学习方式 抄写(打字)别人的代码
这样我就相当于读了一遍他的代码,理解他怎么写的
不过这个方法没有一个项目来参考的话很难起效果

你关键是不要着急, 从你反馈问题的方式可以看出来, 遇到错误不要着急, 研究错误原因会成长的更快。

建议提完了, 这个帖子我就不跟踪了。

2 个赞

话说可以用用 copilot,我最近写了一个 flutter 小程序,其实也没有非常复杂,一个简单的计时器。我之前从来没有学习过如何写 flutter,但是在 copilot 帮助下我花了不到12个小时就从零写出来了。虽然很多内容不是我自己写的,但是成就感却非常大……

在 copilot 帮助下我还将我之前用 Python 写的脚本(替换视频的BGM)使用 rust 写了一遍,中间遇到了一些生命周期,借用之类的问题,感觉对我的 rust 理解还是比较有用的。

Python 版:

Rust 版:

  1. GitHub - practical-tutorials/project-based-learning: Curated list of project-based tutorials
  2. GitHub - codecrafters-io/build-your-own-x: Master programming by recreating your favorite technologies from scratch.

有很多编程语言的项目,也有rust,但没julia

1 个赞

这本书让人拍案叫绝!好,真是好!

好书。果然每天早上打开论坛 都能学到东西 真棒!!

对 Rust 感兴趣的话,可以试试我们组刚开源的这个:GitHub - CeresDB/ceresdb: CeresDB is a high-performance, distributed, cloud native time-series database that can handle both time-series and analytics workloads.

你推荐的书我学得差不多了,请给我下一步的指示,我需要一个项目来巩固这些知识

这个抄写别人的代码太形象了哈哈,我以前也这样干过,从第一个commit开始,但是抄了几天后,发现没有任何作用。。。

不如自己想一个场景,然后用新学的语言来解决这个问题,我个人感觉这样是比较有效的一种方式。

1 个赞