本文作者
Isabel,本科就读于上海财经,研究生就读于CMU,information management相关专业。在来Offer的帮助下成功“转码”,入职谷歌。
就在离毕业还有一个多月的时候, 我收到了来自谷歌的offer,至此,心中的一块大石头终于落地了。
回想起自己刚来美国时,内心还对未来充满了不安与迷茫,到现在拿到offer、期待人生开启新的征程......这其中的心情不是三言两语能说得清的。
所以我想着坐下来,写些什么,将我这一路走来的心得,分享给跟我一样转专业或者半转专业的同学。
我的转码之路
先来报一下我的基础和背景:我的本科是上财毕业,硕士在CMU读的,读的都是information management相关专业。 
在大学期间学习过一些C, Java, HTML/XML, SQL的入门课程,但算法几乎算是零基础,数据结构也只学过最基本的。由于是财经院校,课程的重心更多地放在金融和财务相关的课程上。
在申请美硕的时候, 考虑到毕业后的就业问题,我打算转CS
但因为自己本科专业实在与CS相差甚远,我还是以本行申请,然后去了“CS氛围浓郁”的CMU。在成功入学后,我的职业目标就已经很明确—— 毕业后成为一名Software Engineer。
本来以为加入了CMU后,能受周围大神潜移默化的影响,自己的CS肯定也能突飞猛进....
结果发现是自己想得太美好了 —— 周围的大神只能让我意识到自己和他们的差距,意识到自己CS基础之薄弱。
第一个学期在CMU基本上就是适应学校的学习生活,以及自己胡乱刷题。
但是因为基础差,摸不清要领,刷了3、4个月之后还没有什么起色,一直处于“背题目”的状态。
之后,在班里大神的推荐下,我决定好好打牢自己的基础,参加了来Offer的培训。
一开始的几节课,老师从基本的线性数据结构和Sorting Algorithms教起,我还觉得课程是不是太简单了,担心会不会不值得。
然而跟着老师上下去,我就慢慢被“打脸”了。老师的教案深入浅出,很多看似基本的、你以为你理解的知识点,在听过后,却有一种幡然领悟的感觉。
从那一刻起,我才真正觉得自己“入门”了。
师父领进门重要,课后练习也同样重要
关于课后的练习,我用的是来Offer的独家习题库LaiCode
LaiCode上的题,老师每节课大概会讲6 - 8题,虽然不是很多, 但是这些题目都非常经典 (这也是后来找工作准备很多公司面经的体会)。 
刚开始课后复习的时候,我天会练习LaiCode上4 -5 题,每两天再做一节课上的题目。从第10节课开始,上课讲的题目难度就有所增加,但是为了找工作,我也坚持按照课程进度复习
我还记得当时是我在CMU最忙的时候, 第二学期开始,我就一直在忙Web application, Cloud computing 还有 Advanced database, 外加还有本专业的一些其他项目也要完成。可我还是坚持复习,坚持做题。
那段日子,我几乎是没有休息日的。
每一天都是从星期一到星期天,早上10点学习到晚上10点。
但是对于算法基础很薄弱的同学来说,再辛苦也要坚持下来,想想付出努力可能拿到的offer,又会给自己打鸡血继续做题了。
我的做题方法
一开始做题的时候,除了参考老师课上教的思路,我还会参考LaiCode java答案里的code。
因为老师写的code都非常清楚,而且容易讲解明白,所以几乎每道题我在写完自己的代码之后,都会研读老师的答案。这样子不仅学习到了优秀的解法,并且可以改正自己代码上的不良习惯。
除了写出每道题的解法,我也会仔细修改自己的代码,力求保存一份比较完美、思路清晰的代码, 这样即使日后复习也能很快弄明白这道题。
就按照这样的“套路”练习了一段时间后,我发现自己渐渐地可以想出来比较优的解法。并且领悟出:
其实很多算法题都是不同的老题的组合拳,融汇贯通了老师教给你的拳法,就能以不变应万变,想出比较优的解法。
如何与面试官交流?
面试时,做出来题是必须的,然而仅仅做出来题又是不够的。
我面过几家小公司,onsite过四家公司:Oracle、Quora、TwoSigma、Google。在面试的过程中,我明白的一件事情是:
交流过程非常重要
交流过程非常重要
交流过程非常重要
   (重要的事情说三遍)!
要想顺利过面试关,除了把Code写出来, 还需要跟面试官沟通你的思考过程:你为什么选择这样的方案,以及有什么优缺点
至于怎么样有条理地进行沟通,来Offer课上孙老师的讲解是最好的教材。
讲解过程时,可以想象成自己在“教”面试官,模仿老师上课时是如何教会同学们的,清晰地讲解你的思路。
即使是遇到一道新题,也要用有条理的方式向面试官沟通,不过也要靠你平时的功底了。
写在最后
找工作的道路是很辛苦的,但是你要相信,这种辛苦是值得的
我还记得每天晚上从CMU走回寝室的路上,我都伴着星光在脑海里mental code。这一年在CMU的时光,是我求学生涯十几年来最苦、最值得、也最难忘怀的一年!
庆幸自己的坚持,也感恩感激来Offer的孙老师、闫老师尽职尽责的指导,在我困惑的时候详尽地解答。
最后,希望大家都能如愿拿到自己理想的offer!
想和她一样斩获心仪offer?
软件工程师旗舰核心课程
9月17日 免费试听!
- 课程介绍 -
(点击图片即可查看)
- 课程咨询 -
添加来Offer课程顾问为好友
直接进行课程报名咨询
求职,你只需要一门课程!
继续阅读
阅读原文