从体育行业到狗家,一年多的转码心路历程分享

avatar 318035
spongezzr
8364
13
下周开始在狗家上班了,回想两年前自己还在NBA更衣室里做采访,现在就要去写码了,有些唏嘘。转码过程中地里的资料帮了大忙,也想分享一些自己的故事,希望可以帮到有缘人。

时间线:
2016.6 UCLA Applied Math 毕业 (学过一节C++)
2017.7 在一家体育传媒公司工作时,因为收入低,升职转行难,决定读研(Data Science方向,本科比较match)
2018.3 拿到了CMU MISM的offer,因为是CMU,决定转码
2018.4 开始在网上(美国大U的网课)第一次学习Java
2018.5 报名了某培训课,前后上了一共5个月
2018.12 拿到狗家实习offer
2019.10 拿到return offer

1. 刷题的量没那么重要(理解+集中刷题

2018年9月开学的时候我应该只刷了100题左右,谷歌实习面试前估计也就不到150题吧,现在一共不到250。很多人讲刷题至少2、300什么的我个人感觉没必要,重要还是质量。可能因为是我报名了算法班的缘故,刷题是按照类别来的,并且因为有老师的讲解,所以每道题基本都算是理解了。我觉得所谓理解就是过1周,再拿到这道题,还能非常清楚思路从何而来,以及顺利的implement出来,这个对于题型思维和数据结构掌握程度还是有要求的。其实后来自己刷题也能明显感觉到如果只有蠡口solution也不见得能真的理解。

后来有蹭过CMU CS院的经典课Data Structures,上完后发现理解Sort, linkedlist, map, recursion都容易了很多。也难怪,我有CS院的朋友不刷题也就直接拿offer了...

关于课外辅导班的问题,如果大家像我这样【转码】+【无编程基础】+【需要人逼一逼才能坚持刷题】+【还有一点闲钱】,go for it. 当然,如果决定去的话,市场上那么多机构,那么多种课,建议花时间研究以及找找alumni联系看看,找到最适合自己的。

另外就是3个月刷100题和1个月刷100题的差距是很大的... 不建议大家把战线拉的太长而三天打鱼两天晒网,更应该坚持高频刷题,以及反复刷题。我自己是喜欢把一些经典难懂题多刷几遍的。刷题互帮互助小组也是有用的!

2. 心态别崩(简历敲门砖+Mock Interview)

这里想说两个心态,一个是申请,一个是面试。

2018年秋招,因为刚开学,觉得自己简历上啥project也没有(后来加了一些网上学的Project),纯转码的,应该是申请不到什么公司,大公司都不敢申请。后来是一个学姐让我一定要投大公司,要有信心,才敢投出去,没想到真的中了。其实对于实习来说,基本没有什么冷冻窗的影响,full-time可能需要考虑一下,但我的经验是,对于转码初期的我来说,只有大公司给了面试/OA,小公司都是脆拒了。所以请尽情的申请大厂吧!其实不止是大小公司的心态,转码拿到的拒信和【拿不到的拒信】真的数不胜数。CMU MISM是个转码的集中营,所以看到太多苦等消息的同学最后也都坚持下来了。心态一定要平!拒信拿多了就继续投!总能砸进去一些的~

面试心态更不用说。不过转码的同学可能前期缺乏经验,我觉得tech interview是一定要不停的mock的。找前辈,找老师,帮忙mock。我记得我18年找实习的时候找了3个Google工作的朋友mock了5次,去年找full-time也mock了3次。还记得第一次mock的时候紧张到忘记写return...

3. 拿到offer后干什么?(升华Project+刷题)
本帖隐藏内容需要登录后才能查看。
最后:
大家也能看到,因为是转码,走了不少弯路,也犯了不少错误,能有offer确实是幸运女神眷顾。自己找实习前那段时间拼下来了,上学期间一周十几个小时算法课+刷题,现在想想也算是努力有回报吧。
祝愿各位都能顺利拿到offer!
  • 79
13条回复