「三无选手」转码上岸Uber,半路转专业后化身大厂SWE是怎样的体验?
当你在起跑线上已经落后别人一截,还会选择继续走下去吗?
当你疯狂面试全部没有回应,没有拿到Offer的你还会继续勇敢投递简历吗?
当你没有信心时,你会想要放弃吗?
这些问题,X同学都曾遇到过。她是如何解决的呢?我们一起来看看她的故事吧。
大家好啊!我是x同学!
本科学的TE,之后学的OR,最后转了CSE。
现在,我在Uber担任SWE的实习。
回想起当初,我一直开玩笑说自己是一个「三无产品」
无CS工作经历,无CS面试经验,无信心。
如果你要问我半路转码是一种什么体验呢?
痛并快乐着。
转码的过程很痛苦,有时感觉自己就像一条快被“淹死”的鱼,有时又像是感觉自己像一只“恐高”的鸟,但是,我想说做自己喜欢的事情很重要。
记得我小时候对围棋很感兴趣,因为围棋的变数根本不是人脑和计算机能暴力计算出来的。
围棋讲究的是一种纯粹的战争,只有黑白双方,每个子的功能都一样,有一种古代战争斗阵法的艺术。
但自从Alpha狗的出现,直接就打破了这种「围棋定式」,AlphaGo的下法丝毫没有尊重很多定式完全颠覆了千年来人们对围棋定式的看法,从此之后,我就对计算机产生了强烈的兴趣。
我也一直坚信,兴趣才是最好的老师,自己在当时也接触到了一些写代码的东西,感觉到非常有兴趣。
所以当我真正接触到CSE的时候,发现其专业性质是很强的。
这门学科有更多探索的可能性,而且在大数据的时代非常有趣且具有现实意义,所以我就下定决心转CSE。
当发现自己最终写出了代码,解决了一件之前完全没有想过可以解决的问题,那种感觉就像是完成了件不得了的事情的时候,我觉得很有满足感,这也是我当时的快乐源泉。
人生嘛,有了探索欲,才能产生强大的自驱力,但是大多数人转码找工作,一般就是数据结构学一学,算法学一学直接就刷题了。
这样造成的结果是知识掌握浮于表面往往知其然不知其所以然,知其一不知其二。
但是这也很正常,程序员类型的工作确实是可以速成的。不仅高收入,又能解决身份问题,况且北美市场上对程序员的需求整体水平还是比较高的。
在短期内,北美的程序员市场也没有内卷和躺平到国内的水平,是一个解决不少问题的路径。
我不想
做一个「浮于表面」的人
我不满足于此做一个「浮于表面」的人,想成为一个真正精通CSE的技术达人。
但是由于我是半路转专业,所以在起跑线上已经落后别人一截,所以我为了提高申请竞争力,一直想找到一家专业的机构培训一下。
这里也要感谢一下我的好朋友,她当时选择了Uoffer, 并且在之后成功拿到了Google Offer, 由她的介绍,我开始慢慢的了解到Uoffer,在了解过Uoffer之后,我发现课程和辅导十分适合我,可以大大节省我的时间。
同时老师十分负责,非工作时间我遇到问题想要联系老师,老师都会及时回复,也正是通过Uoffer,我开始慢慢建立起了信心,在同龄人还在迷茫的时候,我更加坚定了我的选择。
Uoffer提供的服务
很符合我的需求
当时由于我是转专业,所以时间非常紧迫,问了周围拿到Offer的人他们的规划基本都是改简历, 找实习,找全职,然后看了Uoffer提供的服务很符合我的需求。
我的第一个问题在于简历,当时的我并不知道该如何很好地去表达一些计算机相关的专业术语以及去描述我做过的项目。
在这之前,我花了很长时间自己做项目且用到了很多技术,但是我并不了解什么HR真正想看的是什么。
Uoffer当时就说可以找到老师帮我做简历修改,因为生活处处有筛选,对于美国大多数公司来说也一样。
公司也通常都会用ATS(Applicant Tracking Systems)系统对求职者的简历进行筛选。
公司也通常会在系统中会对某一个具体职位添加相应的关键词,比如程序员需要IT背景。
如果你的简历中没有出现相关的关键词,你的简历就会直接被系统Pass掉,甚至不会到达Recruiter的手中。
Uoffer的老师说我的简历乍一看很丰富,但是仔细一看,却发现没有实质的内容。想象一下,如果你有符合某个职位的相关背景,但是因为你的简历中没有出现让公司心动的关键词,你就没可能得到这家公司的面试机会。
有了专业老师指导,我把之前的经历和项目结合STAR法则针对性地写入简历,使用STAR法则准确营销自己。
第二个问题是找实习,作为转专业选手,既要刷题做项目还要保证Gpa,常常感觉时间不够用。
Uoffer有专门的老师帮我们整理新开的岗位,如果简历突出还可以帮助找内推,这大大地节省了我的时间。
除此之外,Uoffer还有专业的BQ面试辅导,大幅提升了我之后面试的成功率。
结合自己的情况
做出更加有利的选择
作为转专业选手可以多参考其他转专业选手是怎么规划的。
之前在Youtube上也刷到一个转码选手说,Intern选公司的时候特意选择了好拿Return的公司, 选组的时候特意选择了稍微轻松的组。
公司好的Return政策,又因为组比较轻松(竞争小, 组员又比较有空指导),这位同学就稳稳拿到了Return。
有时候选择比努力更重要,可以多参考参考别人当时的需求和选择,结合自己的情况做出比较有利的选择。
面试时用了老师推荐的流程
在去Uber面试之前,我完全没有信心,不知道该如何准备,
在面试中,面试官问了一道Leetcode Hard题,同时面试官来自名校非常有经验。
在描述题目的过程中用到了很多专业术语和数学知识,对于我这种面试经验非常少的同学来说当时一下懵了。
但是!在当下我突然想起了之前Uoffer老师给我的模拟面试的时候,我也遇到过这种情况,当时老师给出的建议是,一定要冷静下来,从简单的例子中找到思路。
先把简单的思路写下来,再想怎么优化算法。
当时我就用了老师推荐的流程,利用了三种算法最终顺利解决了这道题,虽然最后Follow up没有答上来,但最终的结果还是不错的。
对于Coding部分,有些同学上来就写代码,如果你写的很好且写的很对,但你没有给面试官任何的好印象,面试官的想法会是
“这家伙有可能之前做过这道题”
如果写错的话,面试官会直接觉得你是个鲁莽的人,因为你没有解出来题就开始写了。
正确做法是Think Out Loud,尽全力去给到面试官你在思考的信号。
有些面试官甚至会根据你思考的过程给到你一些提示,一定要把你的思考过程说出来,问你的面试官怎么样,然后再写。
如果你有一些常用模版,如果写多几遍就会有一些记忆,只要改一些需要改的地方就好。
写完代码时候要自己做一个复杂度分析,如果把变量一个个完全说出来,这是一个很加分的过程。
Uber在面试的时候特别注重你交流的能力,其实交流这个部分很关键,这时候你要依靠面试官去弄清他真正想考核的东西。
用Situation-Task-Action-Result的模版去套,尽量把自己的实例和公司沾边!
终于在我和Uoffer的导师们的不懈努力下,最终斩获了Uber的SWE岗位。
挑战才刚刚才开始
曾经以为上岸就是终点,但没想到只是起点,职业生涯的挑战从这里才开始。
还想跟大家说的是,Uber的工作环境非常好,Mentor和Manager非常重视我的实习体验且很有实力。
平时会中午吃饭的时候带我认识Project 和 Team的人,不定时晚上也会有聚餐。实习生也会安排一些很有Impact的活,看到自己负责的部分上线很有成就感。
再次感谢Uoffer的导师们,在求职的整个过程中为我保驾护航,总结一下来说,好找工作的不一定是喜欢的,兴趣和现实都满足的方向对你来说可能就是最好的。
如果大家也想预约Uoffer的导师进行1对1的专业辅导,扫描下方二维码即可了解详情!
在听完别人的成功案例的同时,我们还需要趁早去确立自己未来的求职方向,充分进行公司调研,才能在当下快节奏的招聘过程中一举拿下自己心仪的Offer。
要知道,以上提到的这些并不是我们坐在一旁空想就可以想明白的,想要在即将到来的秋招中脱颖而出,我们需要大量的知识储备和公司调研。
当你有了这些知识,还应该找到相关领域的专家、职场人士多多沟通,让过来人给你一些指点,才能让你的职业发展越来越好!
Uoffer秋招系列活动第二波正式开启!全面提升个人能力,丰富求职履历,加入我们,一起共同创造价值,成功上岸吧!
文章很精彩,分享给需要的他吧!
微信扫码关注该文公众号作者