离开亚马逊7.5年后的真心话

   每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领域的领跑者。点击订阅,与未来同行! 订阅:https://rengongzhineng.io/

他离开亚马逊是为了追求其他机会,以促进自己的职业发展。当他加入亚马逊温哥华办公室时,那里的员工不到200人。到他决定离开时,亚马逊温哥华已经在多个建筑中设有办公室,员工数以千计。在他离开公司的最后一天,超过97%的亚马逊员工是在他之后被雇用的。亚马逊和他自己同时经历了成长。

简而言之,他在亚马逊最黑暗的时期之一加入了公司。感谢《纽约时报》在他加入一年后(2015年)发表的一篇有争议的文章,亚马逊开始了一些内部变革,以改善工作环境。他以初级工程师的身份加入,并以高级工程师的身份离开。回顾在亚马逊的时光,他确实意识到自己在工作中犯了很多错误。然而,他很高兴至少现在能认识到自己做错了什么,并随着时间的推移避免再犯同样的错误。简而言之,他很难想到具体的时刻,感觉对亚马逊漠不关心。他对公司的情感基本上要么是爱要么是恨。基于他的个人经验,他想分享一些他最喜欢的关于亚马逊的事情,以及他认为可以改进或完全改变的事情。

他非常喜欢亚马逊的几点:这些是他在亚马逊工作时享受的一些原因。公司拥有许多积极的特质,这些特质对你的职业和专业发展大有裨益。

绝对的所有权
他非常喜欢在亚马逊工作的一点是,你不仅仅是被分配一个任务去盲目跟随。相反,你负责从头到尾拥有一个项目。在某些情况下,你只会得到一个模糊的描述,需要完成的任务。因此,你必须与许多人沟通以澄清问题。然后,你继续准备设计,与更多人交谈,并修改计划,直到达成最终共识。之后,你可以继续实施、测试和启动计划。即使项目完成后,你也会继续监控项目,确保它是一个成功的功能。即使作为一名工程师,你也被期望评估一个项目是否真的有意义,并做出必要的调整,为成功的实施创造路径。

工程卓越
在AWS(亚马逊网络服务)中,许多服务都是按使用付费的。这意味着,只有当客户的服务可靠运行时,才会向客户收费。因此,如果服务运行不符合预期,AWS将不会收到任何费用。对于零售网站也存在类似的情况,如果任何依赖服务运行不正常,客户就无法有效购买。因此,不难想象,在亚马逊任何功能发布时,工程卓越应该是一个关键因素。这就是为什么作为一名工程师,你应该始终优先考虑保持工程卓越。对于每次功能发布,你需要有足够的代码覆盖率、可靠的测试、适当的指标和警报、有效的仪表板,最后但同样重要的是,详细的运行手册,以减少潜在问题的可能性和影响。

大量的学习资源
亚马逊内部提供了广泛的学习材料,帮助你快速入门并在短时间内解决几乎所有可能的问题。有一个类似于YouTube的频道,用于内部来源和创建的教育视频,一个类似于stackoverflow的网站,工程师可以从同行那里寻求帮助,还有一个高效的搜索系统,可以搜索内部wiki、电子邮件或代码等。

你的[技术]声音无论资历如何都会被听到
在工程讨论中,你说的话比你的级别更重要。在我为新员工举办的“客户痴迷”培训班上,我总是鼓励他们挑战其他人的决定,尤其是当背后没有明确的合理理由时。我还建议他们不要仅仅因为期望而接受事情。在许多会议中,比如特殊设计审查会议,我见过许多情况,一个初级员工向一名高级员工提出挑战性的问题,高级员工必须提出有意义的答案。无论级别如何,工程师都不应该以一种给人印象他们总是正确的方式回应。他们应该对讨论持开放态度,无论他们的级别如何。

可以改变的事情(在他看来)
亚马逊有一些伟大的举措,但他认为有些方面可以改进或为了更好而改变。尤其是在创造一个更有效率和快乐的工作环境方面,亚马逊可以更加重视他们的人力资源。

晋升是一场游戏,你应该知道如何玩
他猜这不仅限于亚马逊,对许多其他大公司也是有效的。在亚马逊,你应该几乎对所有领导原则都有足够的故事,并有足够的支持高级人员来支持你的故事。随着你的级别提高,晋升变得更加困难。如果你的经理是新的,你的同事是初级的,或者团队的项目影响不够大,你晋升就会更加困难。这不是关于你喜欢做什么或你做得有多好。这是关于找到合适的团队和合适的项目。如果你缺少一个领导原则的故事,你需要与你的经理讨论找到一个项目来解决这个问题。如果你需要一个反馈提供者,你也需要以某种方式与一位高级人士联系,以便以后获得反馈。有时,如果你幸运地从一开始就进入了正确的环境,所有这些事情都会自然发生。然而,在大多数情况下,你需要在晋升日期之前做好充分的准备。

