什么都不会,亚麻10年摸鱼生存经验【个人分享】
什么都不会,亚麻生存10年摸鱼经验
欢迎大家点击左下角“阅读原文”到原帖与作者交流讨论哦!
很久没来地里了,密码都忘了,注册个新号,分享一些吃香蕉的实战经验。
背景:
前段时间和朋友们聚餐,知道一个朋友的朋友被pip了,非常的震惊,因为我大概知道他的水平,智商情商虽然不太了解,但是技术水平应该比我强十倍。不了解具体的pip原因,版里隔三差五也有人分享dev或者pip的经历,可能有些组确实有毒,但是我这过去十年,比较幸运,没有遭受过这种经历,虽然有时候痛苦,但是也吃了不少免费香蕉,所以简单说一些心得,仅供参考,不喜勿喷。
我目前的刷题水平:2 sum写不出来,部分medium题可以清晰的讲出来怎么做,但是真让写,写不出来,因为离开ide,我连空格都不确定打几个。Hard题,从来没有会过一题。
经历:
1.初入职场:刚到亚麻,第一次工作,git以前没怎么用过,build更不知道是何物,问别人也不太好意思一直问,只能自己慢慢学,靠自己,靠google。此时心得:惶恐,无助。2.三个月:慢慢用了3个月搞清楚了一切,开始能够写出完整的可以满足push条件的几十行代码。心得:好像也不是很难。3.六个月:能够基本理解manager到底想要什么,把业务的需求转换成我脑中的理解,然后对于具体的代码实现,我大概知道是哪个方面,但是想自己写出来,基本上不可能,只做点打杂的事或者小项目。心得:对写代码确实不感兴趣,要不是为了找工作,我一定不会做这个职业。前六个月summary,我压根从来没有想过pip这个话题,可能是当年比较乐观,也可能是我态度好,虽然能力有限,但是让干什么就干什么,虽然喜欢表达自己的观点,但是任何反驳我的意见我都欣然接受,就这样平稳度过了前6个月。4.第一年后:每次的task,我开始能够大概看到需要做的方向,依旧不会写,但是我会抄,只要有类似的implementation,我都能模仿着写出来,虽然我可能根本不懂,但是可以做得出来,我知道这是什么意思,但是我会用。心得:新鲜的一年,写代码有时候好像还有点乐趣。5.第1.5年:逐渐熟悉组里的业务,但是跨出组,就完全不懂了,每次cross team的会议,也可能大概只理解60%。但是我有个习惯,从我入职的第一天,只有有我manager参加的会议,我都录音下来,回来慢慢听。所以我很慢,别人一个会议完了,马上可以做事,我会在带薪上厕所的生活反复听录音。
心得:1. 业务没学到多少,倒是熟悉了manager的口音,1:1听的更懂了。2. 公司每层楼哪个厕所位最好,没有人比我更懂。
这个时候,我听说一般2年要升职,不然就可能会被pip,于是我去问manager,我想升职,需要做什么,有什么gap,manager说了一些流程,说了一堆有的没的,我都没记得,只记得一句话,记录好自己做了什么,于是我开始写work summary,每做完一个小项目,都写一个总结,每个月把自己的总结汇总发给manager,后来几个月,我所有1:1聊的的内容都是这些。心得:如果不是为了拿绿卡,我一定不做这个职业。6.第二年,manager某天说,你有空写写升职doc,于是我要了个模版,开始把自己的work summary填进去,现在看看,虽然感觉做的都是屎,但是对于sde1升2,好像内容没那么重要,重点是满足基本的条件后,你的manager觉得可以升,那就可以升了。心得:选组不重要,重要的是选人。7.升职之后,开始对组里的业务更加的熟悉,代码依然不太会写,但是模仿水平进一步的提升。 前两年总结: 没有拿过tt,我所有的的表现都不突出,但是我从来不拉胯,也从来不犯错,对所有人都nice,简称,好人卡。8.第三年,熟悉了组里所有的业务,和其他组的开会的时候,能够看到问题,解决问题,并且earn一些trust,开始要做一些相对大的design。但是我不知道如何design,同样的思路,我不会,但是我可以去找十个类似的,十个不可行的,然后研究如何套到我的问题。心得:熟读唐诗三百首,不会吟诗也会吟。9.第四年,开始问manager,我想继续升到senior的话,需要做什么,你觉得我的gap是什么,manager说123,于是我开始弥补123,同时,拿到大头的股票后,我开始想要不要跳个槽,于是尝试去找回了leetcode的密码,看了几个网上的刷题视频,然后刷了50道题左右。心得:刷题?这辈子都不想刷题了,30天从开始到放弃。10.第五年,尝试升职senior,失败,有个人不同意,觉得我和pm合作太少。于是,剩下的半年,我没事就找pm合作,直到他看我估计看吐了,但是项目运行的很顺利,我拿到了他的support。11.半年后,再次尝试升职,失败+1,有个人说我面试太少,没有hire and develop the best,于是我去面试了整整100场,不为别的,只为打他的脸。同时,skip觉得我org level的影响力不够。这确实是个问题,因为我的确不想影响别人,我最烦aggressive的人,看到都绕着走。心得:在亚麻,不aggressive,也能过。12.我不想影响别人,但是我可以影响自己,于是我开始提出各种idea,能不能实现再说,但是我的idea得到了很多人和director的认可,被放到了各种scope里面,于是我不得不lead一些类似steam goal的项目,让我很痛苦,因为对于旧的service,我很熟悉,可以随便写出该有的代码,但是新建一个东西,我不会就是不会,花再多时间也不会,于是我只能去网上自学一堆东西,上班发呆,下班加班,没日没夜,好在design出了一些东西,有些我不擅长的implementation交给了其他人,我觉得这样不太好,但是我确实不会写,好在,他们写出了框架之后,我不擅长搭骨骼,但是我可以写出血肉,我不会太多的技术,但是我可以把故事讲清楚。于是完成了几个大的goal之后,升职也水到渠成。
五年的总结,我发现我对写代码实在不感兴趣,但是不得不从事这个职业,隔几个月会痛苦一次,但是好在整体比较轻松,就继续着这种生活。然后开始考虑,拿到绿卡就辞职。13.第六年,拿到绿卡。辞职,回国玩了一段时间。14.第7年,回到亚麻,转成了manager。我知道我的优势是告诉别人这个东西应该大概怎么写,但是我自己写不出来,我讨厌micro-management,我讨厌aggressive,所以我只有一个原则,你爱做什么就做什么。于是我招到一个真的很热爱写代码的人,让他来做tech led;我招到了一个热爱和人打交道的pm,让他来plan;我招到了一个特别在意wlb的人,让他来对team一切的加班行为say no;我招到了一个特别较真被很多人讨厌的人,让他负责需要对外吵架的时候,cover我们;而我,只负责帮team揽到好活,然后把烂活推走,同时,在director面前增加team的visibility,让他知道我们team每一个人的名字,即使只是一个intern。15.第8年,我需要更多的生活。于是我开始划水,team内部,减少meeting,standup从每天改成隔天,team外部,没用的会一律不参加。心得:会议不重要,但是meeting notes很重要。16.第9年,team的director走了,sr manager变成了director,sr manager的team给了我,我被迫承担了更多scope,没办法,我不会,但是我会抄,于是我开始大量学习别人怎么做,充实自己,又痛苦的卷了一年。17.第十年,升L7。我觉得我已经到达自己的天花板了,再继续只会让自己很累,于是,我又开始划水,希望自己被裁掉,这样可以拿到不少severance package,我知道这样说会被人骂,但是这的确是我内心真实想法,被裁了才能全身心的做自己的事。
很多人可能会对我的经历嗤之以鼻,因为我写代码比地里90%的人都弱,很多人可能觉得这是非典型的例子,不具有普遍的参考价值,也有很多人可能觉得我是运气好,换到有毒的team早就被pip了,但是,这些都不是你我可以控制的,我们能控制的,只有自己。
我的确不喜欢这个职业,它只是一个赚钱和拿绿卡的手段。每个人的生活都不一样,工作也不是只有一个模版,跳出工作本身,生活里有更多值得在意的事情,这具体就看每个人到底想要的是什么了。
这就是我的10年,回头来看,我变了,又好像没变,我依然不喜欢写代码,依然爱吃免费的香蕉。
如果我穿越回10年前的街头,重新遇到第一天入职的我,我会自己说什么呢,可能就是8个字,极限挑战,这就是命。
所以,还是往前看,别回头。
米仓爆了
楼主发帖后,妥妥的成为了地里新晋爆文,大家也纷纷对楼主的帖子进行了加米、回复和讨论。
其中大家广泛认可的观点就是@小蓝之歌 :
这算哪门子什么都不会😂lz的学习能力简直爆表!
大家如果还有相关的问题和看法,欢迎点击“阅读原文”到一亩三分地讨论
新闻来源一亩三分地论坛,版权归原作者所有
本文禁止任何形式的转载,请与一亩三分地联系
微信扫码关注该文公众号作者