IT业二线公司从业4-6年的朋友看过来吧,有话对你们说

地里这几天有个热帖。发帖人介绍自己

男,三十出头,国内某top3非cs专业,美国名校硕,两年毕业后撞大运进了一个二线大厂(约等于Oracle,eBay这种),做小破网站。一做就是六年。

他去年打算跳槽:

1-6月刷题、读书看报挖面经、学习system design,自认为准备得不错,6月初投了一圈一线大厂,说起来大概就是FLAUGSN这些个字母公司,7月份基本装病电面,刷题成果不错所以全部拿到onsite。8月请了个长假面试。。。。。。

你要是以为我横扫了,那就错了。。。。。。

结果我在这面上挂了几乎所有的公司。毕竟我过去的经验只是在一个小破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…

最后他接了一个不满意的offer:

经过这一次的面试,我突然发现自己已经不能用new grads甚至是工作3-4年的标准来衡量自己了。尽管我算法基础算是扎实,onsite没有一道做不出来的题,system design还不错,只一个不小心被NFLX挂了design,但是这些对于我来说都是“基础要求”了。

在工作了5+yrs以后,公司开始看重我过去的经历 – 我是否能够带人,带team (技术方面),我是否在过去的项目经历中展示了解决复杂的现实/技术问题的能力。单靠system design的吹牛已经不管用了。公司要求更实际的show me the facts。

听了这个故事,你怎么看?

我在帖子里分享了我的看法。如下。

可能有些同学看了帖子会说二流公司不能去啊之类的。能被facebook用大包裹来砸,大家应该都会去吧,问题是大部分人也只能去个二流甚至不入流的公司,没其他的选择。所以“别去二流公司”这种话,并没有什么实际意义。

也别以为去了大公司,楼主遇到的问题就迎刃而解了。大家都说有经验的工程师面试要system design,但是工作几年里,没做过任何system design的工程师也不少。Google最挣钱的ads部门里,很多工程师每日做的事情,也很无聊,我甚至见过因为工作太无聊,不能忍,辞职回国创业的(尽管没想到做什么创业方向,还是辞职了)。过些年,如果谷歌不那么hot了,等年龄大了,有的人也会面临楼主类似的困惑 — 大家也别草率下结论说ads不好,任何公司里,凡是最挣钱的部门,往往面临的问题都是“维护”,也就是各种修修补补的杂事,也就是楼主工作岗位里的boring routine。

如果要避免楼主面临的问题,最直接的解决方案是:跳槽。当你在工作中无法获得成长的时候,就换一份工作。

但很多人面临着h1b、绿卡、家庭等原因,跳槽也不是说走就走的。此外,下一家公司也未必跟你想象的一样,比如前几年很多人觉得在google发展受限,跳进各种独角兽求发展,然后各种shit happens,踩完了以后,心灰意冷再回google的人也很多。

对很多人来说,这个问题可以转化为:当你在工作当中接触不到好项目,尤其是做的东西太无聊太打杂,或者你有好的想法但是管理层不让你尝试,而你又无法跳槽换个环境,那该做些什么?

中国人有句话:马不吃夜草不肥。说通俗点,就是最好有个side project。也不一定是个具体的software project,总之就是无论你跳不跳槽,平常别闲着。

前两年,我组织人做了个一亩三分地的新站 instant.1point3acres.com (不算成功,后面还要重做)。当时的一个tech lead,参加这个项目的原因,是想从头搭建一个系统并且要上线。之后,他在谷歌内部转组去了Brain,他周末经常在咖啡馆、图书馆看各种paper充电。无论是做instant,还是看paper,人家都没闲着。目前负责instant的同学在亚马逊,他工作之余,一个人把前端用react重写了一遍。

2015年,我见过一个谷歌的码农,他和几个同学,从毕业开始,一直组队在做一个业余项目,他们当时坚持了两年了,很不容易。去年,他们拿到了国内著名风投的投资,几个人all in了,全职在做。

多年前,我自己做一亩三分地,又何尝不是工作之余,天天熬夜做一个side project?

如何找project?

并没有什么简单的方法说出来,然后大家全都有了。首先看你是否有这个决心去找,而不是饭桌上喊口号,完事就当没发生过;其次,再好的机会,也得长期投入时间。

没机会的,就先去找freelance、non-profit的项目拿来试试。有open source project也可以去参与。或者如果你瞧得起地里的项目,也有能力出活,欢迎参与。

很不幸,大部分人其实也就是发发牢骚+喊喊口号。再然后呢,没啥改变。所以,能成为大家眼中很优秀的那种人,是少数。我上面提到的自己做ceo的谷歌码农,好几年的坚持,很多人也做不到。

等你真要付诸行动了,必然会看到机会的。至少你会祭起谷歌大法,去找找各种freelance或者non profit的project。

帖子链接:
http://www.1point3acres.com/bbs/thread-372164-1-1.html

– Warald (Email: iamxiaoning@gmail.com)
博客: http://www.1point3acres.com
微博:http://www.weibo.com/warald
一亩三分地iOS应用:https://appsto.re/us/EesS8.i
一亩三分地安卓应用:https://goo.gl/6v8bRw
欢迎转载,转载必须在标题注明转载,在文章正文开始之前而不是最后,用不小于正文的字体大小,肉眼可以清楚识别的颜色,一字不漏的附带以上三行内容。否则视为侵权!感谢合作。