亚马逊更关注客户而不是员工;关注得多了!
在亚马逊的大多数产品决策中,我们都将客户视为最高优先级。尽管有些情况下,他相信商业需求被置于客户需求之上,但总的来说,客户需求被认为是最高优先级。即使是处理工单时,我们也总是优先考虑客户发起的工单。

客户关怀很重要,但另一方面,压力总是落在员工的肩上。如果客户不满意,无论出于什么原因,你都会面临艰难时期。特别是在值班时,如果不支付额外费用或不承认在整个夜晚处理运营问题,这会特别令人沮丧。他见过因为值班的挫败感而离职的有才华的人。

他记得有一次,他询问访问我们办公室的一位副总裁,是否有可能为值班提供福利(如为你在班次期间额外花费的时间支付额外工时)。他得到的回答是:“如果你的值班做得完美,亚马逊的股票就会上涨,你就会从中受益。”他不知道这些天这怎么能被证明,当股票价格急剧下跌时。

在领导原则中总有些东西对你不利
虽然许多公司坚持几个价值观来定义他们的文化,但亚马逊的领导原则却在不断增加。当他加入时,亚马逊有12个原则,而现在他们有16个原则。这些原则已成为亚马逊人日常交流的一部分,无论你想提升还是摧毁某人。例如,听到像“你需要表现出更好的行动偏好”或“感谢你的行动偏好”这样的话并不罕见。

在年度同行评审中,你必须至少选择一个领导原则作为改进的领域。如果他们想用它们对抗一名员工,经理们总是配备了一大堆看似矛盾的原则。例如,如果你在非常紧迫的最后期限下交付了一个功能(自然而然,由于时间压力,功能带有限制),一位经理可能会说你在交付结果和行动偏好方面做得很好,而另一位则可能声称你需要在“坚持最高标准”方面进行改进。

他相信,大量的文化项目可以被蓄意误用,以便在承诺最少的情况下从员工那里获得最多。例如,有时它们可以像“始终正确”这样模糊,或者可以像“行动偏好”和“坚持最高标准”这样矛盾。

亚马逊将你推向极限,但不一定是最好的
当他加入亚马逊时,他有一周时间完成训练营和熟悉过程。第二周,他就得到了一个真正的任务。他必须承认,他真的很享受尽快“动手”的感觉。然而,新员工的期望很快就会随着时间的推移而增加,以确保员工能够在短时间内赶上亚马逊期望的速度。

新员工经常努力提高工作速度,以跟上公司的步伐,这可能会影响他们工作的质量。最能描述情况的一句话是他加入Alexa团队时被告知的,“从水管中喝水”,意味着你需要以非常快的速度学习很多东西并努力工作。

为了确保员工始终“达到标准”,每个季度,每位经理都会向人力资源部门提供10%表现最差的员工的名单,或者必须提供一些证据,如果没有报告任何人的话。然后,人力资源部门会要求经理为名单上的人员提出计划。如果经理把他们放入导师计划(这通常是这样),员工则会与经理紧密且正式地合作,在一个为期2个月的计划中。在这个计划期间,员工不能换团队或请假。在最糟糕的情况下,员工可能会进入一个更严格的为期3个月的绩效计划(如PIP),后果更加严重,可能会导致合同终止。不幸的是,他见过许多新员工在最初几个月就进入了这些计划之一,并迅速承受了巨大的压力。

由于导师计划中的期望值很高,许多员工被推向了极限,但并不总是达到他们最好的潜力。他记得在一个项目的设计阶段,他的经理指派了一位同事来帮忙,然而,他正处于一个需要他交付更多代码的计划中。在那种情况下,他非常紧张,绝望地请求我为项目添加一些编码任务。尽管他真的更需要他为设计文档的准备工作,但最终他让他编写了一些集成测试代码,以满足计划的需求。几个月后,尽管他们提供的收入较低,他还是跳槽到了另一家公司。

他还记得在亚马逊Prime日之一,Prime团队的一名值班人员犯了一个错误,导致客户一段时间无法购买。他不知道他的经理是否惩罚了他,或者整个事件是否被认为是一个诚实的错误。他从同事那里听说的是,他在第二天请了假,考虑通过跳桥自杀。

