[转] IT业二线公司从业4-6年的朋友看过来吧,有话对你们说
简单讲一下本人情况:
男,三十出头,国内某top3(对,就是15所并列top3里面的一所)非cs专业毕业,辅修计算机所以狗屎运拿了一个美国名校硕,项目非常水,两年毕业后又撞大运直接进了一个二线大厂(约等于Oracle,eBay这种),做小破网站。
这一做就是六年。
去年心思活动了,加上公司招的一堆小朋友工资都不低,遂打算跳槽,1-6月刷题、读书看报挖面经、学习system design,自认为准备得不错,6月初投了一圈一线大厂,说起来大概就是FLAUGSN这些个字母公司,7月份基本装病电面,刷题成果不错所以全部拿到onsite。8月请了个长假面试,因为来来回回也都在公司附近,出门还得躲同事,干脆租了个破车,戴墨镜出门,非常搞笑。
你要是以为我横扫了,那就错了。
. 牛人云集,一亩三分地
我只有自己一个数据点,所以不清楚这是湾区大厂的趋势还是对五年以上经验程序员一贯如此:在coding和system design之外,这里面半数以上的公司还要求面一轮项目presentation,就是我选一个觉得自己做得好的项目在白板上一顿乱画,下面面试官挑犄角旮旯的地方一顿乱问。
结果我在这面上挂了几乎所有的公司。毕竟我过去的经验只是在一个小破team维护一个小破web stack,讲起来毫无新意,技术上也没什么难点。有的时候上点新项目,也就是和公司里其他服务平台做做集成,调用一下他们的API。这里面一展现不了我有leadership,二表明不了我能在实际项目中能搞定复杂的需求和计划。一个比较愿意提供内部feedback的hr是跟我是这么说的(大意):given your technical strengths and years of experiences we expect you to be a tech lead but there were concerns about the scope of your past experiences…
. more info on 1point3acres
最后几经周折我基本只混到了某A的offer。还有一个小厂的,没什么用。虽然级别和包裹都不是很如意,但是还是含泪接了,因为……
经过这一次的面试,我突然发现自己已经不能用new grads甚至是工作3-4年的标准来衡量自己了。尽管我算法基础算是扎实,onsite没有一道做不出来的题,system design还不错,只一个不小心被NFLX挂了design,但是这些对于我来说都是“基础要求”了。. 一亩-三分-地,独家发布
在工作了5+yrs以后,公司开始看重我过去的经历 – 我是否能够带人,带team (技术方面),我是否在过去的项目经历中展示了解决复杂的现实/技术问题的能力。单靠system design的吹牛已经不管用了。公司要求更实际的show me the facts。-google 1point3acres
.本文原创自1point3acres论坛
所以我含泪接了A家的offer,尽管其实薪水并没有涨(5%),但是这个team的技术方向确实更有挑战性,过两三年再战的话,也许不会像这次败得这么惨。
总结一下:
coding和system design是基础,都没毛病才能谈别的。
随着工作年份的增长,面试中企业关注的重点也在改变。
偏安一隅没有好处,面试跳槽有利于反思人生和增加竞争力。树挪死人挪活。
一定要争取做有impact的项目。resume oriented development不是一个joke。
在此之上,对项目经验的总结和拔高很重要,面试中不能打无准备之仗。
在北美大家都不容易,各位同胞相互之间多多提携,在关键时刻能救命