我是如何成为一名开发者倡导者的?
自从我发布了这条推文后,朋友、熟人和陌生人都联系我,询问同样的问题:“我如何成为开发者倡导者?”
很遗憾,虽然我很想回复所有人,但我没有时间。与其一一回复,我决定写一篇详细的文章,讲述我是如何成为开发者倡导者的。
需要明确的是,人们进入开发者关系的途径有很多,所以我的途径并非唯一,也并非最佳。我进入开发者关系的道路本来可以更短更直接。和那些问我的人一样,我也迫切地想知道如何进入开发者关系。一年前,我也在私信里问过同样的问题。幸运的是,我从开发者关系领导者那里找到了很多关于如何进入这个领域的信息丰富的内容。总结一下,对于那些想成为开发者倡导者的人来说,一般的建议是:
- 通过创建以下形式的内容进行公开学习:
- 公开演讲
- 技术博客
- Youtube 视频
- Twitch 直播
- 培养同理心
- 通过担任软件开发人员
- 通过建立和帮助开发者社区
- 通过为开源做出贡献
- 作为一名教师
- 打造您的开发者品牌
- 通过社交媒体(例如:Twitter)
- 通过公开展示你正在做上述事情
关于成为开发者倡导者的建议已经很多,而对我来说,上面的一些建议似乎遥不可及,难以应对,所以我将采取不同的方法。我不会写类似的内容,而是在这篇文章中,我将评估我的每一段职业经历是如何帮助我获得 GitHub 开发者倡导者职位所需的技能的。
你可能已经掌握了必要的技能,或者正在做这项工作,只是你还没有意识到。我的日常工作已经融入了许多相关的经验和可迁移的技能,所以我不需要在面试前学习新技能、开始播客、在 Twitch 上直播,甚至不需要为开源项目做贡献。我只需要把我的经历打包成一个故事,
首先,什么是开发者关系?🤷♀️
开发者关系团队负责构建开发者社区。该团队由社区经理、开发者推广员、开发者体验工程师、开发者布道师、技术文档撰写人等组成。
我特别想成为一名开发者倡导者。Camunda 开发者关系总监 Mary Thengvall 表示:“开发者倡导者是指拥有开发或编程背景,同时又热爱写作、演讲,并致力于帮助技术受众更好地理解产品的人。他们在公司内部倡导技术受众的需求。”
我是怎么到那儿的?🤔
技术之前:对客户的同理心
2014年至2016年间,我做过好几份工作:Planet Fitness、H&M、Let's Get Ready、麻省总医院。有些工作我还会同时做。比如,在H&M下班后,我会跑到Planet Fitness。因为经济原因辍学后,我对金钱产生了一种不健康的执念。
我学到了:在这些角色中,我培养了客户服务技能,并对用户产生了同理心。即使顾客性格不合,我也学会了理解他们的沮丧。我还意识到,无论我的收入目标是什么,同时做这么多工作都是很荒谬的!
在此期间,我还攻读了计算机信息系统副学士学位。
我学到了什么:通过社区大学,我了解了实习和理论 IT 问题解决技能的重要性。
IT 支持实习:公开解决问题和学习
波士顿联邦住房贷款银行:这是我的第一份技术实习。一开始我什么都不懂,而且我明确表示过我不懂,但我想学习。除了帮助员工从 Windows 7 迁移到 Windows 10,并在他们的移动设备上实施双因素身份验证之外,我的主要工作是帮助员工解决技术问题,这迫使我必须以他们能够理解的方式解释技术概念。大家真心实意地接受了我的实习经历,这让我觉得自己属于科技行业。
我学到了:自信、终端/命令行基础知识、愿意在别人面前学习、能够向技术水平较低的人解释技术概念、同理心和耐心。
HubSpot:我在 HubSpot 实习过两次,分别担任 AV 支持团队的数据分析师和帮助台技术员。我之所以选择 HubSpot,是因为我希望接触最新的技术。
我学到的东西:在 HubSpot 工作的六个月里,我学习了 API 和 Bash 脚本。我还学习了更多编程知识,并决定从事软件开发工作。
社交和面对面交流🤝
Twitter:2016年,我创建了一个Twitter账号,专门用来与科技界人士联系,并记录我的心路历程。虽然我的粉丝数量不多,但我还是结识了一些朋友,也感觉自己对科技界人士的经历有了更深入的了解。
线下会议:我的实习经历,尤其是在波士顿联邦住房贷款银行的实习经历,让我有机会参加当地的会议。我获得了灵感,聆听了精彩的会议演讲,并学会了通过会议与行业领袖建立联系。
编码训练营:学习编码👩💻
坚韧的程序员:2018 年 1 月,我加入了一个面向有色人种的非营利性编程训练营。人们告诉我参加训练营很难,直到我亲身经历后,我才相信他们说的。因为当时有很多工作要做,我必须消化信息并快速找到问题的解决方案,这反映了我未来作为软件工程师的经历。
我学到的东西:前端开发、后端开发、构建快速原型、在截止日期前快速解决问题以及阅读和理解复制的代码。
Skillist:在完成编程训练营期间,我在一家名为 Skillist 的初创公司担任内容营销实习生,这家公司现已被收购。我主要撰写职业和面试准备技巧。
我学到了什么:这次经历重新点燃了我对写作的热爱,并让我想起了我的创造力和内容创作技巧。
软件工程实习:生产代码和计算机科学理论🧠
Formlabs:在完成训练营之前,我得到了马萨诸塞州一家 3D 打印公司 Formlabs 的职位。我加入了一个新成立的业务系统团队,他们委托我开发两个内部工具,帮助他们整合系统。
我学到了什么:虽然我怀疑他们是否仍在使用我的网络应用程序,但这次经验非常宝贵,因为这是我第一次使用不熟悉的编程语言从头开始构建全栈网络应用程序。
Veson Nautical:幸运的是,Veson Nautical 使用数据表,巧合的是,我在 Formlabs 开发应用程序时也用到了这些数据表。在此期间,我还参加了波士顿大学的计算机科学加速学位课程。实习结束后,Veson 给我提供了一份全职工作。
我学到了:版本控制、编写生产代码、React 和导航复杂系统。
波士顿大学:正如我之前提到的,我进入波士顿大学是为了获得计算机科学学士学位。平衡学业和工作压力很大。我再也不会这么做了。在完成了训练营,并在之前的所有实习中经历了文化冲击之后,我精疲力竭,没有给自己时间去消化所学的知识。然而,我接触到了计算机科学理论,这有助于我更好地与工程师讨论高级技术话题。
我学到了:数据结构和算法、计算机网络、Java、操作系统、微积分、数据管理和计算机架构
全职软件工程:系统设计🏗
你好,Marley:2019年2月,我想挑战自己,所以去了一家初创公司工作。这家公司发展很快。就我的技能而言,我落后了,所以我努力跟上。我仍然很感激这段经历,因为我构建的功能既有影响力又很复杂,在面试中很有竞争力。
我学到了什么:如何快速解决编码问题,思考系统架构、AWS(Cloudwatch、CloudFront、DynamoDB、S3 和 Lambdas)、Redux、微服务、Git 工作流和调试。
志愿服务:建立包容性的开发者社区🌍
G{Code}:在我完成学业并继续在 Hi Marley 工作期间,我与创始人 Bridgette Wallace 和我的同事 Bailey Siber 共同创建了一个非营利组织。在 G{Code},我们向有色人种女性和非二元性别者教授 Web 开发的基础知识。除了创作易于理解的教育内容外,我还必须考虑他们的整体福祉,例如他们是否需要交通或食物。如今,我们约有 70% 的校友继续着他们的技术之旅。其中一些人目前在 Intuit 和 Vertex Pharmaceuticals 担任软件工程师。
我学到的东西:包容和公平的社区建设、技术课程开发、指导、辅导、电话营销、电子邮件营销、技术活动策划和职业指导。
Hack.Diversity:我找到像 HubSpot 这样的新工作,其中一个途径就是通过 Hack.Diversity。作为他们试点班的校友,我非常感激他们提供的机会,因此我加入了他们的校友领导委员会。我们举办了校友技术讲座,我还带领一个 8 人团队构建了一个校友网站的 MVP。我利用这个机会练习我的技术演示技巧。
我学到了:演讲技巧、管理和活动策划
导师制:找人帮助你闪耀光芒✨
2020 年,我发现了开发者倡导,但人们总是告诉我要等到我至少有五年的软件工程经验,否则他们说如果我这样做,我就会失去我的技术技能。
我很少听取上述建议,因为我看到像 Chloe Condon 和 Ceora Ford 这样的人在倡导者的角色中表现非常出色,但却没有 5 年以上的软件工程经验。
我的导师 Anita Patel 支持我的梦想并鼓励我写博客记录我所学到的知识,所以我在 2020 年 4 月写了第一篇关于命令 git bisect 的文章。
科技博客:打造开发者品牌✍️
Botany:在经历了倦怠和严重的焦虑之后,我只是想重拾自尊,并热爱编程。在 Botany,我的经理让我很容易就能做到这一点。他鼓励我在合并 PR 后写一篇博客文章来反思我的学习成果。他的建议和我导师的建议一致,所以我开始在提交工单的间隙写技术博客。这是我最早关于 GitHub Actions 的文章之一。
我学到了什么:以书面形式有效地传达更高级的技术主题,慢慢恢复了我的信心,GitHub Actions、React Hooks 和 TypeScript。
采访:关键时刻
当我开始面试时,我能够证明我:
- 可以建立开发者社区并与各个社区的成员建立联系
- 具有进行技术演示的经验(针对小型本地团体)
- 具有很强的写作能力
- 喜欢帮助别人
- 拥有使用代码解决 Web 开发中复杂问题的丰富经验
- 知道如何运用同理心
- 有组织活动的经验
虽然我的面试并不全都成功,但我还是充满信心地参加了面试,因为我知道我有强有力的例子来展示我的技能。
无论您是教师、服务员还是营销人员,您过去的职业经历都帮助您培养了成为开发倡导者所需的相关技能。开始反思您的经历,不要低估自己!
文章来源:https://dev.to/blackgirlbytes/how-did-i-become-a-developer-advocate-ied