当前位置: 首页 > 励志文章 > 一名亚马逊软件工程师的辛酸苦楚

一名亚马逊软件工程师的辛酸苦楚

时间:2020-06-10 11:00:46点击:

[·CSDN编者按]本文作者是亚马逊软件工程师。在这里工作了两年后,他感到毫无意义,筋疲力尽。然而,从那以后,作者在工作和生活之间找到了健康和可持续的平衡,并再次享受工作。这篇文章的目的是:首先,提高人们的意识,特别是对新员工和他们的家庭。第二,给在亚马逊或其他公司有同样经历的人带来希望和建议。

-1名作者|布里克

翻译|乔,编辑|彦希

生产| CSDN(身份证:中国国家新闻网)

以下是翻译:

-你好,世界

最近有许多关于亚马逊公司文化的轶事、观点和反驳。我写这篇文章不是为了利用最新的新闻热点,而是为了分享我已经写好并立即删除的内容。我以为没人想听我的故事,但显然人们正在经历类似的经历,但他们一直保持沉默。

我是亚马逊SDE II软件开发工程师。SDE II指的是至少有3年行业经验的软件开发人员。我从亚马逊SDE一号开始

对大多数开发者来说,在五大公司之一工作并不是一个不寻常的梦想。然而,这是我想分享的。通过定时在线编程测试后,我飞往西雅图参加面试。不到一周,我就接到了一个招聘电话。我们不仅讨论了一些基本福利(补贴和福利),还讨论了附加福利(搬家费、签约费和股票期权)。记住这些“额外的好处”,因为它们在故事的结尾是至关重要的。

在最初的几个月里,一切都不同寻常:共同的公司座右铭(这次叫做“原则”)和“你的工作不仅仅是一份工作”的空想演讲我现在已经看透了,但是在那个时候,“世界上最以客户为中心的公司”这个短语对那些新员工来说非常有吸引力。

-3。-首先,寻呼机山

在团队里呆了几个月后,我被分配到一个随叫随到的班。以下是随叫随到的含义:

每x周有一周的待命时间,其中x是团队成员的数量。

在待命期间,你的其他项目占据了你工作时间的一半。

工作日的其余时间集中在运营上(以维持公司的正常运营)。

在随叫随到期间,你一周7天,一天24小时随叫随到。

以下是传呼机职责的含义:

如果你的团队开发的项目进入“紧急状态”,你将被分配到传呼机岗位。这是故意含糊不清的,因为它意味着不同团队的不同任务。

如果安排好了,你有15分钟的时间考虑和回复。

如果你不这样做,你的经理将被安排。然而,你不希望这种情况发生。

在我的团队中,随叫随到并不算太坏。起初,我们平均每两周有一个人,但现在我们每周多一个人。其他队的情况更糟。然而,这已经成为一种社会现象。如果你必须在接到通知时同意,你真的不必考虑出去玩。

我提到随叫随到是因为它是“特殊的”,因为其他需要这种反应的职业是医生,也就是说,医治伤员和抢救垂死者的人。当你第一次接到电话时,它会让你感到害怕,并告诉你,“哦,我的上帝,这是真的,不仅仅是为了好玩。”

在招聘过程中,没有提到随叫随到,但会提到普通的带薪加班制度,如“你想上夜班和/或周末吗?”

接下来是分配

有时为了完成一个大型项目,其他团队可能需要修改代码。当然,另一个团队可能无法释放所需的开发人员,所以您将被临时指派。在项目完成之前,你需要在两个团队之间穿梭,为两个经理服务。

在某些情况下,另一个团队认为他们可以腾出开发时间来完成代码更改。然而,当他们做不到这一点时,他们会在某个节点落后,所以你会被送到国外。

读过“人类月神话”的人会竖起耳朵。对于那些没有读过这本书的人来说,维基百科上的关键点是:“给一个推迟的软件项目增加额外的人力将会使它更加推迟。”

我在亚马逊最糟糕的一天是被派往国外的时候。事实上,我一生中最糟糕的一天是我被派往国外的时候。

在亚马逊工作的第二年年末,我被拉进了X项目(匿名)。它具有一个惨淡项目的所有特征:

改变不同国家不同团队的需求

高风险和高知名度(几乎和贝佐斯本人一样出名)

我不会日复一日地讲述这个故事,但我会简明扼要地说:事情越来越紧张了。

随着项目的落后,来自高层的压力和审查也在增加。项目经理希望以最有效的方式向下传达这种紧迫感,以取得适当的进展。

然后,你不仅要在长时间的工作日工作,还要在周末工作。我觉得我对事物的落后负有责任。到目前为止,我不知道这有多真实。不管原因是什么,不管是为了证明自己的价值还是害怕失败,结果都是一样的:我一直在工作。每一个醒着的小时都致力于编写代码和修复错误。

起初,我仍然有一些自我意识。我客观地知道更多的工作只会降低一个人的效率,但任务必须完成。

