登录
  • #工作信息
  • #申请总结
  • #eecs
  • #求职
  • #攻略

从零转行进FLAG指南

Flushing小当家
14369
102
最近终于要入职Google了, 中间走了太多弯路, 写了个转行总结, 希望可以帮助同在迷茫中的人

背景:

前两年在社区大学, 主修商科(Business Administration), 自学了点数学, 后两年转到了四年制排名前1000公立大学读的数学精算, 估计背景是地里的最后 5 percentile

当初决定转码其实是因为看了一些BootCamp的广告, 说平均工资可以上10万, 我这辈子就喜欢钱,开始了毅然决然的转码之路

Bootcamp vs online cheap projects:

个人对boot camp的感觉是如果是完全没基础而且家境可以, 其实是可以找个靠谱的bootcamp提升学习速度, 但是自律强的话可以有别的替代.

bootcamp主要是教project, 有一些录取率低的比较不错, 比如app aca**my, Insight fe**ow, 我有朋友上过感觉课程比较严谨, Ge**ral Assembly不要去, 遇到几个上完课1年多都没找到工作, 课程比较水.

比较推荐找一些有project的课. 个人试过udacity, udemy, etc. 比较推荐udemy(非广告), 主要是便宜, 10刀一节课, 我买了各种big data, Java Spring, Hadopp, Tensorflow, ML, fullstack. 选两门课跟着做几个projects放到简历上基本只要1个月. (100刀之内基本搞定, 我买的700刀的课程到今天也只看了100刀的)

DS vs SDE

简历搞定了就是面试, 当初年少无知一心想做data scientist. 现在肠子都悔青了. DS这行业是没有明确定义的, 有的公司要求SQL, 有的用spark, 之前面了一堆公司没遇到几个实际是做ML的, 就算是做ML的也多是用SageMaker, etc. 加上各大厂的autoML platform, 不看非名校master以下学历的人转. (大佬们除外), 当然也有例外, 在微软遇到过一个哥大刚毕业的小妹妹去了ML组做的还真是ML相关的, 不过这种职位真的是少

SDE相对来说容易很多, 首先不像DS的玄学面试, SDE面试范围非常窄,不会超出算法, OOD, system design, threading, networking的范围

Networking:

LinkedIn找大佬聊聊, 基本市场的信息每个群都会聊到. 多加些recruiter, 我的LinkedIn首页经常会有recruiter发出各种job posting, 下面reach out和回复的9成是印度同胞.

最后就是面试准备:

Entry level基本就是算法, 入门基本选择基本就是某章, 某Offer, 算法课, leetcode.

那要怎么开始呢?

1. 个人感觉没必要上某章, 某Offer, 网上都有免费的课

-

-

- Stanford的106B/X基本上cover了data structure的基础, 尤其是exhaustive search, 讲的比九章好, 跟***offer差不多, Marty讲的好的真是无语了, 脑残粉

- 看完106B/X可以

- 或者Princeton大爷爷的algorithms课, 那个是Java的. Tim的课都是Pseudo code, 喜欢数学证明的人推荐

- 上面的视频看完基本上leetcode的基础基本都有了, 可以开始刷题了

- 刷题可以推荐2个channel

-

- 残酷群群主亲嘴授课, 完全免费, 每日一题, 跟着刷坚持一年肯定有offer

-

- 花花酱完美ppt讲算法, 超过贾跃亭班的存在

- geeksforgeeks.org 算法课的经典算法implementation全在这里

-一开始要按类刷

- 如果某章某offer收费是几百几千的话, 个人感觉这些channel加公开课应该值上万了

- 还有很多其他channel, 百花齐放讲算法

- 当然家里有钱的也可以直接上算法班

System Design的话这个好像都知道, grokking, MIT distributed system, 就不多说了
102条回复
热度排序

发表回复