Skip to main content

酷!玩转公司潜规则,环球划水搞起来!

 

从毕业开始在狗家快7年了,之前分享过升职的经验。在这里,也匿名分享一下划水经验吧。

主要目的是供君一乐,但确实是职场感言的一种。因为个人经历比较特殊,认识我的人都能猜出我是谁。希望看破不要说破,大家笑笑就可以了,不要泄露隐私,谢谢。

1. 个人情况

现在是L5 TL。每周有效工作时间基本不超过20小时。perf的评价是在ee和see浮动。谷歌的promo要在组里熬年限,自己对升6的追求越来越低,对升6后的meeting量越来越不向往,甚至连TL都不想干了,因为meeting严重影响划水的质量。

2. disclaimer

本文虽是划水指南,但是请各位理性分析。不要误入歧途。如果想要干出一番事业,祝你成功。如果想要划水,也请不要自暴自弃,要找到适合自己的划水方式。楼主尝试了很久,才找到能一边划水,一边保证ee/see的工作方式。划水的目标是在“不思进取”,不想升职的情况下提高在现有级别的工作效率,压缩每天工作的时间。

3. 划水指南-旅游篇

3.1 花狗的工资环球旅行

狗家的transfer政策是非常友好的,尤其是location transfer。基本只要找到想要你的队伍,就能转国家。楼主是在美东上学的,上学期间也玩了不少地方。毕业后主动选择了去总部,各种节假日把美西基本自驾了一圈。在MTV大概工作了两年半后,厌倦了人与自然的结合,非常向往都市生活,于是在主动申请转组去了英国。英国最大的好处是本国好多地方可以旅游,去欧洲也是下班在办公室对面直接坐欧洲之星就好。比较讨厌的是申根签证有点麻烦。但总体看下来,非常适合在旅行。明年如果疫情能好点,准备转组去新加坡,把东南亚各地的海岛转一转。狗家的location transfer政策,实为环球深度游的不二之选。

需要注意的事项

⭕️ 薪资变化较大。英国收入大概只有美国的70%。

⭕️ 影响拿永居。h1b的好处是到手之后,如果有效期没用完的话,即使离开美国,6年内也可以用同一个h1b回美国,不用重新抽签。当然L1签证用的人也挺多的,不过跑来跑去严重影响拿永居的进度。

⭕️ 对升职速度有一定影响,毕竟两三年跑一次,不适合狗家熬年限的promo。但是L5之后放弃升级,就基本没有影响了。

⭕️ 需要配偶支持。最好配偶也喜欢环球旅行。

⭕️ 提前考察当地的中餐。伦敦的中餐真是黑暗料理系列,和湾区没法比。当然欧洲这边西餐水平还是不错的,可惜楼主有个中国胃。

⭕️ 如果想要这么做,建议在生孩子前进行。

3.2 充分利用狗家的假期和flexible remote work

狗家在疫情之前,每人每年有2周的无理由远程办公时间,这个是经理点头就可以,不需要正式批准的。今年加到4周了。同时狗在英国或美国5年以上每年25天假。英国每年还可以买5天假。理论上说vacations加remote work, 每年最多有10周时间不需要去办公室,当然很多时候remote work超几天也没人管。充分利用这个政策可以实现完美的深度游。比如从英国去欧洲,每次只玩一个城市,出发和回来的那两天也不方便游玩,正好可以在机场或火车上remote work,回回邮件写写doc,节省vacation时间。或者可以利用这个remote work回国。楼主每次回国都是3周左右。remote work 一周,赶在holiday附近可以利用holiday一周,然后用vacation一周。

注意事项:

⭕️ 和老板搞好关系,各种政策都会额外的flexible。民不举官不究。

⭕️ 提前留出合适的工作来remote完成。remote coding效率不高。但在L4和L5阶段,飞机上脑子里思考一下项目,落地后晚上写写doc的效率还是挺高的。

⭕️ 很多部门的no meeting week是远程划水的黄金周

3.3 难得一遇的geo flex

狗家疫情期间的大杀器是geo flex,允许跨国remote。我认识的不少人已经在国内一年多了。当然好多人是非自愿,受签证政策的影响“被迫”在国内划水一年多。欧洲同事也基本各回各家,各找各妈。楼主作为划水专业户,也没有错过这个机会,在去年泰国放开旅游签证后主动离开伦敦阴沉沉的冬天,跑来过冬快一年了。在本地还碰见一个来泰国美签被check,在泰国玩了几个月的道友。可惜道友前一段时间拿到签证了,在怨念中回到了美国。

注意事项:

⭕️ geo flex最大的问题是时差,尤其是meeting。如果你恰好是夜猫子,那么geo flex非常适合你。白天吃吃喝喝晒太阳,晚上居家划水。

⭕️ 疫情期间各国环境变化太大。楼主刚来泰国的时候新增是个位数,因为没有国际游客,各种五星酒店度假村spa马杀鸡打折都打骨折了,玩的不亦乐乎。可惜泰国终究在7月份被Delta破功了。

⭕️ 在国内geo flex的话可能会触景生情,直接跳槽入职国内公司。意志不坚定的不要尝试。

4. 划水指南-日常篇

4.1 L3的划水劝退

说实话如果是刚毕业的L3,就不要划水了。更多的精力应该放在ramp up上。多读读code,多参加各种会议,多读读各种design doc,为日后高效划水打下坚实的基础。

4.2 L4的划水指南

L4是我个人感觉最适合划水的级别。谷歌已经把L4定成了terminal level。所以不想升级的话,完全可以不停地拿see和s,还不停地划水。L4以独立完成项目为主,没什么会议,自己安排进度,自己定自己的OKR,划水条件简直得天独厚。

L4划水注意事项