最后,疲惫占了上风。我的代码越来越差。我想我可以用几行代码来修复它。然而,它似乎已经进入了死亡螺旋的内部循环,并开始旋转。

最终,这种压力改变了我的性格,并且很明显地被其他人察觉到了。我变得非常粗鲁,我通常是一个外向和体贴的人。我变得非常幽默,我通常是一个讲笑话的人。尽管我试图伪装,但我的同事注意到了这一点。我开始选择工作,而不是和朋友在一起。起初他们表示理解。恰当的“对不起,我需要工作”是可以理解的。然而,最终他们也开始担心。为了不给他们增加负担,我开始孤立自己。死亡螺旋的第二个循环。

-5。-锁

我们还没有到达最外围的周期。

你还记得我提到亚马逊的转会和签约奖金吗?如果你在两年内离职或被解雇,你必须偿还。

那时,我刚刚大学毕业,我的存款远远少于我所欠的。因此,如果我离开亚马逊,我不仅会失去工作,还会有超过三个月的收入不足,因为我必须返还那些奖金。

所以现在我不能“离开”。伴随这种意识而来的是麻痹的绝望。如果我失败并被解雇,我可能很长时间都找不到另一份工作。千禧一代的失业是一件大事。现在我的压力来自于无论发生什么都坚持到底=>。第三个周期。

级联故障

在这一点上,我的自我照顾是不存在的。所有这些都是为了最大化代码输出。我已经靠垃圾食品和咖啡因生活了很长时间。我一定程度上一直失眠,但现在情况越来越糟。最后,我们不能求助于救命稻草:用睡眠换代码。

