零基础转码工作七年谈谈我走过的弯路

avatar 59353
magicxiaobo
15384
84
到今年底就工作了七年整了。这七年弹指一挥间,从最初刚毕业时候的迷茫到冲劲慢慢,再现在已经有一些中年人的淡定了。开个帖子分三个阶段来谈谈我这七年转码路上走过的弯路。

第一个阶段:前路迷茫内心着急上岸

我是2014年五月份从东部一所公立学校EE master毕业的,当时上学的时候根本没想过转码找工作,学校里周围人也没有这个氛围,我也是跟着大流,别人做什么我做什么一直混到最后一学期。发现距离毕业只有几个月了才突然着急起来。后来五月份毕业,七月份搬家到了湾区,开始每天泡milpitas 图书馆刷题,做project。当时的leetcode只有144题,题库很少。因为自己一个人,没人指导,根本不知道面试要什么,每天自己学学Java的数据结构刷几道题。有几个月我都不知道为什么,跟着视频学spring架构,基础太差,根本理解不了。现在回头看看,如果当初有人能跟我说一句,好好上几门计算机基础课,好好刷题,就有很大的希望上岸大厂。可惜没有,都是自己一路摸索。

感悟1: 选择比努力重要太多。毕业前以及刚毕业如果还没找到工作,一定不要盲目的去浪费时间,自己想当然的做一些事,路走错了,花再多时间都没有用。一定多和前辈等过来人多聊聊,他们的一句指点可能能使你事半功倍。

这样的日子一直到了2014年年底,在我生活费还剩下不到一千块钱的时候,终于找到了一份合同工的测试的工作。发第一次工资的时候,卡里只剩下不到两百块。找到了工作毕竟能养活自己了。

第二个阶段:测试到开发的转型,真的不容易。不到万不得已或者对测试感兴趣,千万别去做测试。

我的第一份工作是合同工,雇主是印度仅次于tata的一家外包公司。我在这几公司干了两年半,前后换了四家client,在美国也经常搬家,生活很难安定下来,导致我租房都不敢签长期合同。当时我对测试根本没兴趣,一心想找开发的工作,于是每天晚上回家都自学到很晚,后来跟别人交流,也慢慢意识到,大厂面试的模式,entry level更看重的是数据结构和算法,至于java的那些框架根本对大厂来说根本没用,因为每家公司都有自己的技术栈。而那些框架啥的,反倒是很和合同工ICC的胃口。因为日常工作都是跟测试相关,很长时间甚至做的工作都是手动测试。这样的简历背景,基本上想找一个好一点的开发的工作,简历关都过不了。为了从测试转行到开发,抑郁了很久也尝试了很多办法。

后来一次偶然的机会,我面上了Google的合同工的工作,不光拿到手的钱比之前翻了一倍,而且在大公司工作,虽然是合同工,但是能从组里其他正式员工那里学到很多东西,包括工作方式,沟通方法和技术上的提升。

感悟2:如果实在找不到全职工作,不妨先从合同工做起,不管是出于经济还是身份上的原因,contract工作也是一个选择。既然做合同工了,一定优先选择去大厂做合同工。尽量避免ICC。在大厂做contractor有一些独有的好处。1 技术上提升;2,工作环境更加规范;3,有机会转正成为正式员工;4,工作环境更为舒适。虽然有一定机会能转正,但是不能全压在上面,一定要自己主动的去刷题丰富简历,争取早日靠自己面试上岸。

第三个阶段:最终上岸,保持危机感

在google做合同工做了有三年,期间面过三次亚马逊,一次微软,一次linkedin,两次FB都挂掉了。我继续刷着题,一直找机会面继续面。一直到去年春天,疫情lockdown之前,拿到了微软和oracle的全职工作。微软因为不出意外的是low ball,果断去了oracle做infrastructure。
在oracle 的这一年多,我感觉是我成长最快的一年,工作上除了技术上的提升外,最终的两点就是对待project的ownership和visibility。我很幸运遇到了一个很好的manager。

感悟3:从合同工上岸到全职,一定不要满足不要安逸,一直保持刷题,保持面试,失败了没关系,总结一下再继续面。总有一天对待面试很平常心,不紧张的时候,offer就来了。及时上岸了全职工作,也要有危机感,最好也能是不是的刷刷题,万一那天reorg layoff,自己能很快的进入面试状态。

最后呢,我上个月离开了在oracle原来的组,来到了一个新的组做全新的service,即将要做的东西会有很大的impact和很高的visibility。现在组里大量招各种level的SDE,SRE,TPM等。如果有正在找工作的小伙伴对O感兴趣,欢迎跟我联系。

最最后,如果小伙伴看到这里了,动动你发财的小手给我加点米吧(给我加米不消耗你的大米)。因为我发现现在要看其他人的面经以及包裹门槛太高了。谢谢啦。

转码~转行~跳槽的小伙伴,欢迎跟我交流,我愿意做你求职路上的那个过来人,用我的真实经历帮你少走点弯路。
  • 193
84条回复