史密泰
为生锈的韦兰排污机打造的铁匠铺
目标
Smithay 旨在提供构建模块,用于在 Rust 中创建 Wayland 合成器。虽然它并非一个功能齐全的合成器,但它将以通用方式提供对象和接口,实现几乎所有合成器都需要的常用功能。
它支持Wayland 核心协议、官方协议扩展以及一些外部扩展,例如wlroots和KDE开发的扩展。
还:
我还有大约一年半的时间才能从大学毕业,所以暂时不会申请工作,但我认为现在就开始为我的理想工作做准备,总比毕业后再准备要好。
我一直在研究在 Mozilla 工作的情况,我在 Hacker News 和 Quora 上看到了一些相关的帖子,这些帖子似乎证实,在那里工作很可能是我梦寐以求的工作。
我不确定的是,我该如何规划并找到我理想的工作。我很想直接参与 Firefox、Servo 或 Rust 的开发,但我不知道应该在招聘页面上寻找哪个地点,或者地点其实并不那么重要?另外,他们似乎也很支持远程办公。
我目前正在攻读计算机科学学士学位,并且一直在考虑攻读硕士学位,特别是如果它能帮助我获得进入该行业的敲门砖的话。
我正在利用空闲时间学习 Rust,到目前为止,它是我最喜欢的语言,这也是我开始关注 Mozilla 的原因之一(是的,我知道还有其他地方使用 Rust,但我真的很喜欢 Mozilla 所展现出的利他主义精神)。
我一直在exercism.io上学习 Rust 课程,阅读文档和O'Reilly 出版的书籍,并尝试用它做了一些个人项目。
一旦我对这门语言感到自信,我就会参与一些开源项目,比如 Smithay(见下文),我很想为它们做贡献。这些项目看起来很有趣,也能让我有机会展示自己的能力。我可能还会尝试为 Firefox、Servo 和 Rust 做贡献,以便更熟悉这些项目并提升我的技能。
为生锈的韦兰排污机打造的铁匠铺
Smithay 旨在提供构建模块,用于在 Rust 中创建 Wayland 合成器。虽然它并非一个功能齐全的合成器,但它将以通用方式提供对象和接口,实现几乎所有合成器都需要的常用功能。
它支持Wayland 核心协议、官方协议扩展以及一些外部扩展,例如wlroots和KDE开发的扩展。
还:
只有特定的办公室才会参与我想做的项目吗?(比如,旧金山是我想参与的项目的主要地点吗?或者我刚毕业就有可能远程参与这些项目吗?)
我正在做/计划做的事情对于在 Mozilla 找到工作是必要的吗?
我还应该做些什么?