MLH奖学金:我的故事
由 Mux 赞助的 DEV 全球展示挑战赛:展示你的项目!
如果你身处科技行业,想必已经听说过风靡一时的MLH奖学金项目。即便你之前没听说过,这篇文章也包含了你可能想了解的关于该项目的一切信息。毕竟,谁想成为一群人中唯一一个没拿到推荐信,只能在朋友们谈论精彩项目时默默微笑的人呢?那么,事不宜迟,让我们开始吧。
本博客的目的
这是我的第一篇博客文章。没错,你没听错,让我们看看效果如何。这个博客的用途多种多样,取决于你对它的期望。
- 如果您正在考虑申请 MLH 奖学金,这篇博客将详细介绍整个项目,包括选拔过程。
- 如果您有兴趣了解我的研究员经历以及它如何改变了我,我将为您详细介绍。
- 如果你曾是 MLH Fellowship 的一员,这将是一次时光之旅,也是我讲述的故事。
- 对于其他人,我鼓励你们阅读这篇文章,并告诉我你们的感想。
但MLH Fellowship到底是什么?
MLH Fellowship 是由Major League Hacking推出的一项实习替代方案,旨在让学生参与开源项目,这些项目已被全球数百万开发者使用。该项目最初是为了帮助那些因新冠疫情而失去实习机会的学生而设立的,并对整个行业产生了深远的影响。由于该项目取得了巨大的成功,MLH 已宣布将推出接下来的三期。
MLH奖学金简介
我已将一系列事件整理成一个时间线,记录了事情发展到今天这一步的过程。
甄选过程
MLH奖学金于2020年5月4日公布,恰好也是谷歌编程之夏(Google Summer of Code)结果公布的日期(巧合吗?🤔)。我第二天就提交了申请。几天后,我收到了非技术类面试的通知。面试以自我介绍开始,面试官核实了我申请表上的一些信息。我记得面试官问到了我所在的大学数据科学俱乐部(我在LinkedIn个人资料中提到过),以及我因为新冠疫情而失去的实习机会。
提示:保持您的 LinkedIn 个人资料更新。
我通过了筛选轮,收到了技术面试的邀请。我预约了下周的时间。这次技术面试和其他技术面试(那些吓人的白板)完全不同。申请人需要在技术面试前几天提交一个个人项目,面试内容就基于他们提交的项目(你敢信吗?)。面试官让我演示我的代码,并解释其中的一些部分。技术问题也都是基于我写的代码。我提交的是一个MERN项目,我还记得一些面试问题:
super(props)解释React 中的作用。- 函数是什么样的?
componentDidMount()它们componentWillUnmount()叫什么?
有些问题我回答不了,但面试官很体贴,并向我解释了答案。
令我惊喜的是,我竟然被选中了,而且还是在我生日当天!🎂 这简直是我在疫情封锁期间收到的最好的礼物!🎁 谢谢 MLH!
MLH 奖学金的一周
在MLH奖学金项目的常规一周中,每天都以每日站会开始,这是一个30分钟的Zoom视频会议,小组所有成员和一位优秀的导师(我的OP导师是Jani Eväkallio)都会参加。会议开始前,每个人都会将站会笔记上传到GitHub。在会议上,我们会讨论昨天的工作内容、今天的计划、遇到的障碍以及值得表扬的人。
每日站会结束后,一天的工作安排丰富多彩。我特别喜欢的一点是灵活的工作时间。项目成员的工作时间没有限制。我很享受和项目队友(Aniket Kumar)一起进行的晚间结对编程。白天,MLH还安排了一些可选的活动和工作坊,这些活动和工作坊都非常精彩,以至于我经常熬夜到凌晨3点🤓去参加。当然,时区确实是个问题,因为这个项目是全球性的,涵盖了许多不同的时区。
每周活动包括:
- 在“展示与分享”环节,成员们有机会向整个小组演示一些有趣的东西(通常是技术性的,但不总是如此)。
- 小组回顾——回顾是小组中最有价值的时刻,因为我们会反思我们一周的“交通灯”情况,即哪里出了问题,哪里可以改进,以及我们做得好的地方。
- 每周与项目维护者进行一次进度检查,我们与来自 Facebook 的维护者讨论了项目的进展和遇到的障碍。
- 圆桌会议——我真希望我们能多举办一些这样的会议。在典型的圆桌会议中,我们会与导师就预先确定的主题(通常是非技术性的)进行开放式讨论。
该项目
这篇博客主要记录的是我的实习经历,所以我就长话短说。在实习期间,我参与了一个 Facebook React Native 项目,需要用 JavaScript 编写脚本来解析 React Native 代码,生成文档 Markdown 格式,然后使用 Docusaurus 生成 React Native 网站。我非常喜欢这个项目,也希望它能对社区的长期发展有所帮助。
体验
2020年6月1日:奖学金项目启动仪式
我的经历如何?
我在MLH奖学金项目期间度过了人生中最难忘的时光之一。我相信正是这个奖学金项目让我在疫情封锁期间保持理智和乐观。
我学到了什么?
MLH 奖学金项目与其他任何经历的不同之处在于,学习内容不仅限于技术知识。它尤其注重软技能的培养,特别是沟通能力(而不仅仅是语言能力),这正是我最看重的。我学到的东西太多了,一篇博客根本无法尽述。总而言之,我学习了许多新技术(React Native、GraphQL、Docker),了解了科技行业的运作方式,学会了如何高效地与他人沟通需求(尤其是在远程办公的情况下),以及一些非常重要的人生经验。
优点和缺点
MLH奖学金项目旨在融合工业实习和开源项目的优势。在讨论其优缺点时,明确背景和参照框架至关重要。因此,我制作了一个维恩图,对比了MLH奖学金项目与其他实习项目的优势和不足。
结语
“结束即是开始。”
——雅尼·埃瓦卡利奥
这让我想起Netflix剧集《暗黑》里的那句台词。对我来说,MLH奖学金项目是一个全新的开始,我真希望它永不结束。但正如人们常说的,天下没有不散的筵席,所以,我们终究还是走到了尽头。我热爱我的项目,结识了一些才华横溢的朋友,从最棒的导师那里学到了很多,也带着满满的回忆离开,成为了一个更好的人,离我的目标也更近了一步。
感谢大家的耐心。我不会再打扰大家了,所以,为了延续MLH的传统,让我们一起鼓掌👏。



