通行证
积分 600
大米 颗
鳄梨 个
水井 尺
蓝莓 颗
萝卜 根
小米 粒
学分 个
注册时间 2014-10-6
最后登录 1970-1-1
注册一亩三分地论坛,查看更多干货!
您需要 登录 才可以下载或查看附件。没有帐号?注册账号
x
有个入职一年的感想贴在这 。
入职两年零两个月了 19年11月 零基础转码进的公司去年年终升职成senior。 有些感想愿意分享
首先 我不是技术大拿,入坑两年我才能学多少?所以技术上我真没什么可以分享的,毕竟这是地里,卧虎藏龙的,而且两年升senior不是多么少见的事。 但是其他方面有些感触。
公司不大 700人左右,返现app。
当时我入职时30岁,屁都不懂。招我的EM 说我就要你,看你有潜力,给你的mid level 干去吧。 我入职除了猛学,还有一件事就是打探,打探队友多大,干了多久,什么title。我发现我同事们年龄和相仿,唯一一个比我小好多的26。 和我同一天入职的好基友队友,和我年龄一样大,真心是个大神,干了八年,senior职位。其他人也差不多这个情况。 我当时压力很大,因为我想赶上队友,能力上赶上他们很难,毕竟你加速打怪升级别人也不闲着。所以自己下了个目标,三年内senior。 第一年根本没想升职的事,前三个月努力不被开除(EM后来听完我这句笑出来了,说没那么可怕,你好着呢) , 后面跟着做project 学习。 第一年年终看到队友和EM都给了很高review,开心很多。 有一次和EM出去喝酒, 酒过三巡菜过五味, 给他说了三年内升职的想法,他说没问题。所以第二年开始就定下目标 23年年底前senior。 不过年初开始定goal的时候, EM老婆生孩子产假去了,EM的manager代班给我review的goal。 说推荐我21年搞个AWS certificates。说虽然这东西放resume里没用,但是我这种转码的学一下会补充好多 infra的知识。我说行,年底前拿。继续上班学习呗。原来EM走了,(后来又回来了,去了别的组),新EM是我组里原来的另一个基友码农。 6月份mid year review 和goal 的时候我小心翼翼的问了下 我想升senior,今年不行的话明年。他拿出来一个单子,上面是senior 的标准,和我一条一条过了一遍,三条不达标,一条是紧跟当前科技趋势。。。第二条,带新人,第三条,也是非常重要的一条,lead 大project。 然后给我说,第一条没办法,得慢慢来。但是第二第三条是硬指标,必须做。 关键在于 我们当时手上在做的poject 计划到22年初完事。所以我年底前没什么机会带project。 经理说:“I'll do my best to create a new project for you. But the rest is up to you”我说没问题。果真,我神仙一样的EM 给我们拉了一个巨大巨可怕的project,说玩就玩大的。 Refactor customer ledger。 这个ledger 是我们公司核心DB table,让我们把这table 从monolith migrate 到 micro service,用亚麻的新QLDB。 十万个组用这个model,一个一个function的refactor。。。。。 让我来lead。 我当时立马接了,大不了带坏了开我。 于是安排开会,计划timeline, 组里有个staff engineer。有什么技术问题问他,公司刚好给了一个元老当顾问。 一切都不错,虽然这个项目起码要做一年,但是还是比较顺利。另一方面,我原来的EM回公司后 自己开了个组叫 onboarding squad。 超级闲职,就是新来的人没选组的在他组里干一个月,然后干完分组。 我直接找他说,有新人要带么?有的话给我,他直接给了我两个,里面一个是mid 另一个是staff。。。。。。 让我带mid 熟悉公司infra,给staff就是帮忙熟悉下环境即可。大概带了两周完事。 又给我三个,这些全是新人。 手把手的教。想的差不多了,项目正在流畅做,新人带了不少了,年底应该没问题。 11月初,EM和我1:1 时表情有些尴尬,我说咋了 有事直接说, 他说 技术上我已经没问题,各个指标都已经达到,但是他的上级们正在玩年底的升职politics, 他说他最烦这类事,而且他也玩不好,他说他不敢保证我年底能升。 我说没事,今年不行明年呗。怕啥。他又说,他会保证我有什么该shoutout 的一定会给他上级反映。我说有你这句话,不升无所谓,咱尽力了。. 1point 3acres
结果上天想给我表现机会。隔壁组一个feature出问题了,下午四五点,long story short,他们EM找我们组帮忙fix,整个fix比较复杂。 我接了,对方EM说 两种方案,做哪种过几个小时才能知道。 让我待命到时候fix。 我没闲着,两种fix的PR 都写好 test 好 等着。 9点,EM来找我, 说方案出来了,选B。问我将来俩小时能不能,把PR做出来deploy。我说PR早写完了,test完了 就差approval。 EM欣喜若狂。找人给我approve了下。deploy完 prod test 完事。 刚完事,第二天,另一个我们up stream的组 EM火烧火燎过来找我们,long story short 说由于他的个人under estimation 导致我们组必须在三天内update我们domain 里所有service的内部lib,不想拖因为这个是整个会block 整个公司。 关键是 我们最大的service还是java 8. 必须升级到java 11 才能兼容新lib。。。。。我说行 我队友忙着其他事(当时我们组就剩三个码农了,一个要离职了所以野鹤闲云,另一个休假),我来吧。 三天基本就是10-12h小时一天的debug test 打码。 deadline前做完了。因为们公司极其反对加班,我EM完事后给了我两天off the book 假期。 刚回来,和我们EM 1:1,他说:“All I hear is other EMs shouting out to you in our manager all hands meeting”。 我问他engineering director在不在? 他说在。我暗暗自喜。然后就是著名的AWS 去年末宕机事故。 我们组除了看着什么都做不了。 第二天 postmortem 前我发现由于app 反应太慢,很多顾客不停的尝试买礼卡,很多被我们 rate limiter block 了 但是还有一大部分 没block 住 导致他们十几分钟时间内买了好几张相同的礼卡。。。。 postmortem CTO也在(我当时没发现),一百来人参加,主持人问大家有没有什么要反馈的,我第一个发言把礼卡的情况说了下,说这个可能会导致很多 customer care ticket。 然后问了下customer care 昨天收到多少个礼卡相关的ticket。 人答曰 49k。。。。。。。 CTO 插嘴问有没有解决方法让这个情况在不发生, 我说有,小fix 。 CTO要我keep him in the loop。 当天我就把fix(一个customer 一个时间只能有一个request)做完,deploy 掉 私信发给他说齐活了。12月中旬 AWS developer associate证考上了,给原来建议我考这个证的人(现在是director)私信说了下 你让我考的,我考上了。 过了一周年终review,EM和我1:1, 恭喜你升senior。 EM说我近一个月的表现被他上级都看到了,所以他提拔我的申请直接通过。开开心心圣诞假期。
总结下来我发现,技术很关键 但是其他两点更重要
一条一条说-baidu 1point3acres
懂你的domain,我技术一般 但是我domain里的所有flow 我都一清二楚,毕竟每一部分都有我的指纹,别人有什么问题就第一个回答,尤其是data analysis 经常找我们,以至于最后DA有啥事直接私信我,而且我手上有好多我自己做的flow chart ,PM们一般没多少技术概念,他们有啥问题 我直接扔一个flow chart过去。 所以一些新product 如何实现或者为何实现起来很难一清二楚。别人有什么request,其他队友对这一部分domain不怎么熟悉的话人家还得research , 就懒得回了。我知道这些domain我直接回复。甚至我前期太爱抢活,拿了个有一部分要碰别人domain的活,问人家相关问题,他们一问三不知,因为这部分service 原来属于别的组,那个组在covid裁员时整个被裁了。 没办法,我一个人啃code,他们doc 还没写完就被裁了。后来就这部分service,都来找我。。。。。因为就我知道。。。。其实这一条也是为下一条服务的。
让别人知道你的方法很多,尤其是我们这种不大的公司,想红不难。.--
主要就是做到哪都有你。我个人经历来说,就像上面说的 我见到问题第一个回复,有request 第一个回复,问问题的人形形色色,从customer care 到 eng director 都有。你回复人,人就知道你了。21年就是 经常无缘无故突然来个会议邀请,说有个事找我,20年就没这事,因为那阵我还加入不了话题。外加有啥presentation 我从来不拒绝。
这还不够,我这人超二逼,公司所有搞怪channel都有我,memes , dadjokes, furry friends(宠物)。 都知道有我这么个人。
最后一点比较难拿捏,但是很有用。要会be the bad guy。 该push back 或者 complain的也别藏着掖着。 爱哭的孩子有奶吃。老好人没啥意思。外加别人总是记得住难伺候的人,而且会想办法伺候这类人,老好人容易被忘掉。我刚开始也不敢,组里staff 有一次火了 说我们back log 都满了还给我们新活干嘛?该update的东西没时间update。 于是EM挤出来两周时间做tech debt。 我也学会了,最新的例子:就这周,mobile 组想update error message,想给customer 看他们fail了fraud check,还想说清楚是什么fraud check。 没跟我们讲,先求我们上游的组update 完了,然后找的我们,让我们给mobile expose specific error message。 很火啊,刚开始为啥不给找我们商量这事?当场驳回。 告诉customer他们fail了什么 fraud check就是教他们怎么game the system。但是project 上半部分都做完了,对方PM 不想kill project,就开会和我商量,最后互相妥协后决定 expose一些 安全但是对客户有用的message 其他敏感信息不expose。 还有一个例子,11月我预言我们圣诞前夕会很忙,经理说不可能吧,结果还真是,忙成狗,adhoc request 一个接一个,我就complain 我们就剩两个人了,做不完这些。EM说,别人找你踢给我,于是我就踢给他,他当bad guy驳回request。
就这么多了。感想太多一时没梳理完。 以后想到啥补充吧。.
上一篇:
Manager主动提供帮助, 该接受还是拒绝? 下一篇:
Glassdoor Best Places to Work 最佳雇主排名
本帖被以下淘专辑推荐:
· 职场 | 主题: 31, 订阅: 1
· 职场 | 主题: 11, 订阅: 0
· 职场分享 | 主题: 8, 订阅: 0