毕业两年,躺平型DA的非典型找工之路

avatar 324448
chinchilla
20204
109
我的找工经历对目标坚定热爱奋斗的同学大概没什么意义。不过过去两年多少积累了一些找工经验,想要分享给同样想留在美国躺平拖资本主义后腿而基础又没那么扎实的同学。

作为一个经常临时抱佛脚的冲刺型选手,我从本科开始就像脱缰的野马一样。Midterm和final前几天学习一个学期的内容,平常就在家打游戏做网瘾少女。多次收到academic probation,直到快被退学才卸载了网游客户端,开始刷GPA,到毕业之时才勉强拉到3.1。整个大学完全没有任何职业规划,所学专业也和data无关。直到申请研究生的时候听亲戚建议选了容易找工的stats/biostats。大概是文书里戒掉网瘾浪子回头的故事打动了招生官,让我被末流藤校的Biostats捞起。

研究生的上半学期,吸取本科教训又跟随着同学们的脚步,我在一个小startup找到了一份时薪20的data analyst summer intern的工作。此后我又飘了,直接停止了找更好的internship和fulltime,想着拿return就好。开心地刷起了文明5。一年半的时间肝了650个小时。当同学在学machine learning的时候,我在发掘遗迹;当同学在刷题转码的时候,我在奇观误国;当同学全都拿到fulltime offer的时候,我终于科技胜利达成神级成就。游戏里的我横扫六合,游戏外的我没拿到return慌得一匹。

同专业的同学研究生第二年的第一学期基本就拿到了sde,ds和mle的offer,而我到要办opt的时候都没有任何offer。眼红同学的大包裹,我也开始申请了ds的工作,同时在学长的帮助下,学习sas,海投和内推了一些sas programmer。由于基础知识并不牢靠,连lasso和ridge的区别的说不出来,我的ds面试基本挂在了电面。Onsite只有一个也挂在了说不清random forest的优点是防止overfitting还是underfitting。学长学姐帮忙内推的药厂cro也全部挂掉,因为在学校并没有学过sas,而我自学能力也很一般。最后有幸海投了一个疯狂扩招的中部cro,VO随便聊了几个人,问了最简单的几个sas function和clinical trails的基本步骤就收到了第一个全职offer。尽管年薪只有6w,大概只有同学的一半,但是躺平的因子又开始蠢蠢欲动了。

当我打算就此放弃ds之路成为一名cro的programmer之时,一个staffing company的hr主动reach out,问我对去local公司做DA感兴趣否。尽管是contractor没有什么福利,但他们工资稍微高一点可以提供opt extension,h1b和一年后绿卡申请。她总共给我安排了两家面试,第一家直接挂了,但她也没放弃我,又推了第二家。我在第二家遇到了我的贵人现老板。第一面是现场群面,我表现得其实一般,很多如今看来很简单的BQ都没答道点子上。例如老板问我喜欢work independently还是collaboratively。我秉着中庸之道说都喜欢。然而并不知道举例,只是随口说了几句大道理。老板一脸懵逼。大概是村里不好招人,而他们又很需要会sql和R做数据分析的人,老板又给了我第二次面试机会。当时正在毕业旅游(心很大),于是改为电话面试,大风刮着信号也不好,吞吞吐吐的英语更让我答完就觉得大概完了。没想到老板非常谅解外面信号不好,又邀请我回来之后第三次onsite。这次我带去了自己intern时期做的slides(小公司管的不严,当时的mentor删了data之后给我的,大家千万别学!)。老板看完之后十分欣赏,过了一个月发了offer。没办法,养老公司都是这么slow-paced。

于是,毕业之后两个月,我在传统行业当起了contractor DA,并且找了个opt没准时批下来的接口,撕了cro的offer。我当时还是有点忐忑的,毕竟contract只有6个月,万一之后别人不在续约了,岂不是要卷铺盖回国了?但为了更好的职业发展(以后去tech的机会)和离大城市更近一些,我还是愿意承担这点risk。所幸该厂是真养老,不愧是本州最佳employer。基本上没裁过人,禁止加班,我同组的好几个同事基本都当了4年以上的contractor。于是我松了口气,买了大沙发大电视,疯狂的补起了前几年的电视剧。六个月后,不仅成功续约还给我涨了5元/h。当然是我主动提的,在美国真的是会哭的孩子有奶吃。刚续完约,疫情就来了,可以在家工作了。因为感情上的一些挫折,我十分想离开所在地,于是开始了跳槽。尽管有了小一年经验,疫情的打击让我收到的面试寥寥无几,甚至连new grad时期都不如。只有amazon和它旗下的twitch给了我两次onsite机会。

这两次面试给我带来的成长是其他所有面试加起来都不及的。由于amazon有大量的面经可以参考,可以清晰地知道他们的考点问题。由于da面试基本technical只考sql,我买了本sql cookbook学习并且开了leetcode的会员只刷database题。从此之后,sql screen基本无障碍。然后就是bq了,作为一个da,bq其实才是最重要的。如果一个da不会storytelling,还算什么da呢(狗头)。然而在twitch onsite之中我被面试官各种challenge,问到自闭。尽管我的故事是真的,但在面试官不断追问有没有obstacles。我慌了,开始磕巴地瞎编,然后成功被面试官揭穿。我真是欲哭无泪,哪有什么obstacles,有的话让scrum master解决不就行了?在网上看了很多总结后,我才意识到原来和同事协调工作可以说成是矛盾,选择不同的tool是bias to action,用几行代码写个logic check就是think big。

从此我领悟到了da面试的真谛,那就是包装和吹牛。只要你敢说,微不足道的事情也能有big impact来影响整个组乃至公司的strategy。不同project里的细节也可以移花接木,相互结合,改头换面,成为一个个新故事,再也不怕故事不够用了。如果da平时是用tableau visualize data来说服stakeholder,面试就是用语言来visualize story说服面试官。尤其是很多不是da的面试官,可以多加些技术细节。他们不懂不会深问,但会写进评价里。对于懂技术的还是讲robust的故事,省得被追根究底,暴露实力。

第二次面亚麻的时候,我根据twitch的经验写了很多故事,反复在家推敲,想面试官会问什么follow-up。我不愿意跟人mock,就自己录像看。最后因为今年抽中h1b要等批准的原因,亚麻不愿意等到十月,offer被撤回。当时真的很郁闷,感觉这机会太难得了。

但是塞翁失马焉知非福,有了h1b找工就像开挂。以前说到是opt,很多中厂hr一句I'll let you know if the team accept opt之后就消失在人海。变成h1b后,就是we definitely can sponsor you. That's not a problem. Approve后仅仅一个月,我就靠着狂吹收获了2个ds offer,3个da offer,包裹也比麻厂大一点。但其实我对machine learning的理解也没比刚毕业的时候强多少。仅仅是变得能说会道了而已。最后我决定放弃成为ds的最初梦想而是继续当da。因为我觉得有时候storytelling似乎比实绩能更打动人,也更适合躺平。某场面试中面试官问我你更喜欢钻研data science走技术路线还是对接client做presentation?尽管我是个口语很差的外国人,我还是选择了后者。

过往浪费的时间就不要可惜了,毕竟别人忙的时候咱们也爽到了不是?与诸位躺平爱好者共勉。
  • 298
109条回复