干货丨CS(计算机科学)项目解析

最新消息 2018-03-29 16:58:06

GOOGLE学长,教你如何一键年薪百万


X学长

  • 2013年毕业于清华计算机与软件专业

  • 2015年毕业于卡内基梅隆大学CS专业全奖硕士(凤毛麟角)

  • 0学费,每月发工资

  • 2015年入职Google Engineer首年工资$18,0000

  • 滑雪爬山,潜水野营,无所不爱。


开始本次的干货之前是为码农正名的时间。

咳咳,如果你对码农的印象还停留在苦逼程序员穿着优衣库格子衫在暗无天日的办公室里敲代码,这篇文章可能会颠覆你的认知。

“码农赚钱那么多,干什么都可以。”

“Hiking,滑雪,攀冰,野营,赛车,跳伞,潜水,下海抓鲍鱼”都是湾区码农的日常,因为完全可以承担得起以上极限运动的开销,我们真的赚得很多。【笑】

语出---X学长

GOOGLE ENGINEER

一、程序员薪资构成

那么Google的工程师究竟是怎样赚到盆满钵满的呢?让小编带你来一探究竟吧!

Google: Entry-level

Package= Base+bonus+stock:$18,0000

薪资的水平每个公司略有不同,其余像FACEBOOK,AMAZON,APPLE可能会有所差异,但整体水平都很平均。而在这里就需要着重介绍一下股权,基本上在湾区做码农都是会分股票的,而成长速度快的公司,股权就是一笔可持续成长的财富。


