Wayfair前端的历史与现状

FrontEndEng 全职 硕士+(3-5年)

IC (Individual Contributor 技术岗,不管人) @ Wayfair Greater Boston Area
在这家公司工作了多久: 3-5years
你还在这家公司吗: Current Employee, plan to quit in the next year

==== 综合评价: ★★★☆☆ ====
你对公司商业前景有信心吗 : Yes
你觉得有清晰的发展空间吗 : No
WLB-平均每周工作多久 : 30-40hours
上次refresh多少钱 : NA
公司食堂 : No free food, paid options ok

人员流动-你的director组内最近半年有多少人离职 : 5-10%
周围做决定的人一般是谁 : PM
大部分同事上班状态 : Reasonable work ethics, not killing themselves over work
你身边政治斗争如何 : Some, but tolerable

当初为什么选择来这家公司? : 前公司要倒闭
如果已经离开这家公司,为什么选择离开? :

具体工作,组,tech stack等 :
Frontend

最满意的是什么 :
现在的组,做的东西好玩,组里气氛不错

最不满意的是什么 :
还是工资低,哈哈哈哈哈

你对这份工作最看重什么 :
Learning

那啥,最近前端组来了几位同胞,大家的普遍意见是看见我的帖子都吓坏了,觉得选错了地儿,所以我想更新一下,一是当时

是按照我进来大部分时间的感想来写的,有历史原因;二是公司也发生了不少变化,所以补充一下现状。目的是大家看了帖子,可以多方面考虑,不要一下子就被吓跑了。

tldr;现在可以说趋向于正常……

历史:我是三年多前进的公司,其实面试都四年前了,2015年9月拿的offer,只不过等了半年才入职(这是另一个不靠谱故事了,以后有机会再八)。拿offer的时候,全公司的前端组大概就是十三四个人,进公司的时候,大概是二十个。就这么二十个人,email组大概有两个人,其他人分配到storefront的各组去,基本上每个组都不一定分到一个,有一些大组下面一个engineer几个小组分着用。manager就更少了,好多manager管着好几个superpod,所以结果就是,你的manager根本不跟你坐在一起,也不一起工作,甚至不一定参加你的各种sprint planning,standup就更别提了。这种情况下,1:1大约两周一次,没什么实质内容。怎么确定performance如何?能否升职?全靠玄学。虽然有peer review,但是个人感觉作用不大。

那么三四年前,前端是干嘛的呢?那时候前端组是不要求写js的。虽然你可以会写,但是面试的时候不会考你。所以前端当时就是css+html,组里成分也很多样,有CS背景的,有设计转行的,有自学的,我的某位manager还考过了bar。Javascript是full stack那边的职责。当年公司自产自销了一个framework,也是很难用了,大家都不愿意碰。这里也是很奇葩,当时公司有个专门的js组,但是只负责维护那个framework,教大家该怎么用,然后具体实现都是组里的full stack在做。

所以在这种情况下,前端的地位跟qa差不多,属于support,升职情况真是挺惨的,每年能升的没几个,而且大多数都是manager自己升,小兵没动静。想升职的人,都想办法往pattern library组里混,毕竟说起来impact是全公司的。

后来公司开始用React,招人开始把js作为一个要求,对现有的前端也是要求尽快学会使用react。还有一个转折点是,Javascript的组并到前端来,包括framework的和infrastructure,随着招人越来越多,前端的人数也开始可观起来,manager也招了不少,所以一个人直接管几个大组所有前端的情况就没那么常见了,基本上每个大组都有自己的前端manager。这样manager对你只有点头之交的情况就少得多。

前端做的事也越来越多,很多组提倡大家想做什么就做什么,所以组里前端和fullstack的界限就开始模糊。之前组里engineer开个会,那是不带前端的。

前一阵子的一个变化是,以前前端有自己的report hierachy,一路都是往前端这边report上去的。现在的变化是,前端也向大组的director直接汇报。甚至有前端担任小组tech lead,这在以前是没有的。(最近又搞了新鲜的league概念,就是所有人都是engineer,不区分前端后端,但你可以选自己的specialty,比如UI,JS,server-side, database,但是具体怎么操作还不太清楚)。

至于薪资水平,据我所知,在前端只要求html/css的时候,跟full stack差别很大。后来开始要求javascript了之后,经历了几次内部调整。现在号称应该是同等水平,具体我也不是很清楚,不好意思拉着别人问别人工资啊。。。至少从地里或者blind上看,新进来的员工,同一个级别的应 该开出来的差不多。

所以综上,现在基本上前端还算正常。当然也跟组有关,听说过一些挺奇葩的案例,有跟manager合不来换组的,有组里要求必须要完成backend ticket不许只做frontend要求换组的……

至于要来我司是做前端还是full stack,据我所知现在招聘还是完全不同的渠道,面试流程也完全不一样。而且现在据说前端面试有两个方向,有偏UI的有偏Js的,可以按需选择,题目不一样,但总体来说,应该是不看重算法,更偏向实际应用。