即使是经理也会受到高节奏环境的影响。他见过一些经理尽力减轻员工经历的一些压力。然而,他们最终还是被压垮并离开了亚马逊。新经理和资历较浅的经理经常承受最大的压力,因为他们不仅要面对工程师的压力,还要面对更高级别经理的压力。

除非你明智地选择你的团队,否则值班会毁了你的生活
想象一下,你在晚上12点上床睡觉,凌晨1点被叫醒,修复问题,然后在凌晨2点再次上床睡觉,只是在凌晨3:30再次被叫醒。这听起来非常累人,然而,这是许多在亚马逊经历过值班的亚马逊人熟悉的故事。一些团队遭受大量的运营问题,给值班人员带来了可怕的挫败感。他们通常忙于新功能的列表,几乎没有时间花在运营卓越上,以使强制性的值班轮班更加容易忍受。

你必须从一开始就选择正确的团队,以确保你可以在那个团队中专业成长

。在一个工作熟练并且同事能够应对团队可能遇到的挑战的团队中,可以有很大的不同。

最后的想法
对于像亚马逊这样的大公司来说,很难做出通用的声明。经理、同事和项目等因素可以对你的职业生涯产生巨大的积极或负面影响。因此,这些因素不一定与亚马逊整体有关或不能泛化到亚马逊。

总的来说,亚马逊是一家伟大的工程公司,拥有许多高影响力和技术挑战性的项目。这确实帮助员工以非常快的速度学习顶尖概念。然而,这是有代价的,如果情况得不到适当管理,可能会影响生活的其他方面,如你的健康,或者与亲人的关系。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/678254.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【开源】SpringBoot框架开发厦门旅游电子商务预订系统

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 景点类型模块2.2 景点档案模块2.3 酒店管理模块2.4 美食管理模块 三、系统设计3.1 用例设计3.2 数据库设计3.2.1 学生表3.2.2 学生表3.2.3 学生表3.2.4 学生表 四、系统展示五、核心代码5.1 新增景点类型5.2 查询推荐的…

金和OA C6 RssModulesHttp.aspx SQL注入漏洞复现

0x01 产品简介 金和网络是专业信息化服务商,为城市监管部门提供了互联网+监管解决方案,为企事业单位提供组织协同OA系统开发平台,电子政务一体化平台,智慧电商平台等服务。 0x02 漏洞概述 金和OA C6 RssModulesHttp.aspx接口处存在SQL注入漏洞,攻击者除了可以利用 SQL 注入…

算法学习——LeetCode力扣二叉树篇3

算法学习——LeetCode力扣二叉树篇3 116. 填充每个节点的下一个右侧节点指针 116. 填充每个节点的下一个右侧节点指针 - 力扣(LeetCode) 描述 给定一个 完美二叉树 ,其所有叶子节点都在同一层,每个父节点都有两个子节点。二叉树…

「C++ 类和对象篇 11」explicit关键字

目录 〇、构造函数还具有类型转换的作用 一、explicit关键字是什么? 二、为什么需要explicit关键字? 三、怎么使用explicit关键字? 【总结】 〇、构造函数还具有类型转换的作用 构造函数不仅可以构造与初始化对象,对于只有一个参…

ChatGpt报错:Your authentication token is no longer valid解决办法

今天打开ChatGpt突然提示Oops!,Your authentication token is no longer valid.,之前还好好的,环境也没变啊,结果弄了好久终于解决,于是记录一下解决过程,顺便总结一下关于OpenAI各种报错的解决办法。 完整…

【linux温故】linux调度机制

假如你是设计者,你会设计怎样的调度机制呢? 时间片 最简单的,小学生都能想出来的一种,每个 ready task,按照一个固定的时间片轮流执行。 大家不要抢,挨个儿排队执行。执行完时间片,就排在后面…

漫漫数学之旅017

文章目录 经典格言数学习题古今评注名人小传(一)亚当斯密(二)J理查德高特三世 经典格言 科学是热情与迷信之毒的最佳解毒剂。——亚当斯密(Adam Smith) 咳咳,各位看官,且听我用轻松…

【HTTP】localhost和127.0.0.1的区别是什么?

目录 localhost是什么呢? 从域名到程序 localhost和127.0.0.1的区别是什么? 域名的等级划分 多网站共用一个IP和端口 私有IP地址 IPv6 今天在网上逛的时候看到一个问题,没想到大家讨论的很热烈,就是标题中这个: …

