中级农民
- 积分
- 106
- 大米
- 颗
- 鳄梨
- 个
- 水井
- 尺
- 蓝莓
- 颗
- 萝卜
- 根
- 小米
- 粒
- 学分
- 个
- 注册时间
- 2018-11-29
- 最后登录
- 1970-1-1
|
alexa是有很多问题的,我做应用层的 platform和device没做过 不谈了 ..
1. scalability的问题。我16年实习的时候刚开始其实只有几个组在做。那时alexa service和他的前身其实就是一个service,所有的feature和biz logic都写在那里面。16年开始明显feature和code增多了,17年回来的时候出现了很多新组,这就导致了需要migrate到新的stack/db上的问题。现在想那时候alexa更多可能是一个实验,或者当时的leader没有think big(大雾)
2. 重要节点过于centralized。18年之前alexa app是web based,所有组的app前端都tm写在两个package里,然后那个组不到十个人own所有app的前端。你想去改个code得排队,review policy还严格到妈都不认识,那几个人现在想应该是被操的不轻,记得一个中国同胞入职一年出头就升职了。18年开始alexa app转到react native之后才开始各组自己有专人管alexa app。nlu也有同样的问题,经常有regression,改了这个组坏了那个组的feature. 1point 3 acres
3. 缺少documentation。我自己感觉还好,在alexa快三年了,加上是return intern,遇到问题知道问哪个组,怎么问。我去年下半年mentor了三个新人,感觉对他们来说比较难。大部分组员都很忙,没有时间手把手教,而且新人来了就是一周onboard amazon和alexa的一些基本教学视频然后直接给task上。没有点小脸皮和小技巧对于新人来说确实很难成长,在摸不着头脑和自我怀疑中浪费了上班的时间。
4. 技术栈跨度太大。哎,想起来刚入职的时候被分配了一个alexa和retail合作的project,语言都是perl写的,非常酸爽,唯一懂的印度老哥去隔壁组当manager了,我就周末研究,周中找他。现在想一是自己真tm脸皮厚,二是老哥是真的很配合。这个project还需要碰amazon shopping的手机端,于是我还搞了ios和安卓。后来我又被分配写react native的alexa app。。 当然大部分人是写java。因为alexa基本是按feature分组,很多feature又非常细碎,管理层只allocate一个人搞的话他就难免又要改java后端/语音前端,又要改alexa app,有时候还需要改nlu。
5. 管理层不care技术。这个无形之中给了engineer很大压力。在我有限的生涯里,从来没有一个project是可以timeline,coding质量和wlb同时兼顾的。现在慢慢有些体会,写code就是unit test/func test/service test不崩就好,e2e崩不崩那是qa的锅。还有就是多和管理层交流,status标清楚,有blocker明确跟manager说,搞清楚哪里可以拖,哪里必须立刻解决。搞得我现在越来越想找个tpm的工作了。。. Waral dи,
6. 上层斗争比较严重。拿个feature吹起来开始要资源。没人抢就是岁月静好,有人抢就是鸡飞狗跳。18年末我们组有一个听上去相当牛逼的project。结果被另一个director看上了。两个director开始带着一排principle,senior, manager每天开会battle。我那时是组里最后一个顺位继承人,基本属于来quota第一个pip我那种地位,开会根本没我事。我们组其他组员就很惨,每个会议还得陪着去逼逼,其实都是些纸上的设计,具体怎么实现,能不能实现都不知道。现在想他们可能是想升职吧,大好的在管理层面前表演的机会。可惜后来他们都等不了于是全都转租或者跳槽了。走之前我和他们私下聊了很多,告诉我一些管理层的sb事(比如1v1说你升职已经被批准啦,然后全org公布的时候没有他)。在这样的ownership都没分清的情况下,有半年时间我们组是没有人写code的,那段时间我每天11点去,吃个饭水一水3点回家。。后来大的部分还是被我们组拿下了,但是人也基本走光了。。然后从别的组调了几个人来一起做(其实是我老板被吞并了)。launch delay了几次之后内测,结果很不好,勉强上线一部分feature。然后又是rearchitecture,写完的code base全部转手给我们director刚吃下的一个别人的组(恩,他们reorg被我们吃了)。然后我老板刚招的三个新人(我的mentee们)就被大笔一挥转给那个组了。这么一想我和老板也是患难真情啊,感觉应该已经预定了dev顺位前两位。
------------------------------------------------------------------------恒河-----------------------------------------------------------------------------
. ----
我老婆看着我从刚入职周末在奶茶店带个电脑debug焦头烂额,到爱pip不pip吧放弃了,再到开会一本正经的show存在其实什么tm有用的都没说。她总结的一句我觉得挺对的,alexa就是吃鸡里面那个自闭城,几个水笔不好好刷题空降下来就是一堆活,各种情况都会发生,就是不可能给你一个人安安静静写code。亚麻的职场环境,感觉对于没有工作经验的新人还是很难的。记得之前一个帖子说,亚麻管理层也是什么阿猫阿狗都有,我猜可能亚马逊还是比其他大厂更像美国的传统公司吧,埋头干活是一方面,怎么表演又是另一回事。说到底,时间是自己的,code是公司的。什么样的职场环境决定了什么样的生存之道。。如果可以,我还是想去更纯粹的科技公司啊 |
|