2023-09-16 22:44:00 +08:00
[#]: subject: "How I got my first job in tech and helped others do the same"
[#]: via: "https://opensource.com/article/23/3/my-first-job-tech"
[#]: author: "Paloma Oliveira https://opensource.com/users/discombobulateme"
[#]: collector: "lkxed"
[#]: translator: "lyxwest"
2023-09-20 10:56:01 +08:00
[#]: reviewer: "wxy"
2023-09-20 10:57:06 +08:00
[#]: publisher: "wxy"
[#]: url: "https://linux.cn/article-16208-1.html"
2023-09-16 22:44:00 +08:00
我是如何在科技领域找到第一份工作并帮助其他人做到同样的事情
======
2023-09-20 10:56:01 +08:00
![][0]
2023-09-16 22:44:00 +08:00
2023-09-20 10:56:01 +08:00
> 没有我的导师,就没有我的今天。现在,我在开源领域找到了梦寐以求的工作。
两年前,当 Sauce Labs 在 < ruby > [开源项目办公室][1]< rt > Open Source Program Office< / rt > < / ruby > ( OSPP) 开设实习岗位时, 我参加了它的面试。当时竞争十分激烈, 而我并不具备一个技术公司青睐的技术背景。彼时的我正忙于从艺术领域寻求一个出路, 参加了一系列技术课程, 努力学习 Python 和 JavaScript 等技能。我下定决心要把握住这次可以在开源领域工作的面试机会,因为这是我踏上新的职业道路的入口。
在 [柏林的 PyLadies][2] 社区中,我认识了 [Eli Flores][3],她和我亦师亦友,也正是她最终内推了我。如果不是因为 Eli, 我可能根本不会有机会在 Sauce Labs 参加面试。
2023-09-16 22:44:00 +08:00
但我的简历真的很差。
我试图为自己包装一些我没有的技术能力,努力猜测面试官希望看到的内容。当然,面试筛选的过程也很困难。必须有人从成堆的简历中挑选出专业技能对口、适应工作角色的投递者,同时期待着有能够为团队带来新理念的创新人才。一方面,公司提供了一个面试的机会,对自己信任的人的判断有信心;另一方面,这也会使大家有很多的相似之处。
这正是内推计划的妙处所在,也是我在技术领域赢得 [第一份工作的故事][4]。
但是,为别人内推就足够了吗?很多帮助他人内推的人认为自己已经完成这一年的“善事”,但 Eli 并不这样想。
2023-09-20 10:56:01 +08:00
Eli 是 Sauce Labs 在德国雇佣的第一位女性软件工程师。当我来到公司时, 一共有三位女性员工: Eli, 我自己以及 Elizabeth —— 她是在一年前入职的一位初级工程师。基于 Eli 自己的奋力历程, 她关注了我的发展, 邀请我参加定期的工作检查, 同时根据公司的考察体系, 为我提供了很多关于如何制定职业规划的有实际意义的信息。Eli 从不会只是甩给我一个链接然后离开,她会耐心的给我解释其中的含义以及系统中内置的一些“陷阱”。那时候,领导层还没有接受过认识自己偏见的培训,这对 Eli 的职业道路产生了影响。
2023-09-16 22:44:00 +08:00
2023-09-20 10:56:01 +08:00
除此之外,她还是制定正式文件的人——一份向决策层解释为什么当我的实习结束时,公司需要给我提供正式初级岗位的文件。在我合同结束前 Eli 准备了数月,她在我的同事中收集信息,找出了具有最后招聘权力的人,最重要的,教给了我捍卫自己岗位所需要的的洞察力。
2023-09-16 22:44:00 +08:00
我也做好了我的分内之事。
2023-09-20 10:56:01 +08:00
当我的合同续约前景不明朗时,我向一位朋友和导师咨询了要采取什么行动,以及对我的期望是什么。我也询问了最近正处于相同处境的同事。我创建了一个文档,里面记录了这几个月来我取得的进展,确保我的成果所展示的职业发展路线和公司所定义的充分吻合。有了这份文件,我可以证明 Eli 是对的:他们有充分的理由来留下我——基于客观事实而非主观臆断。
2023-09-16 22:44:00 +08:00
### 定义我的角色
2023-09-20 10:56:01 +08:00
然而,在这一过程中,仍然存在一个重要问题—— Sauce 想要留住我, 但他们不知道该如何留下我。初级职位需要指导, 以及一个渐进式的知识积累过程。我已经在开源项目办公室( OSPO) 找到了自己的热爱, 在这里我可以积极地和开源社区进行合作。但是 OSPO 可能是公司里最复杂的部门之一。它收集开源和业务信息,需要主动地去将业务需求和开源需求联系起来。我的同事大多是资深工程师,负责对业务至关重要的开源项目——这些工作都非常复杂。
2023-09-16 22:44:00 +08:00
2023-09-20 10:56:01 +08:00
我的一位同辈,[Christian Bromann][5],也在寻求提高自己的管理技能,所以他关照了我。我们开始定期的一对一研讨,讨论在商业环境中开展开源项目的意义。他邀请我更进一步了解了他所参加的基金会和项目,并且进行了几次结对编程的活动,来帮助我学习对于一个工程师来说,在遇到特殊需求时该如何处理。他丝毫没有顾虑的为我在公司桌子旁准备了一把椅子,带我融入了业务。得益于此,我在公司中的角色定位变得清晰而明确。
2023-09-16 22:44:00 +08:00
2023-09-20 10:56:01 +08:00
在作为一个职场人争取转正并成长的过程中,我得了来自不同部门同事的帮助。他们向我展示了很多企业世界中我不了解的事情,包括在业务上最纯粹也是最重要的事情:我们的工作是如何让生活变得更好。我们拥有 < ruby > 多元、公平和包容< rt > diversity, equity, and inclusion< / rt > < / ruby > ( DEI) 小组, 环境、职工资源小组, 非正式导师制度以及跨部门合作支持。Sauce Labs 最棒的地方就是它拥有的每一个人——充满智慧、满腔热情,我也努力做到见贤思齐。
2023-09-16 22:44:00 +08:00
不久之后,我决定是时候回馈了。
我回顾过往,思绪中涌现出了所有帮助我找到喜爱的工作并且极大改善了我的生活的前辈,我有了一个强烈的感觉:有必要在桌子旁边为他人再准备一把椅子。我开始寻找如何让一个盈利组织设立奖学金计划变得有意义。
### 一项来自盈利组织的奖学金项目
2023-09-20 10:56:01 +08:00
我现在正式担任了连接 OSPO 和社区部门的职位。我的主要任务是建立开源社区的开发者关系(我认为这是一份梦幻的工作!)。
2023-09-16 22:44:00 +08:00
在开源领域,尤其是 [基础设施][6] 相关(这是业务之本),贡献和消耗之间的不平衡一直是开源生态中的风险。所以问题成了:一个公司和一个开源项目有什么共同之处?
答案就是:人。
有许多法律上的条例限制着一家盈利性公司维持一个奖学金计划。这因国家而异,因为每个国家的法律也不尽相同。德国为工人提供了许多保障措施。我的人力资源部门同事告诉过我:“如果你觉得这是一份工作,那么它就是。”当然这通常也和税收和支出联系在一起,成本开销一直都是启动新项目的主要决定因素之一。
2023-09-20 10:56:01 +08:00
对于公司来说,实习意味着培训一位将来会被雇佣的人,因此需要有一个预先批准的包含一年工资的预算。但是奖学金不同于此。它是一种更加宽松的合约,类似于助学金,只涵盖一定的时间。这对于一个开源项目以及类似的活动比如 < ruby > [谷歌编程之夏][7]< rt > Google Summer of Code< / rt > < / ruby > ( GSoC) 和 Outreachy 来说再合适不过了。
2023-09-16 22:44:00 +08:00
我提出的计划模型是以人为中心的。我希望为有抱负的本地技术人员们提供进入该领域的机会。我已经经历过类似的项目,也明白它们可能有多么令人沮丧。这些项目的竞争非常激烈,如果想被选中,还必须在申请之前承诺几个月的无薪工作。
通过举办几个小型的当地活动,我深信整个开源生态系统都将受益。我觉得通过减少竞争,简化申请流程可以降低入门门槛,这一定会吸引更多的人——尤其是那些无法承诺数月无薪工作的人。
### 奖学金
[开源社区奖学金][8] 是一个为期六个月的带薪项目,旨在连接盈利组织和开源项目,促进开源中贡献和治理的多样性。
2023-09-20 10:56:01 +08:00
将员工转变为导师降低了项目的成本,同时也为公司带来了巨大的价值,因为这样有助于将员工培养为更好的导师。多项研究证明了在公司内部建立正式的、非正式的导师制度的优势,其中包含增强员工归属感,减少公司的人才流失。很多公司表示需要员工具备承担导师制度的技能以达到高级职称水平,但这是一种需要实践的技能。通过每周提供 2 小时来培训相关技能,公司可以在长期内获益颇丰,而付出的工作量很少。
2023-09-16 22:44:00 +08:00
一个与业务紧密相关的开源项目需要对业务至关重要。如果你打算雇佣一定数量的人在六个月内专门完成一个项目,那么就需要从这笔支出中取得回报。我鼓励奖学金成为一个跨学科、跨专业的项目,因为大多数开源项目需要文档编写、翻译、设计和社区支持等多方面的帮助。
并且,奖学金项目应该设置为六个月——不能再少。诸如一些为期三个月的项目,也许有津贴,但对于一个合理的入职申请来说是不够的。未来的项目维护者应该现在就融入到社区,这是需要时间的。
最后,这必须是一个带薪项目。我们不仅仅需要导师制度,还需要资助。尽管导师制度可以帮助你扩展人脉,但我们还需要支出薪水。向获奖者支付薪水可以让他们全身心地投入到项目中。
Sauce Labs 首次赞助了这个项目并于 2022 年 12 月在全美招募了 5 名获奖者。我们希望这个项目成为 [自由软件运动中的典范][],这样的话,所有人都可以在其基础上创建分支、修改并重新分发。
### 每个人都有优点
我们时常面临这样的问题:“我能做什么?”与其对永远存在的困难感到挫败,不如积极地发掘自己的优点。以下是一些基于我自身经历的想法:
2023-09-20 10:56:01 +08:00
- 成为社区的组织者。附近没有找到组织?那就创建属于你自己的团队并招贤纳士,要知道,你需要支持。
2023-09-16 22:44:00 +08:00
- 成为导师。加入一些倡议组织,或是在你的公司创建正式的亦或是非正式的导师项目。
- 关心你的同事,并主动提供帮助。即使你的工作十分稳定,你仍然需要他人的帮助来成长。和同事搞好关系,并利用这个优势,让每一种声音得到倾听。
- 接受一个属于你自己的奖学金项目。这是一个可重复,易实施的模型,同时也为开源生态系统带来了无尽的帮助。
我们一直可以为我们周围的世界更加美好而做出贡献,而你是其中重要的一环。
2023-09-20 10:56:01 +08:00
*( 题图: MJ/994ad9ce-29e3-438b-959c-84fb4e037eb5) *
2023-09-16 22:44:00 +08:00
--------------------------------------------------------------------------------
via: https://opensource.com/article/23/3/my-first-job-tech
作者:[Paloma Oliveira][a]
选题:[lkxed][b]
译者:[lyxwest](https://github.com/lyxwest)
2023-09-20 10:56:01 +08:00
校对:[wxy](https://github.com/wxy)
2023-09-16 22:44:00 +08:00
本文由 [LCTT ](https://github.com/LCTT/TranslateProject ) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
[a]: https://opensource.com/users/discombobulateme
[b]: https://github.com/lkxed/
[1]: https://opensource.com/business/16/5/whats-open-source-program-office
[2]: https://berlin.pyladies.com/
[3]: https://www.linkedin.com/in/elifloresch/
[4]: https://opensource.com/article/21/4/my-first-tech-job
[5]: https://bromann.dev/
[6]: https://www.redhat.com/en/topics/cloud-computing/what-is-it-infrastructure?intcmp=7013a000002qLH8AAM
[7]: https://opensource.com/article/21/10/google-summer-code
[8]: https://saucelabs.com/resources/blog/sauce-labs-community-fellowship-program-open-source
[9]: https://saucelabs.com/blog/announcing-sauce-labs-fellows-2022
2023-09-20 10:56:01 +08:00
[0]: https://img.linux.net.cn/data/attachment/album/202309/20/105501j7sl7s3zksod3zhs.jpg