我打算用暑假的时间学习新语言,Rust 和 Julia
虽然学会了一些基本语法,但是我想通过一些项目来学习巩固
不知道大家有没有什么建议
其实我已经找到适合我的一种学习方式 抄写(打字)别人的代码
这样我就相当于读了一遍他的代码,理解他怎么写的
不过这个方法没有一个项目来参考的话很难起效果
你关键是不要着急, 从你反馈问题的方式可以看出来, 遇到错误不要着急, 研究错误原因会成长的更快。
建议提完了, 这个帖子我就不跟踪了。
话说可以用用 copilot,我最近写了一个 flutter 小程序,其实也没有非常复杂,一个简单的计时器。我之前从来没有学习过如何写 flutter,但是在 copilot 帮助下我花了不到12个小时就从零写出来了。虽然很多内容不是我自己写的,但是成就感却非常大……
在 copilot 帮助下我还将我之前用 Python 写的脚本(替换视频的BGM)使用 rust 写了一遍,中间遇到了一些生命周期,借用之类的问题,感觉对我的 rust 理解还是比较有用的。
Python 版:
Rust 版:
- GitHub - practical-tutorials/project-based-learning: Curated list of project-based tutorials
- GitHub - codecrafters-io/build-your-own-x: Master programming by recreating your favorite technologies from scratch.
有很多编程语言的项目,也有rust,但没julia
这本书让人拍案叫绝!好,真是好!
好书。果然每天早上打开论坛 都能学到东西 真棒!!
对 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开始,但是抄了几天后,发现没有任何作用。。。
不如自己想一个场景,然后用新学的语言来解决这个问题,我个人感觉这样是比较有效的一种方式。