就今年来说吧,同样是CMU的毕业生,有些人进Google只有四年125份的GSU(GSU是Google的股票的名称,现在一股大约是1095美刀,而有人进Google有大约450份GSU。同样的年纪,同样的学校。看到差别了吗?所以你和你的学霸同学的差别,不止是考试成绩而已,还有钱。

另外还有一种比较骚的操作,就是加入没有上市的明星小公司,比如说现在的Uber,Airbnb。只要公司一上市,股票一涨,立刻发了!当年Google有一些人跳去了Facebook,成为了Facebook的早期员工,然后Facebook一上市,这些人就跳去了uber等。这些人都是真正的人生赢家啊。只要你功夫够好,你就能够及时的入坑,出坑。然后套取大量的原始股!登上人生巅峰!从这方面讲,为什么说程序员是年轻人的行业呢?因为人赢35岁就退休了。


X学长在Google工作了两年,他觉着吧,2015刚毕业那年,学CS那是相当地好找工作,但是在说着这话的2017年,他感觉CS没那么热了。但是横向对比,CS还是一个最好就业的方向。


那究竟为何Computer Science 好就业呢?因为它方向很多,而基本都是时下最热最新的技术。

二、CS专业方向

1. Robert Science

  • 无人车需要这方面技术


2. Computer Vision

  • 让机器看懂人类的图片或者视频

  • 给机器看一张图片,机器生成文字,描述图片细节


3. Language Technology

  • 语音识别

  • 机器翻译

  • 对话系统


4. Machine Learning(偏理论)/Data Mining

  • 寻找数据里的规律,预测未来


5. Human-Computer Interaction (HCI)

  • 设计UI,人机交互界面


6. Computer Privacy

  • 不能把用户的信息用于非法用途,必须让用户知晓并同意


7. Computer System/ Data System

  • 分布式计算机 (Distributed System)

  • 把数据导入,几千台机器同时做计算

  • 处理人工智能里出现的大规模计算问题,大浪淘沙


8. Computer Graphics

  • 相对小众,但应用很广

  • 游戏,动画,CG应用很多

9. Virtual Reality

  • 虚拟现实:Google Facebook Sony

  • 浸入式体验很逼真


10. Software Engineer

  • 传统专业

  • 现在IT领域,系统都非常大,如何设计出一个scalable的系统,同时maintenance程度又高,这是一个很难的问题

  • 如何迭代的快,用户使用体验又好,既可以Maintain又可以Scale


11. Computer Tel.

  • 通信


12. 物联网

  • 智能家居:GOOGLE HOME,远程开灯锁门

三、如何在美国找实习

1. 基本流程

2. 基本信息

时间规划(非常非常重要,可以帮助你少走弯路)

  • 什么时候开始准备(刚来美国的时候)

  • 什么时候开始申请(刚来美国的那个秋冬开始申请)


工作种类

  • 实习生/全职

  • 大公司/小公司(小公司岗位能多一些)

  • 当时加入Google提前接近一年拿到offer


面试

  • 实习:phone电话面试(Google)/optional on site现场面试(Facebook)

  • 全职:基本上两者都有,但是Phone interview 在极优秀情况下可省去

  • Return offer:Google的return需要两轮面试;Facebook不需要再面试


申请冷冻期

  • 不能频繁申请同一职位:Facebook,半年到一年之内,不能在申请Facebook的同一职位

  • Google,面试实习失败了,对申请全职工作没有冷冻期,如果一开始申请Google全职,半年到一年都不能再申请Google。大家一定要做好准备再去面试,因为一旦挂了半年之内都无法再申请,他看到你的名字就会把你刷掉


3. 申请准备

简历

  • 控制在一张纸内,Recruiter也不想看太多字的简历

  • 写Evidence,不要写空话套话。

  • 项目

  • 课程:课程的project含金量很高,非常solid

  • 科研:跟着老板做科研,做自己感兴趣的方向,争取做paper


刷题

  • 项目让你过简历关,刷题让你过面试关,基本上没有不刷题就能过面试的。Leetcode,面经


4. 投简历

内推(学长学姐)

  • Linkedin:主动出击,找不认识的人内推一定要礼貌,其实一般大家很愿意帮助学弟学妹,除非你情商智商都不够。比如上来就问“Hi,你能帮我内推一下吗?”这种一般就直接被pass掉了,先介绍一下自己,点明两者的关系,再说正文。太单刀直入的性格进入职场也不好混

  • Not professional:找一个人内推就好了,没有必要找很多人来内推。有个朋友拿到offer,他找了很多Google的人给他问,他的简历都被刷屏了,影响很不好,那个朋友就被很多人cue,说这样对他没有好处

  • Reasonable Technical Skill: 让简历好看一点


海投

学校有非常重要的招聘会,拿面试的几率很高。每年总有那么两天,很多企业都会去收简历。有的人能拿到On-campus面试,一定要去。


5. 准备面试

  • Lintcode, leetcode,刷题。

  • 现在大概700多道题,艾宾浩斯记忆曲线提醒你,你需要经常复习

  • 面经,一亩三分地有面经,大部分面试算法,少部分面Design


6. 面试考核的是什么

  • 从面试者走进来到离开的整个过程都会被记录下来

  • 写Run-able的代码,没有bug

  • 和Interviewer的交流很重要,不要一个人闷头写;有人写得飞快,但是最好写完后解释一下自己的code

  • Feedback在面试过程中所有的重要特点记录下来,完整的代码一定会被记录下来。之后会对算法能力,code能力,是否clean?Readable?沟通能力?速度?是否思维敏捷进行评价。之后出的feedback里就会有一个客观评价,去看面试者是否qualified, Higher Committee有人事权


7. 当你拿到offer

  • Offer negotiation:在拿了很多offer之后,可以拿高工资去压低工资的东家,看看他们给不给你涨薪

  • Go for money: 不要只看offer letter上面的钱,Google和Facebook都会发fresh stock,算是内部机密吧,需要打听一下

  • Go for interest :钱会少一点

  • Employment at will: 所谓at-will就是劳方和资方都可以在任意时刻终止合同而不需要付出任何代价,这是目前美国科技公司最普遍的薪资模式。总体来说,对员工来说是一件好事,因为公司不太可能随便开人,对员工跳槽倒是很合适的。但是签了工作还没进去就毁约是会上黑名单了


8. 工作许可

  • CPT:  Curricular Practical Training

  • 学校会帮助你处理,你去提交相应材料。有几个session需要听

  • OPT:  Optional Practical Training

四、湾区小八卦【各个公司管理架构】

Amazon:Hierarchic

Google: 扁平化管理模式,一个人可以和各种各样的人打交道

Facebook:更扁平,都不知道谁和谁可以联系,导致机构比较混乱

Microsoft:拉帮结派,结党营私,勾心斗角

Apple:中央集权,老大说得对!给老大打工。比较封闭,保密做得很好

Oracle:靠Legal赚的钱养家。这个公司很闲,压力不大。想进?你需要是学霸。他们只看GPA。高,就可以

Google程序员也会迷茫:总结来说就是钱太多了不知道怎么花,需要寻找新玩法,感到迷茫。

五、一些常见答案Q&A

1. CS最好找工作的地区?

  • 硅谷

  • 西雅图

  • 纽约、波士顿


2. 地理位置重要吗?

  • 你的学校好,位置不重要

  • 你的学校烂,位置很重要


3. 重要的编程语言和技术

  • 语言不重要,想用Python用Python,想用Java用Java。这两个会多一些

  • 技术的话,取决于想做的方向


4. 除了Software Engineer还有什么职位?

  • 绝大部分的title都是software engineer,但是还真不是大家都整天爬代码,做什么的都有


5. GOOGLE的招聘有什么偏好?是否偏好名校?

  • 并不是崇拜名校光环。平均来看,名校的人实力会强一些。但其实Tech技术达到了,就可以

六、一段话总结

Computer Science 是一门日新月异的学科。两个月前大家讨论的热点今天可能已经成为史前话题。它的高收入,丰富的生活是建立在你不断提高自身技术水平的基础之上的。就目前IT行业发展前景来说,CS横向比较仍旧是拿高薪酬的不二之选。希望大家加入CS行业后,日后都能过上周末下海抓鲍鱼,转天上班雄赳赳的丰富人生!


    关闭

    美国留学

    400-888-4251