这时,压力在我的脑海里形成了一个巨大的黑洞。没有更合适的比喻了。身体可以感受到压力。情感和思想无法逃脱。我只能一遍又一遍地说这有多痛苦,我多么希望它停止。这种状态是当我听到“AMA僵尸”(僵尸:僵尸;亚马逊。

在这段时间里,我哭了,而且哭了很多次。我知道,通常当我睡着的时候,第二天一切都会重新开始。有时和我妻子在一起。好几次在浴室隔间里。但永远不会,(你们受虐狂)永远不会在我的办公桌前。

由于我的大脑只产生两种想法(“疼痛”和“疼痛请停止”),自杀的想法不久就逐渐进入我的脑海。

应该指出,我从未对这些想法采取任何行动。我不想自杀。我尽量不去想我的计划。但这是一种自杀想法:不管你真正想要什么,这种想法会一次又一次地出现,并最终将“请停止痛苦”变成“请停止一切”=>。最后一个循环。

-7。-结束

我最终寻求心理治疗。我记得这个决定是如此真实。你雇了一个热心的杂工来修理东西。“嗯。漏水的管子。你最好找个水管工。”“重新思考结束它的想法?我应该让人看看。”

到目前为止,唯一知道真相的人是我的妻子。在此期间,我不能(但会努力)向她表达我的感激之情。当我需要她时,她总是和我在一起。她帮助了我,尽管她不明白我为什么要强迫自己经历这一切。她比我更早发现这些迹象,并试图告诉我。当我真正意识到我需要帮助时,她一直和我保持联系。

我服用了赛乐沙(一种抗抑郁药)。最终,死亡的漩涡被解开了。项目启动。一切都恢复正常了。几个月后,我停止服用塞莱克斯。直到几个月后,我才完全康复。我感觉如履薄冰。我严格把照顾好自己放在第一位,每天工作8小时后准时下班。我开始联系我的朋友,出去玩。

作为对我努力工作的回报,我的经理给了我几天额外的假期。我被提升为SDE二世,甚至健康到足以庆祝和享受它。

-8。-有骨气

“那又怎样?所以你让自己耗尽了能量,然后你的能量又耗尽了。你想要什么?”我写这篇文章是因为我需要写下我的故事,并把它作为一个警告故事。我在这里不是为了设定一些愚蠢的标准来限制“真正的”程序员如何完成他们的工作。我没有试图妖魔化亚马逊。

至于我想对亚马逊/杰夫·贝佐斯说什么,我只有几点:

重新审视企业的激励机制/搬迁费的返还条款。我不知道什么是“正确”的解决方案。然而,如果这是你留住员工所需要的,那就太糟糕了。

对于完成某个职位的职责会涉及哪些方面以及会带来哪些影响,要尽可能地坦诚和准确。用“和聪明热情的人一起工作”的口号来招聘是懒惰的。

鼓励员工不仅对自己的想法,而且对自己的期望持批评态度。让他们相信,如果他们不得不放弃一切来获得你的认可,这是一种虐待。

意识到生产率和员工幸福不是零和游戏(只能选择一个)。顾客是上帝,但他不是盲目要求牺牲的愤怒的上帝。

这个警告故事并不是亚马逊独有的。这种情况几乎会发生在任何人身上,尤其是在工作环境中,尤其是软件工程师。

我经常在论坛和子论坛上看到这样一句话。起初我不相信它,直到我亲身经历了它。

“驳斥不合理的期望是你的职业义务。你的老板一开始可能不喜欢,但他们会因此尊重你。”

我的另一个建议是-你来这里不仅仅是为了省钱。

常见反应

我知道匿名发表这篇文章不会促进讨论。我真的是在用一个匿名帖子和你说话。然而,如果我真的不怕丢掉工作,我就不会这样发帖了。我们从现有员工那里听到的唯一其他声音是支持亚马逊的。http://www . LinkedIn . com/pulse/my-name-brittan-im-Amazon Ian-brittan-cole-ma

对这两篇文章的一些主要批评:

他们把它贴在了领英上。我讨厌在LinkedIn上发布任何东西。所有的批评都是无效的。所有的话都被冲淡了。因为一切都将由未来的雇主来审查,每个人都害怕表达任何有争议的观点。

他们不是来自“基层员工”,而是来自“管理者中的管理者”或“人力资源代表”。

我们不会看到任何来自在职员工的负面批评。别人不觉得有趣吗?我不在乎你在哪个公司工作,那里不缺想抱怨的人。那么,为什么没有现有员工的负面文章呢?

恐惧。恐惧滋生了一种沉默的文化。

以下是我看到的对这篇文章的一些常见回应。我想先在这里说几句话:

"工作超过40小时是成为专业人士的一部分。"我完全同意,但这些应该是意外事件。每周工作超过70小时不应该成为常态。他们应该得到管理层的赏识。见鬼,如果你想在门前和我们一起玩,就请我们吃饭吧。

“你为什么做很多工作?这看起来更像是你自己的错。”我在脑子里反复思考这个问题。前面提到的原因,我只是认为有必要通过它。我觉得被这样一家“著名”的公司雇用后,如果我不尽力,我会伤害所有帮助我来到这里的人。我没有意识到的是事实恰恰相反:通过精神崩溃的经历,我确实表明我在某种程度上还没有准备好。谢天谢地,我活了下来,并从中学到了一些东西。

“你充满了负面能量,难怪你会变得沮丧”,这让我想到了下一部分...

幸福之路

除了我的故事,我还想列举一些我在亚马逊工作时喜欢的事情。毕竟,我还在这里工作,我不打算辞职。

宽松的工作时间和能够在家工作“什么?!?”毕竟刚才还说了?!?但说真的,当事情没有危机时(超过80%的时间),开发者很少在早上9点前开始他们的一天。你通常可以每周在家工作一次。如果你有充分的理由提前下班也没关系(尽管下班后在家工作通常是一种礼貌行为)。

没有着装要求,这在大多数地方可能是理所当然的,但是在一个只允许商务休闲装的地方,t恤是天赐之物。

薪水也值得一提。我不会给出具体的数字,因为它们可能是可识别的,但是Glassdoor.com提供的数据可以满足你的好奇心。这是一件好事,因为我的许多朋友仍在努力维持他们的创收工作。尽管存在上述问题,我仍然拥有经济稳定的优越地位,现在我有了更好的工作保障。

站在巨人的肩膀上,科技公司最常见的招聘口号之一是“和优秀的同事一起工作”尽管我通常对此不屑一顾,但对于开发者来说,永远不要成为会议室里最聪明的人是很重要的。

招聘杰夫·贝佐斯的邮件提到了招聘人员是如何发现我们的。这一方面与我们的现实相联系。我从谷歌、脸书、网飞和其他网站听说过它。在西雅图的第一个月,我收到的电子邮件比前一年多。

你编写的代码每天都被成千上万的人执行,这是一件很棒的事情。很少有人给他们的朋友和家人看他们经常访问的网站,然后说,“我在那里做的。”也许它最终会消失,但它仍然是我的最爱。

愿景

我现在正在做一个新的贷款项目。另一个“DEFCON ZEROMG!”项目,但现在我有了原则,知道即使我不每周工作70小时,亚马逊也不会倒下。工作和生活之间的平衡在很大程度上是主观的。我现在知道这种平衡对我来说是什么样子了,并且坚持这个想法,尽管我仍然在努力工作。我必须以最困难的方式意识到这一点。我只是希望你不必这么做。

-阿姆兹内莫斯(https://www.reddit.com/user/amznymous/)

原始链接:

https://gist.github.com/bricker/cb811b3b86d767124801

这篇文章是CSDN的翻译。请注明转载来源。

本文向您展示了网络协议在互联网中的转发和寻址!|部队计划

另一个国内数据库诞生了!腾讯发布TGDB,Neo4j-时间查询比二级快20-150倍!

当标题和百度“大打出手”时,微信搜索去了哪里?

性能超过最新的序列推荐模型,华为诺亚方舟提出内存增强的图形神经网络

干货|基于SRS直播平台的监控系统的实现思路和流程

采矿仍然有利可图吗?