发布于 2026-01-06 0 阅读
0

我该如何为在 Mozilla 的“梦想工作”做好准备?Smithay DEV 的全球展示与分享挑战赛由 Mux 呈现:展示你的项目!

我应该如何为在 Mozilla 获得我的“梦想工作”做好准备?

史密泰

由 Mux 赞助的 DEV 全球展示挑战赛:展示你的项目!

背景/前期

我还有大约一年半的时间才能从大学毕业,所以暂时不会申请工作,但我认为现在就开始为我的理想工作做准备,总比毕业后再准备要好。

我一直在研究在 Mozilla 工作的情况,我在 Hacker News 和 Quora 上看到了一些相关的帖子,这些帖子似乎证实,在那里工作很可能是我梦寐以求的工作。

我不确定的是,我该如何规划并找到我理想的工作。我很想直接参与 Firefox、Servo 或 Rust 的开发,但我不知道应该在招聘页面上寻找哪个地点,或者地点其实并不那么重要?另外,他们似乎也很支持远程办公。

我目前正在攻读计算机科学学士学位,并且一直在考虑攻读硕士学位,特别是如果它能帮助我获得进入该行业的敲门砖的话。

我正在利用空闲时间学习 Rust,到目前为止,它是我最喜欢的语言,这也是我开始关注 Mozilla 的原因之一(是的,我知道还有其他地方使用 Rust,但我真的很喜欢 Mozilla 所展现出的利他主义精神)。

我一直在exercism.io上学习 Rust 课程,阅读文档O'Reilly 出版的书籍,并尝试用它做了一些个人项目。

一旦我对这门语言感到自信,我就会参与一些开源项目,比如 Smithay(见下文),我很想为它们做贡献。这些项目看起来很有趣,也能让我有机会展示自己的能力。我可能还会尝试为 Firefox、Servo 和 Rust 做贡献,以便更熟悉这些项目并提升我的技能。

GitHub 标志 Smithay / smithay

为生锈的韦兰排污机打造的铁匠铺

史密泰

Crates.io docs.rs 构建状态 加入 Matrix 上的 #smithay:matrix.org 话题讨论 通过桥接器加入 libera.chat 上的 #smithay 频道聊天。

为生锈的韦兰排污机打造的铁匠铺

目标

Smithay 旨在提供构建模块,用于在 Rust 中创建 Wayland 合成器。虽然它并非一个功能齐全的合成器,但它将以通用方式提供对象和接口,实现几乎所有合成器都需要的常用功能。

它支持Wayland 核心协议、官方协议扩展以及一些外部扩展,例如wlrootsKDE开发的扩展。

还:

  • 文档齐全: Smithay 致力于维护清晰详尽的 API 及其功能文档。已发布版本的文档可在docs.rs上找到,主分支的文档可在此处找到。
  • 安全性: Smithai 将致力于确保使用安全,因为 Rust。
  • 模块化: Smithay 不是一个框架,也不会限制您的使用。如果您不想使用某个部分,您不应该被强制使用。
  • 高层:你应该能够不……

太长不看

  • 根据我在网上看到的评论,在 Mozilla 工作可能是我的“梦想工作”。
  • 想参与 Firefox、Servo 或 Rust 本身的开发吗?(鉴于它们都是开源的,现在或许可以开始?)
  • 我很快就要拿到计算机科学学士学位了,如果需要的话,也许还会读个硕士,而且课程看起来也挺有意思的。
  • 业余时间学习 Rust,也尝试参与开源软件的开发。

实际问题

  1. 只有特定的办公室才会参与我想做的项目吗?(比如,旧金山是我想参与的项目的主要地点吗?或者我刚毕业就有可能远程参与这些项目吗?)

  2. 我正在做/计划做的事情对于在 Mozilla 找到工作是必要的吗?

  3. 我还应该做些什么?

文章来源:https://dev.to/redoxeon/how-should-i-go-about-setting-myself-up-for-my-dream-job-at-mozilla-4hdf