⭕️ 每个quarter给自己定okr的时候,要注意控制实际coding时间。最好所有的okr能在3-4周左右完全code完。这样平日里可以根据自己的心情调节每天工作几小时,还是当天完全划水。

⭕️ L4划水可以建立自己的entry barrier。去维护一个成熟的系统,最好是去维护一个只有自己在维护的系统。这样的话,别人来替代你的工作的成本太高,需要从0 ramp up。有志向的人也不会来抢你的活,而是去launch new features. 而对于成熟的系统,最重要的不是launch多少新features,而是这个系统不要出问题,出了问题有人能第一时间修。

⭕️ L4划水的只要tenure旧,自己做的东西按时完成不出问题,偶尔指点一下身边的L3,是可以轻松拿到ee的。

⭕️ 即使想要升L5,也可以边划边升,具体操作可以参考L5的划水指南。

4.3 L5的划水指南

作为L5,基本的划水操作和L4雷同,只是维护的系统更复杂一些。如果想要拿ee或者see,那划水就得划得有技巧一些。L5的表现包括两部分,自己的输出,和自己队友的输出。在保证自己的输出还看得过去同时,L5可以通过多动脑子,增加队友的输出,做到自己划水但全队却在进步,老板比较满意的效果。

具体操作包括:

⭕️ delegate。很多L5自己能做的活,L3和L4和也可以优质的完成。并且有些L5觉得鸡肋的东西,却是L3和L4的升级必备品。这个时候不如把活delegate出去,然后帮忙review他们的doc和cl,主动找到一些问题。这样不仅L5轻松划出了leadership,L3、L4还收获了promo,岂不是双赢?

⭕️ 有些时候,知道不做什么很重要。L5最优的划水方式是不怎么工作,但仍能产生impact。所以与其疯狂码代码,不如在喝茶的时候思考一下项目有没有可能出现unexpected问题,是不是漏掉了哪些地方,会不会做了以后也白做。如果发现项目的potential impact有问题,要果断掉头,寻找胜率更高的项目。毕竟平时工作的再多,launch的项目失败的话和没launch没啥区别。而对项目的理性估计,很多时候是当局者迷旁观者清。合上电脑,跑跑步,喝喝茶,散散步,反而有时会灵光一闪。把节省下来的无用功变成划水,何乐而不为?

⭕️ collaboration。很多时候会有些和其他组collaboration的机会。这点和delegate雷同,如果你能找到对其他组有益的collaboration的机会,那完全可以主动和其他组合作。这样的话,本来需要自己做的东西找到其他组来帮忙做了,其他组还很高兴你主动提出合作对他们有益的项目。有朋自远方来帮忙,不亦乐乎?

5. 划水指南 - 未雨绸缪

划水的最高境界是不上班。没有长青的公司,也没有永远的高待遇。为自己将来主动提前退休,或是技术被淘汰被裁掉做好准备是很重要的。要做到这点的话,就需要在平时节约出来的划水时间中抽出一部分打造自己的睡后收入。每个人的天赋不同,打造睡后收入的方式也不同。楼主还处于为未雨绸缪做规划的阶段。根据我的观察,其他有孩子三十六七岁的狗家划水爱好者。

一般会用以下几种方式

⭕️ 当房东

⭕️ 笑看美元放水,美股上涨

⭕️ 升职无望的时候拿retention offer。只能使用一次,建议L5的时候使用。楼主自己也拿了这个,在4年cliff之后续命4年入门级L6的收入,可以继续快乐的划水了。

⭕️ 合理收支。房市股市自然不会年年牛市。但在狗家待10年,或多或少都会有些积累。通过合理收支,控制欲望,是可以做到一定程度下衣食无忧的。既然选择了放平心态划水,就要接受高级别的财务自由概率不大的事实。

⭕️ 副业。有些人真的搞副业的时候很开心,还能赚到钱。认识一个人沉迷剧本杀,自己也写剧本竟然还卖出去了不少。大千世界无奇不有。副业这点主要还是靠天赋了。

以上内容仅供一笑,非喜勿喷。祝大家生活顺心,事业有成,划水快乐。

Comments

Popular posts from this blog

CKA Simulator Kubernetes 1.22

  https://killer.sh Pre Setup Once you've gained access to your terminal it might be wise to spend ~1 minute to setup your environment. You could set these: alias k = kubectl                         # will already be pre-configured export do = "--dry-run=client -o yaml"     # k get pod x $do export now = "--force --grace-period 0"   # k delete pod x $now Vim To make vim use 2 spaces for a tab edit ~/.vimrc to contain: set tabstop=2 set expandtab set shiftwidth=2 More setup suggestions are in the tips section .     Question 1 | Contexts Task weight: 1%   You have access to multiple clusters from your main terminal through kubectl contexts. Write all those context names into /opt/course/1/contexts . Next write a command to display the current context into /opt/course/1/context_default_kubectl.sh , the command should use kubectl . Finally write a second command doing the same thing into ...

OWASP Top 10 Threats and Mitigations Exam - Single Select

Last updated 4 Aug 11 Course Title: OWASP Top 10 Threats and Mitigation Exam Questions - Single Select 1) Which of the following consequences is most likely to occur due to an injection attack? Spoofing Cross-site request forgery Denial of service   Correct Insecure direct object references 2) Your application is created using a language that does not support a clear distinction between code and data. Which vulnerability is most likely to occur in your application? Injection   Correct Insecure direct object references Failure to restrict URL access Insufficient transport layer protection 3) Which of the following scenarios is most likely to cause an injection attack? Unvalidated input is embedded in an instruction stream.   Correct Unvalidated input can be distinguished from valid instructions. A Web application does not validate a client’s access to a resource. A Web action performs an operation on behalf of the user without checkin...