对想在美转码就业同学的申请+找工建议【长篇干货】
48197218
本文受众:①本科不是cs/se ②cs基础薄弱 ③想在美国做SWE
楼主本科EE,硕士Rice MCS,出国打算很晚,本科没上过什么cs的课,都是自学+实习。有3段实习,在腾讯、字节呆过。因为本科背景与CS关系不大+临时申请+疫情缩招,所以申请的cs项目基本都拒了。但是来美国后实习面试拿了10+,日常看了很多帖子,把一些申请经验、转码心得分享给大家。
楼主在Rice MCS的就读体验 instant.1point3acres.cn
【申请策略】
请硕士尽量选择cs项目,学校不太重要。对于转码同学,有cs学位很重要,一是cs项目就业氛围更好;二是hr看cs多少都会比ece等其他专业优先度靠前。大家经常面临的选择就是 原专业好学校 vs 差学校cs。既然你想在美国工作,真的不要多在意学校差距了,做swe压根不看的。读cs去大公司比其他专业概率大挺多的,即使回国在简历上大公司的工作经历也比你去一个好一点点的学校作用大得多。如果你不能读cs,读ECE不如读IS。虽然经常提EECS,但是你看ECE的课程内容就能发现对SWE基本没用(都是硬件、人工智能)。而你翻看IS项目的课程,核心课有web开发、大数据、网络,比ECE实用的多。我也看到过地里几个帖子说IS比ECE在简历上优先。
在CS项目中,转码同学请尽量选择人不太多、课比较轻松的项目。对于大公司HR来说,招swe基本完全不看学校专排,而且确实存在招聘学校多样性的特点(比如Meta招聘系统直接显示你的校名、微软显示你的区域如South)。我看过一个帖子,那个人就说谷歌还是Meta的hr专门挑小学校的简历给过,导致初面的面试官比较无语。
对于专排,我个人想法是不需要看太重,要看也不如看综排。因为你只是读个硕士找工作,那些论文产出积累的高排名和你没任何关系。另外,软件开发这一行对学历要求不严格。而行业外、一般人也就关注综合名气。不会有人觉得复旦的cs学生不如北邮/华科的。想满足虚荣心,去芝加哥大学cs要比Gatech、UCSD cs好。
选课比较轻松项目的理由:转码同学经常认为自己基础差,要靠学校的好课来补,才能提高竞争力。我不这么认为。对于转码同学,从申请结束到找实习,就大半年时间,而你要上课、充实简历、刷题、准备面试,很明显你大概率无法面面俱到。那这个时候的取舍就是不要在课上花太多时间,因为面试非常难得,人均不会超过5,你面挂了就没机会了!美国大公司实习面试基本就只做算法题,不问你简历和基础知识。所以你苦学操作系统、网络对于面试来说,基本没有用处。同时找实习/NG时不怎么关心GPA,你有3.7左右就完全没问题。另外,你是cs专业也没必要向HR证明你都修过专业课,他们直接默认你专业课都上过。所以这也是为什么我推荐你读cs项目
地域选择:疫情期间完全是远程面试,不用考虑地域因素。不清楚以后是否会恢复现场面试。不管线上线下面试,大公司不在意学校地域
【转码经验】
基础知识:网上自学常用算法、数据结构、数据库、一门主流编程语言。学习这些就可以应对初级工程师面试了。毕竟转码时间不充裕。不需要依仗上课学,课堂的不少东西对找工作没用(如数学证明),自学能力对SWE也很重要。另外可以学学git、linux命令行。
简历:优先去做实习。实习比大部分项目更有说服力,小公司也可以,反正中国大厂美国人也不认识。实习不好找就先模仿网上用热门技术做的项目或者写课上做的网页开发这种。
刷题:按种类做各自的高频题,每一类先熟悉10题。总结各自的题型、解题模版、复杂度。然后各种类做30题我觉得就能应付美国实习面试了。大部分公司都不会出很难的题。
投简历,趁早、多投、大公司比小公司更容易。越早机会越多;美国过简历关比较难,要多投递;有的公司找内推还是比较有用的,能优先被hr看简历;大公司招人多、招聘流程透明、面经多、对留学生友好。
补充内容 (2022-04-08 14:33 +8:00):
补充:软件工程(MSE/MSWE)也是很好的找swe的专业。
专排综排那个地方我只是对特别在意学历的(本质还是学生思维,建议慢慢转变思想)说了一句。如果直接回国,那肯定综排高的优先了。呆在美国就就业是第一位的。
楼主本科EE,硕士Rice MCS,出国打算很晚,本科没上过什么cs的课,都是自学+实习。有3段实习,在腾讯、字节呆过。因为本科背景与CS关系不大+临时申请+疫情缩招,所以申请的cs项目基本都拒了。但是来美国后实习面试拿了10+,日常看了很多帖子,把一些申请经验、转码心得分享给大家。
楼主在Rice MCS的就读体验 instant.1point3acres.cn
【申请策略】
请硕士尽量选择cs项目,学校不太重要。对于转码同学,有cs学位很重要,一是cs项目就业氛围更好;二是hr看cs多少都会比ece等其他专业优先度靠前。大家经常面临的选择就是 原专业好学校 vs 差学校cs。既然你想在美国工作,真的不要多在意学校差距了,做swe压根不看的。读cs去大公司比其他专业概率大挺多的,即使回国在简历上大公司的工作经历也比你去一个好一点点的学校作用大得多。如果你不能读cs,读ECE不如读IS。虽然经常提EECS,但是你看ECE的课程内容就能发现对SWE基本没用(都是硬件、人工智能)。而你翻看IS项目的课程,核心课有web开发、大数据、网络,比ECE实用的多。我也看到过地里几个帖子说IS比ECE在简历上优先。
在CS项目中,转码同学请尽量选择人不太多、课比较轻松的项目。对于大公司HR来说,招swe基本完全不看学校专排,而且确实存在招聘学校多样性的特点(比如Meta招聘系统直接显示你的校名、微软显示你的区域如South)。我看过一个帖子,那个人就说谷歌还是Meta的hr专门挑小学校的简历给过,导致初面的面试官比较无语。
对于专排,我个人想法是不需要看太重,要看也不如看综排。因为你只是读个硕士找工作,那些论文产出积累的高排名和你没任何关系。另外,软件开发这一行对学历要求不严格。而行业外、一般人也就关注综合名气。不会有人觉得复旦的cs学生不如北邮/华科的。想满足虚荣心,去芝加哥大学cs要比Gatech、UCSD cs好。
选课比较轻松项目的理由:转码同学经常认为自己基础差,要靠学校的好课来补,才能提高竞争力。我不这么认为。对于转码同学,从申请结束到找实习,就大半年时间,而你要上课、充实简历、刷题、准备面试,很明显你大概率无法面面俱到。那这个时候的取舍就是不要在课上花太多时间,因为面试非常难得,人均不会超过5,你面挂了就没机会了!美国大公司实习面试基本就只做算法题,不问你简历和基础知识。所以你苦学操作系统、网络对于面试来说,基本没有用处。同时找实习/NG时不怎么关心GPA,你有3.7左右就完全没问题。另外,你是cs专业也没必要向HR证明你都修过专业课,他们直接默认你专业课都上过。所以这也是为什么我推荐你读cs项目
地域选择:疫情期间完全是远程面试,不用考虑地域因素。不清楚以后是否会恢复现场面试。不管线上线下面试,大公司不在意学校地域
【转码经验】
基础知识:网上自学常用算法、数据结构、数据库、一门主流编程语言。学习这些就可以应对初级工程师面试了。毕竟转码时间不充裕。不需要依仗上课学,课堂的不少东西对找工作没用(如数学证明),自学能力对SWE也很重要。另外可以学学git、linux命令行。
简历:优先去做实习。实习比大部分项目更有说服力,小公司也可以,反正中国大厂美国人也不认识。实习不好找就先模仿网上用热门技术做的项目或者写课上做的网页开发这种。
刷题:按种类做各自的高频题,每一类先熟悉10题。总结各自的题型、解题模版、复杂度。然后各种类做30题我觉得就能应付美国实习面试了。大部分公司都不会出很难的题。
投简历,趁早、多投、大公司比小公司更容易。越早机会越多;美国过简历关比较难,要多投递;有的公司找内推还是比较有用的,能优先被hr看简历;大公司招人多、招聘流程透明、面经多、对留学生友好。
补充内容 (2022-04-08 14:33 +8:00):
补充:软件工程(MSE/MSWE)也是很好的找swe的专业。
专排综排那个地方我只是对特别在意学历的(本质还是学生思维,建议慢慢转变思想)说了一句。如果直接回国,那肯定综排高的优先了。呆在美国就就业是第一位的。