今天,我辞去了亚马逊年薪 50 万美金的工作!

作者在亚马逊从初级开发者升至高级工程师,即将年薪百万时却选择离职。原因是工作动力下降,在亚马逊需按他人意愿工作,自由受限。作者认为外在动力无法长久,要寻找由内在动力驱使的工作,接下来打算白手起家,做让自己满意的事。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

优快云 编者按: 亚马逊作为全球顶尖科技公司之一,是无数技术人与从业者向往的地方。本文作者在亚马逊从初级开发者做起,通过短短三年的时间达成两次晋升,并荣升至高级工程师。然而,在即将实现年薪百万之际,他毅然决然地选择了离职,这究竟是什么原因?在职业生涯中,你是否也会有这样的困扰?

在这里插入图片描述

英文:Only Intrinsic Motivation Lasts
链接:https://danielvassallo.com/only-intrinsic-motivation-lasts/
作者 | Daniel Vassallo
译者 | 弯月
责编 | 屠敏
声明:本文为 优快云 翻译,已获作者 Daniel Vassallo 授权,转载请注明来源出处。

最近,我从亚马逊辞职了,放弃了长达八年之久的安逸工作。尽管在亚马逊工作期间,我得到了极大的赏识和称赞,且屡屡获得升职和加薪,但我没有足够的动力再坚持一年了。

我将全部时间都花在了AWS开发工具上。 我非常喜欢这个领域,所以即便为之付出毕生的心血我也在所不惜。

入职亚马逊的时候,我只是一名初级开发人员。然而,在接下来的三年多里,我获得了两次晋升,荣升为高级工程师。如果今年我继续留在亚马逊的话,那么基本上就可以晋升到首席工程师了。有人对我说,我在这家公司的前途一片光明。

这些年来,我在公司内部的声望越来越高,他们把我当成该领域的专家和领导者,同事们都很尊敬我,甚至仰视我。

第一年,我的年薪只有7.5万美元,而到了去年,我的年薪增长到了51.1万美元。如果我再坚持几年,基本上就可以拿下百万的年薪了。

尽管人人都说亚马逊的工作很辛苦,但我能够很好地平衡工作与生活。我不再需要证明自己,每周只需正常工作40小时就可以完成所有工作。我的团队每周可以在家工作一天,而且我很少需要在晚上或周末加班。

另外,我周围的同事也非常出色。我前后一共有过三位经理,他们都是慷慨大方的人,充满同情心。我非常感谢每一位曾与我共事的人。

一切似乎都非常顺利,而且越来越好。然而尽管如此,我发现每天早上驱使自己上班的动力却在逐步降低,几乎与我的职业发展和收入增长呈反比趋势。

在这里插入图片描述

我心里明白,即便再获得一次晋升、薪酬暴涨或遇到一个大项目,也不可能让我重燃斗志。但是,导致我的动力下降的因素还有一个,那就是我的自由。

动力下降

在最初的几年里,我的动力简直爆表。我的主要工作是与另一位同事一起开发一款内部的工具,因此很少接受审查。在那段时间里,在工作方式以及工作内容的选择上我有很大自由,至少相对最近几年而言非常自由。我只需要和另一位同事商量如何改进这款工具,并与用户交谈、发布更新、完成测试以及其他工作。只要是我俩认为重要的功能就可以放手去做。我们只需尽最大努力做好自己的工作,而且基本上都是自主决定的。

然而,最近几年情况完全不同。我领导着我们部门有史以来最重要的项目,利益相关者众多且目标错综复杂。我需要拼尽全力说服所有人这是实现目标的最佳方法,我感觉自己胸怀满腔热血却无处施展。

在亚马逊,我总是需要按照别人的意愿来开展工作。刚开始的时候,这些意愿很简单:解决问题。但随着时间的流逝,这些意愿变得越来越复杂,比如最大程度地实现所有目标,让所有利益相关者满意,等等。除此之外,我还面临大型组织中固有的其他限制,包括完成工作的方式、工作的内容、设定的目标、以及从事的业务等等。有时候,受形势所迫我不得不去做一些自己并不想做的工作,而有时又无法完成自己想要做的工作。

寻找新的动力

究竟什么样的工作能够让我长长久久地坚持下去?不是浑浑噩噩地混日子,而是我愿意一直坚持到80岁,仍然非常满意的工作。是否真的有一份工作能够让我在接下来的45年里,每天都斗志昂扬地起床上班,同时还能够赚到足够的钱来很好地生活?我的要求有点太过分吗?我并不觉得,因为我觉得这个世上有两种动力能够让我一大早就迫不及待地爬起来。

一种是外在的胡萝卜或棍子。例如,每年四月我都会报税,虽然并非心甘情愿,但是我肯定会照做,因为我不想进监狱。或者,有时事情虽然我并不喜欢,但仍然会去做,因为我需要钱来付账单或者买一辆高档汽车。这些都是外部的动力。

另一种动力来自内部。即使没有胡萝卜或棍子,这种动力仍然会驱使我完成工作。业余爱好就是内部动力驱使下的一项活动。但是我需要找到可以赖以谋生、同时又是在内部动力驱使下完成的事业。

