Programming languages 我需要学习什么才能为编程语言做出贡献?

Programming languages 我需要学习什么才能为编程语言做出贡献?,programming-languages,rust,julia,Programming Languages,Rust,Julia,读完后,我感到不知所措,并意识到在这个领域我还有很多东西要学。但是,我觉得我永远也无法对编程语言做出贡献。比如说,我想从“哦,我做了一两个Rails应用程序”变成“我对Rust/Julia/任何东西进行了更改” 我要跳多久?我需要学习什么?我能直接跳进去吗 合并请求的快捷方法是查找并修复文档中的输入错误或错误消息 如果你想做出更重要的贡献,但又不清楚是什么,我认为你应该开始尽可能多地关注这个项目。查看贡献了哪些修复,以及人们报告了哪些类型的问题。寻找其他人还没有想到的小改进建议。试着阅读代码库的

读完后,我感到不知所措,并意识到在这个领域我还有很多东西要学。但是,我觉得我永远也无法对编程语言做出贡献。比如说,我想从“哦,我做了一两个Rails应用程序”变成“我对Rust/Julia/任何东西进行了更改”


我要跳多久?我需要学习什么?我能直接跳进去吗

合并请求的快捷方法是查找并修复文档中的输入错误或错误消息

如果你想做出更重要的贡献,但又不清楚是什么,我认为你应该开始尽可能多地关注这个项目。查看贡献了哪些修复,以及人们报告了哪些类型的问题。寻找其他人还没有想到的小改进建议。试着阅读代码库的一部分,让自己熟悉它的工作原理,并找到一些让你和其他人感到烦恼的东西,这些东西是你理解的


阅读您评论的人的主要动机可能不是帮助您成为一名更好的程序员,而是改进项目。你必须准备好接受那些不理解你的提议或动机的人的评论。在某些情况下,开发人员会将您的PR作为建议,并提交修改后的实现,而不将您的提交包含在项目历史记录中。有些人是为了解决他们的问题,有些人是为了炫耀。开发人员很难知道他们是否应该自己解决代码问题,或者在几次迭代中帮助您改进PR

直接跳进去;可以从一些小的东西开始(例如),或者从其中的一个开始(该列表是针对锈病的策划版本)。(这是特定于锈菌的,但它通常适用于大多数项目,大多数项目都会有一个标签,指示容易或对初学者友好的bug。)此外,如果你陷入困境,相关的IRC渠道是提问的好地方。。。。。。e、 g.Rust使用irc.mozilla.org上的和(以及其他一些,如#Rust gamedev和#Rust osdev)。我肯定朱莉娅也有频道。