照片来自 Adriana Villela
我在计算机行业已经干了24年了。如果算上我在10岁时就开始学BASIC编程,那就更久了。这让我成了老程序员。
我是第二年的CNCF大使,也是第三年的HashiCorp大使,一位博主,还是一名播客主持人。在我的播客节目中,我有幸邀请到了一些了不起的嘉宾,例如Kelsey Hightower,Charity Majors,Hazel Weakly,以及Julia Morgado。我在北美和欧洲的KubeCons和开源峰会上发表过演讲。白天,我是可观测性领域的开发者倡导者,大部分时间都在OpenTelemetry(OTel)上工作,特别是作为OTel最终用户SIG的维护者。到了晚上,我爱攀岩(有时还会摔下来……摔得很惨)。我特别喜爱水豚,因为它们既可爱又亲人,常让我感到快乐。
你现在可能在想,“天啊,这个女孩一切都安排得井井有条。”但假如我告诉你,到了最后,我什么都不知道。假如我告诉你,我每天都在害怕失败,活在恐惧中。假如我告诉你,每次提交拉取请求,我都感到害怕。而假如我告诉你,尽管如此,我还是克服了我的恐惧和焦虑,你也行。
今天,我要带你们踏上一段小旅程。我将分享在我职业生涯中学习到的经验教训,帮助你们建立信心,去实现伟大成就,从“我不知道”变成“让我来教你怎么做”。
第一课:你就是专家,没问题!我毕业后的第一份工作是在咨询。我在Accenture工作了4年后决定咨询并不是适合我的生活方式。我不会美化它。那是一段艰难且充满压力的生活。我工作时间很长。但它也让我早早地明白了工作与生活的平衡的重要性。
但我在咨询工作中最大的收获是那句“你才是专家”。讽刺的是,我们经常并不是真正的专家。我们被请来解决技术问题,被视为专家。所以,我们不得不扮演专家的角色。
这段经历很有价值,因为这样我不能用这个理由来推脱,“但我不会做这个”。我们得自己想办法。这样一来,我就不再害怕尝试新东西。
在你翻个白眼,觉得这是一些可疑的骗人把戏之前,换个角度看。
我们现在大多数人做的工作和以前不一样。为什么呢?因为科技一直在发展。因此,我们必须不断学习,才能跟上变化。
所以我的呼吁就是,不要停下学习的脚步。别把“我不知道怎么做”当成不做的理由。把它当作学习新技能的机会。学习酷炫的新玩意。
第2课:改变想法也无所谓。2013年,我决定辞掉我的科技工作,成为一名专业摄影师,这让我的可怜的父母大吃一惊。当时,我有一份收入不错、舒服的朝九晚五的稳定工作。但我非常讨厌它。我感到极度无聊,唯一让我感到快乐的事情就是拍照。所以我辞去了科技行业的工作,开了自己的摄影业务,决定再也不想回头了。
经过一年的没有真正赚到钱,并且工作时间远远超过了我在科技行业的工作时间,我发现自己处于一个十字路口。我可以再坚持一年,希望可以开始盈利。毕竟,大多数企业在开始时都不会盈利,所以我如果真的热爱它,就应该再坚持下去。但我意识到,我实际上并不真正热爱它。事实上,我其实更喜欢业务中那些技术相关的部分。
所以我决定重新回到科技领域。一开始我非常在意别人怎么想我,因为我已经告诉所有人我不再回去。但后来我想,“管他们呢?这可是我的事业,我当然有权改变主意。”
这是我做过最好的决定,因为我带着全新的热情和感激之情回到了技术圈。
故事的寓意是,改变主意也无妨。人们经常会改变自己的职业和观点。我们根据现有的信息尽最大努力,随着我们获得更多信息和知识,我们的想法和观点也会随之演变。这很自然。
第3课:坦然面对困境
有时候最好的改变来自于痛苦。这就是我如何进入DevOps领域的。想象一下这个场景。那是在2014年左右。那时候,在我工作的公司里,我负责管理一个生产部署。我们必须把部署说明写在一个Word文档里,然后交给国外的某个人来负责部署。
这表示:
- 我必须确保我的指示是准确的。
- 负责部署的人必须确保他们正确阅读了指示。
- 负责部署的人必须确保他们正确执行了指示。
这不是在制造灾难吗?没错,绝对是!
在这个特别倒霉的周五晚上,一切都出错了。更倒霉的是,连声音都哑了,所以根本没法跟部署人员打电话。哦,而且团队里也没有人像我一样熟悉这个系统,所以我也没办法替代。真是恭喜我了。
花了整整一个周末,但我们终于把事情解决了。另外,这本来只需要几个小时。我感到很郁闷,在下个星期向我爸爸抱怨了这件事。哦,我还没提到,我爸爸已经快70岁了,是一名退休的软件架构师,他在2022年出于兴趣学习了Rust,并且还贡献了自己的库。
当时他转向我说:“你知道不知道,你应该了解一下DevOps。”
就这样我做到了这一点。我迷上了它。它成了我一生的目标,尽可能地在我的团队中实现自动化,以防止类似噩梦再次发生。它也成为了我职业生涯的跳板,从那时开始了DevOps,后来进一步发展到了可观测性。
这烂透了的局面变成了我职业生涯中的最大转行。
总之,困难的局面能让我们试试新东西!
第4课:你在这里有归属感:可能让你惊讶的是,我从2022年才开始做IT行业的开发者倡导者。
当我被邀请加入Lightstep(现隶属于ServiceNow)的DevRel团队时,我感觉自己像个最大的冒牌货。我的团队里有OpenTelemetry的创始人之一,Ted Young;OpenTelemetry社区经理Austin Parker;以及另一位成员是Ana Margarita Medina,她在心理健康倡导和可靠性及混沌工程方面的工作在DevRel领域广为人知。我到底是谁?我感觉自己完全不适合那里。
让我们快进到之前。在我之前的工作里,我管理了两个团队:一个平台工程团队,使用所有的HashiCorp工具,包括Nomad(Nomad是一个调度和管理工具),还有一个可观测性团队。你知道吗?说实话,我对这两个团队的工作都不太了解。
但我知道的是,我知道如何成为专家。记得第一课!所以我做自己最擅长的事。我坐下来研究这两个领域的内容,并在博客上分享我的学习过程。
这些关于可观测性的博客文章吸引了奥斯汀·帕克的注意,他邀请我加入Lightstep的开发者关系团队。
我的 HashiCorp 学习吸引了 Hashi 社区成员 Riaan Nolan(LinkedIn 链接)的注意,他于 2021 年提名我担任 HashiCorp 大使,我至今仍担任此职位。
那么我属于这里吗?是的,我确实属于这里没错。如果你对是否属于这里有所怀疑:记得有人让你来这儿。你确实属于这里。
第五堂课:勇敢面对你的恐惧咱们说实话。我们大多数人在日常工作中都会使用开源项目。但是回馈这些开源项目怎么样?不知道你呢,但对我来说,直到2022年,想着为开源项目做贡献简直让人紧张!!要知道,当你提交一个拉取请求时,你实际上是把自己暴露在某个隐藏在GitHub头像后面的陌生人评判之下。挺可怕的,对吧?
当我刚开始做可观测性领域的开发者关系工作时,我被鼓励为OpenTelemetry做贡献。但到那时为止,我的职业生涯已经有20多年了,我从未向开源项目贡献过任何内容。我有些害怕,但又有点兴奋。硬着头皮也得上,所以我提交了我的第一个拉取请求。快进到现在,我已经提交了几个拉取请求。不得不说我为社区做出贡献的感觉真是太棒了。
我对OpenTelemetry的持续贡献最终使我成为了OpenTelemetry终端用户SIG的维护者,这也让我在过去一年和今年成为了CNCF的大使。这一切都是因为我直面恐惧,克服了羞怯。
第六课:展示自己优势我们所有的经历都在为我们现在和将来要做的事情做准备。 我对此深信不疑。在我从事摄影的那些日子里,我只能硬着头皮上,向潜在客户和其他可能从交叉推广中受益的当地企业介绍我的服务。这段经历让我习惯了自我推销。毕竟,自我推销有时候确实让人有点尴尬。
“嘿,快来看看我写的这篇很酷的博客文章” 或 “来看看我最近在一个会议上做的演讲” 或 “我在一个播客中谈到了可观测性,你一定要听听”
但说到底,如果你不为自己宣传,别人是不会知道你所做的酷炫的事的。只有你自己能为自己打Call,所以出去为自己好好宣传一把吧,你确实值得!
第7课:要保持好奇心技术与科学的进步源于人们的好奇。为什么它会有这样的表现?如果我尝试会怎样?好奇心让我们时刻保持警惕,让我们不断学习新事物。
比如说,还记得我之前跟你说过我为了一个工作不得不学 HashiCorp Nomad 吗?去年我有一个疯狂的想法。Kelsey Hightower 有一个著名的 “Hashinetes” 教程,在这个教程里,他把 Nomad 运行在 K8s 上。我突然想到,如果我在 Nomad 上运行 K8s 会怎么样呢?这能行得通吗?
所以我决定就这么做了。剧透预警:我做到了。现在,你可能会想,我怎么会决定做这件事呢?有什么实际应用吗?实际上并没有。我只是好奇能否做到。在这过程中,我学到了很多关于Kubernetes和Nomad内部运作的知识,。我也体会到了合作的力量。
因为你知道,我不是独自完成这件事的。我得到了Luiz Aoqui的帮助,而当时他正好是Nomad的开发者之一。巧的是,几年前我们在Twitter上通过我分享的Nomad相关实验文章相识的。所以说,自我推广真是个好方法,因为它能让你遇到很多意想不到的人。
所以我的号召是:保持好奇心。如果你对某事的工作原理或运作方式感到好奇,那就深入研究一下吧。你会学到很多超酷的知识,还有可能遇到很多很棒的人,他们会一路支持你!
第8课:失败也没啥大不了的我们在生活中把失败看得太严重了,但它其实是一份真的很好的礼物。
我们从错误中学习到的东西比从完美中多。每次犯错,我们都会学到新东西。比如在编码时,当我发现并尝试调试你的代码错误时,我从这次调试中学到的比一开始就写出完美代码时要多。
你有过这样的经历吗?当然啦!因为我们都有缺点。如果我们是,相信我,我可能已经是个有钱人了,正躺在某个热带岛屿上晒太阳呢。
当我回顾我作为摄影师的一年,可以说我完全失败了。我花光了积蓄,加班加点,而且很不爽。但这却是我过得最糟糕但也是最有收获的一年。为什么?因为我了解了自己。我知道自己不适合当专业摄影师,其实更喜欢科技行业,但对现在的科技工作感到很无聊。
那次失败造就了现在的我,我对此心怀感激。
要接受你的失败,因为实际上它们其实比成功更能帮助我们学习。
最后的感想就这样说吧。科技职业并非“一刀切”式的。每个人的职业道路都是由不同的经历和环境塑造的。不过,我今天讲的内容可以指导你科技行业的职业发展,并帮助你成为最好的那个自己。
现在,我留给你一张我的老鼠凯蒂的照片,她正悠闲地待在我丈夫的浴袍口袋里。老鼠真的很喜欢舒适的地方!❤️
小凯蒂喜欢柔软舒适的地方。
下次见吧!爱、和平,还有代码。✌️💜👩💻
这篇帖子基于我在2024年KCD Porto上的演讲。