那么,究竟我的这个要求是否过分呢?亚马逊的工作经历让我明白外在动力无法长久。每次晋升,我都非常高兴,但这种喜悦之情在短短一个星期之后就会烟消云散。当我的累计收入达到10万美元时,我手捧着工资条,看着上面的六位数字激动不已,但这种感觉很快就消失了。后来,我的累计收入达到了20万、30万、40万乃至50万美元,但我的内心再也无法起任何波澜。我明白即便将来我的收入到100万美元,甚至1000万美元,我也不会有任何感觉。对于所有其他外部或物质上的奖励,我也有同样的感觉。虽然当时感觉良好,但很快就会消散。

而永远不会消失的是我从小就一直在做的事情,从来没有人强迫我去做的事情。比如写代码,出售我的作品,规划我自己的人生道路。我知道自己的长处,也知道是什么激励着我,所以为什么不一直做下去呢?我很庆幸自己出生在这样一个时代,我可以在自己的专业领域内独立完成自己的工作,而无需大量资金或外部投资者。而这,就是我目前正在做的事情。

下一步的打算

我将全力以赴为自己的独立而战,并且我将尝试白手起家。我知道不可能只做自己喜欢的事情,但我可以按照自己的意愿行事。 我的目标是不能坐吃山空,要想办法挣钱养家,同时还要做一些由内在动力驱使的工作。世上还有比这更令自己满意的工作吗?

### SQL中GROUP BY和HAVING的区别与使用场景 #### GROUP BY的作用 `GROUP BY` 是用于将数据按照指定的一个或多个字段进行分组的关键字。通过 `GROUP BY`,可以对每组内的数据执行聚合操作(如求和、计数、最大值等),从而实现更复杂的查询逻辑。例如,在销售数据表中按产品类别分组并计算总销售额: ```sql SELECT product_category, SUM(sale_amount) AS total_sales FROM sales GROUP BY product_category; ``` 此语句会返回每个产品的类别及其对应的总销售额[^1]。 当涉及多列分组时,可以通过在 `GROUP BY` 子句中列举多个字段来完成复杂分组。例如,如果需要按年份和地区两层维度统计销售额,则可写成如下形式: ```sql SELECT year, region, COUNT(*) AS order_count FROM orders GROUP BY year, region; ``` 这表示先依据订单发生的年份再进一步细分到地区层次上做汇总处理[^2]。 #### HAVING的作用 虽然 `WHERE` 可以用来设置筛选条件,但它仅适用于未被分组前的原始记录集;而一旦引入了 `GROUP BY` 对数据进行了分组之后,若还需要基于这些分组的结果施加额外约束,则需要用到 `HAVING` 子句。换句话说,`HAVING` 主要针对的是经过聚合运算后的结果实施过滤。 比如,为了找到那些至少有四位成员参与评分的商品种类,我们可以这样编写SQL语句: ```sql SELECT category_id, AVG(price) AS average_price FROM dw_goods GROUP BY category_id HAVING AVG(price) > 100 AND COUNT(*) >= 4; ``` 这里尝试错误地把别名作为判断标准(`ag>100`)将会引发异常提示:“Unknown column 'ag' in 'where clause'”,因为别名无法直接应用于 `WHERE` 中,但可以在 `HAVING` 部分正常工作[^3]。 另外一个重要例子就是找出修读超过三门课并且成绩均合格的同学名单: ```sql SELECT Sno FROM SC WHERE Grade >= 60 GROUP BY Sno HAVING COUNT(DISTINCT Cno) >= 3; ``` 上述代码片段展示了如何利用 `WHERE` 排除不合格分数后再借助 `HAVING` 剔除非目标群体学生的信息[^4]。 #### 使用场景对比分析 | 功能描述 | 关键词 | 应用范围 | |----------|--------------|------------------------------------------------------------------------| | 数据预筛 | **WHERE** | 在任何情况下都可以单独使用的初步过滤工具 | | 聚合后滤 | **HAVING** | 当存在 `GROUP BY` 并希望根据分组统计数据设定附加限制条件下才需调用 | 总结来说,`WHERE` 更适合于单条记录级别的简单条件匹配任务,而面对涉及到整体趋势或者特定群体现象的研究课题时,就需要依赖 `GROUP BY` 结合 `HAVING` 来达成目的[^5]。 ### 示例代码展示 以下是综合运用 `GROUP BY` 和 `HAVING` 的实例: 假设有一个名为 `employees` 的表格存储着雇员姓名 (`name`)、所属部门编号 (`department_id`)以及薪资水平 (`salary`) ,现在想要知道哪些部门拥有不少于两位年薪高于五万美金的职员? ```sql SELECT department_id, COUNT(name) AS high_salary_employees_num FROM employees WHERE salary > 50000 GROUP BY department_id HAVING COUNT(name) >= 2; ``` 这段脚本首先限定只考虑高薪人员,接着按部门整理他们的数量最后保留满足最低人数规定的组合列表。 --- 相关问题
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值