MLH 奖学金:入会和体验

2025-06-05

MLH 奖学金:入会和体验

2020 年 5 月初,我的交换项目进行到一半,正值新冠疫情危机最严重的时候,我完全不知道下一步该做什么。

有一天,一个朋友给我发了一个MLH奖学金项目的链接。我申请了。

动机

自从五年前上大学开始编程以来,我一直对开源开发非常感兴趣。然而,我一直没有真正投入其中,要么是因为 (1) 时间不够,(2) 有其他事情要做,要么是因为 (3) 被一些“有害”的人劝退。

与其他超级优秀的学生以及经验丰富的维护人员和导师一起从事这种工作并获得报酬,绝对是一生难得的经历。

如果你热爱软件开发,乐于为开源做出贡献,或者想要入门(即使你还不太了解),那就申请吧。立即行动,最多只需 10 分钟。赶快行动吧,我会等你的。

申请流程

总体申请时间安排如下:

  1. 在线申请:您填写表格并回答诸如“为什么想成为研究员”和“您喜欢的编程语言是什么”之类的问题。

  2. 普通面试:10 分钟的面试,您将解释您来自哪里以及您对什么感兴趣。

  3. 技术面试:你选择一段你编写的、认为能够代表你能力的代码,并向面试官解释它。

常规面试(1/2)

申请几天后,我收到了一封邮件,邀请我参加第一次非技术性面试。面试过程非常随意,最多也就10分钟。

我的面试官背景噪音很大,而且他的麦克风效果也不好,所以我不得不让他重复很多问题。他甚至把一些问题录入了聊天记录。我担心他会觉得我的英语不太好,或者我的网络信号不好(虽然事实并非如此,但在10分钟的面试中谁也说不准,所以这也需要一点运气)。

当我得知我已进入下一阶段的消息时,我感到非常欣慰。

技术面试(2/2)

那天晚些时候,我收到了技术面试的邀请。我把面试安排在第一次面试后大约一周。

在这里,你的任务是分享你的屏幕,并向面试官展示一段你觉得有趣的代码。我之前没有太多出色的业余项目,所以在实习筛选过程中,我选择了我正在做的一个队列处理应用程序。结果它一点也不令人印象深刻。

那么,我是如何从这些超级优秀的人中脱颖而出的呢(其中一些人曾在 Twitter 和 Google 等公司实习过)呢?嗯,参加这个项目的好处是,你可以给面试官留言。

加布里埃尔:

我想知道你对我的印象如何,你认为我的优点和缺点是什么,以及是什么让你最终推荐我参加这个项目

我甚至不知道你是否有权向我提供这些信息,所以如果你不被允许,我深表歉意

我的面试官:

我记得我喜欢看你使用高级 vim 的方法(这表明你是自学的)

并且你在项目中设置了 Docker,这可以很好地跟进一个完全独立的 DevOps 世界

你还能告诉我什么是 PATH 变量吗?大多数人都说不出来。这可是个大问题

所以我想有人可能会说,你选择的代码并不重要。我的建议是:

  • 你对代码充满热情吗?是的。你能证明这一点吗?你有没有用这种热情做过什么项目?
  • 你喜欢 Vim 吗?太棒了!能给我展示一些它的酷炫功能吗?
  • 你用 Linux 已经快五年了?真厉害!你用它做过什么小技巧,或者学到了什么?

以前从来没想过Vim(我其实用的是Neovim)能让我玩转这样的程序,但仔细想想,这也很合理。我自学了 Vim 和盲打,现在我几乎能熟练地使用 Vim(这意味着我可以处理日常事务,但这并不意味着我就是 Vim 的魔术师)。

底线:重要的不是你的项目有多大,而是它如何展现你个性中有价值的部分。

该计划

豆荚

你的小组(pod)指的是你大部分时间都会与之共度时光的一群人(大约10位研究员+1位导师)。你们会一起开发同一套项目,结对编程,互相审查代码,并一起玩游戏。

MLH 会尝试将您与与您时区大致相同的人分组,但就我而言,我们可能是团契中分布最广的群体(从加拿大和美国一直到欧洲和非洲)。

工作

你不一定要在整个项目过程中只专注于一个项目。事实上,这种情况不太可能发生。我的 pod 里有大约 10 个不同的开源项目:FastAPI、Typer、Howdoi、HTTPie、Beego 以及 Pallets 项目(例如 Flask、Werkzeug 和 Click)。

为开源做贡献的有趣之处在于,你一开始可以从很小的贡献开始,很快发现自己可以做出更大的贡献。一段时间后,你会适应一般的工作流程,即使是那些看起来非常具有挑战性的贡献,最终也只是非常小而具体的提交

MLH 奖学金项目的另一个好处是,您可以通过 Discord 服务器直接联系维护人员。他们就在那里!欢迎随时给他们留言。

会谈

MLH 认识很多人,所以在整个项目期间,你会听到各种各样的人发表精彩的演讲。无法现场参加演讲?没问题!大多数演讲都会录制并发布在YouTube上。

其他活动

除了讲座和研讨会之外,MLH 非常热衷于推广黑客马拉松,所以他们肯定也会举办奖学金黑客马拉松!奖学金期间会有两次黑客马拉松。项目第一周是启动黑客马拉松,我和我的小组成员在那里开发了一个家庭任务管理应用程序。项目进行到一半时,我和团队成员凭借“奖学金包装”应用程序获得了最佳展示/作品集项目一等奖。

此外,研究员们可以组织自己的活动,我们强烈鼓励他们这样做。由于我对安全领域很感兴趣,我为研究员们组织了一场 CTF(夺旗赛)。MLH 甚至还为排名靠前的团队提供了一些奖品!

人们不会说的话

获得奖学金并不容易。我从事计算机科学已经五年了,申请过几百个项目,要么被拒绝,要么根本没收到回复。

如果你没被录取,这并不意味着你不够优秀。这只是意味着你没有被录取。仅此而已。

去做你喜欢的工作。去培养你认为重要的技能。去和其他人互动。

人们不喜欢这么说,但人生很大一部分是运气。如果你尝试的次数越多,你找到工作或实习的几率就越大。一旦你成功了,找到第二份工作就会更容易,以此类推。

你只需要一个“是”。别停止尝试。

特别感谢

我可以发自内心地说,这次奖学金是迄今为止我所拥有的最好的职业经历,我非常感谢我在途中结识的所有朋友以及为此付出巨大努力的 MLH 所有工作人员<3

文章来源:https://dev.to/gmelodie/mlh-fellowship-getting-in-and-experience-5hdc
PREV
fp-ts、sequenceT 和甜蜜的异步类型 FP
NEXT
开发人员简历的 6 个技巧 1. 它应该看起来相似 2. 编写初始版本 3. 动手实践 4. 谨慎对待反馈 5. 并非每个人都会喜欢它 6. 它应该看起来像你 我的理想简历 资源和进一步阅读