吹响AI PC号角!微软在Windows中不断增加“Copilot含量”

2024,会是AI PC元年吗?至少微软正在往这个方向努力。 本周,微软开始在Windows中测试Copilot的“新体验”,其中包括任务栏中的Copilot图标,当用户复制文本或图片时,Copilot操作菜单就会自动出现。 有媒体在…

Zotero常用插件分享

Zotero有着强大的文献管理功能,之前也对其进行过简要介绍(Zotero——一款文献管理工具),而安装一些必要的插件则可以使其如虎添翼,今天一起来探索一下一些实用的插件吧!(排名不分先后&#xff0…

肯尼斯·里科《C和指针》第12章 使用结构和指针(2)双链表

12.3 双链表 单链表的替代方案就是双链表。在一个双链表中,每个节点都包含两个指针——指向前一个节点的指针和指向后一个节点的指针。这可以使我们以任何方向遍历双链表,甚至可以随意在双链表中访问。下面的图展示了一个双链表。 下面是节点类型的声明&…

java设计模式- 建造者模式

一 需求以及实现方式 1.1 需求描述 我们要创建一个表示汽车的复杂对象,汽车包含发动机、轮胎和座椅等部分。用传统方式创建,代码如下 1.2 传统实现方式 1.抽象类 public abstract class BuildCarAbstaract {//引擎public abstract void buildEng…

python健身房管理系统 django健身课程预约系统

系统所要实现的功能分析,对于现在网络方便的管理,系统要实现用户可以直接在平台上进行查看首页、健身课程、留言板、个人中心、后台管理等,根据自己的需求可以进行查看健身课程,这样既能节省用户的时间,不用在像传统的…

二、数据结构

链表 单链表 https://www.acwing.com/problem/content/828/ #include<iostream> using namespace std; const int N 1e5 10; //head:头节点的指向 e[i]:当前节点i的值 ne[i]:当前节点i的next指针 idx:当前存储的点 int head, e[N], ne[N], idx;//初始化 void i…

antdpro框架npm install 报错,切换tyarn安装成功。

报错日志 有时间补 当前版本 解决办法 进入工作目录 安装官方推荐的tyarn工具&#xff1a;npm install yarn tyarn -g 进行依赖安装&#xff1a;tyarn 启动项目 &#xff1a;tyarn start 注意&#xff1a; 技术迭代较快&#xff0c;建议查询官网后实践&#xff0c;以上作为…

Hive-架构与设计

架构与设计 一、背景和起源二、框架概述1.设计特点 三、架构图1.UI交互层2.Driver驱动层3.Compiler4.Metastore5.Execution Engine 四、执行流程1.发起请求2.获取执行计划3.获取元数据4.返回元数据5.返回执行计划6.运行执行计划7.运行结果获取 五、数据模型1.DataBase数据库2.T…

2024-02-11 Unity 编辑器开发之编辑器拓展2 —— 自定义窗口

文章目录 1 创建窗口类2 显示窗口3 窗口事件回调函数4 窗口中常用的生命周期函数5 编辑器窗口类中的常用成员6 小结 1 创建窗口类 ​ 当想为 Unity 拓展一个自定义窗口时&#xff0c;只需实现继承 EditorWindow 的类即可&#xff0c;并在该类的 OnGUI 函数中编写面板控件相关的…

python 基础知识点(蓝桥杯python科目个人复习计划36)

今日复习计划&#xff1a;DFS搜索基础 1.简介 搜索方法&#xff1a;穷举问题解空间部分&#xff08;所有情况&#xff09;&#xff0c;从而求出问题的解。 深度优先搜索&#xff1a;本质上是暴力枚举 深度优先&#xff1a;尽可能一条路走到底&#xff0c;走不了再回退。 2…

CTF-PWN-沙箱逃脱-【侧信道爆破】(2021-蓝帽杯初赛-slient)

文章目录 侧信道攻击测信道爆破2021-蓝帽杯初赛-slient先自己准备个flag检查沙箱IDA源码mainsub_A60() 相关知识size_t getpagesize(void)void *mmap(void *addr, size_t length, int prot, int flags, int fd, off_t offset);range(i,j)编写相关shellcode发现"的用法此时…

Nginx实战:3-日志按天分割

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 目录 前言 一、方式1&#xff1a;定时任务执行分割脚本 1.分割日志脚本 2.添加定时任务 二、方式2&#xff1a;logrotate配置分割 1.logrotate简单介绍 2.新增切割ngi…