查看: 5615|回复: 23
收起左侧

[转CS-求职] 多伦多大学数学统计零基础上岸硅谷谷歌

    |只看干货
hhhttt321 | 显示全部楼层 |阅读模式
本楼: 👍   100% (11)
 
 
0% (0)   👎
全局: 👍   94% (18)
 
 
5% (1)    👎

注册一亩三分地论坛,查看更多干货!

您需要 登录 才可以下载或查看附件。没有帐号?注册账号

x
心路历程

大概大三上的时候,家里开始催楼主计划未来,找工作。楼主是数学统计的学生,gpa大概属于前20%的水平,原来是觉得自己可以随便找工作的。但是到处打听了一下,发现很多系里的学长最后只能去银行当个柜台或者cube里的客户经理,一年五六万,每个月扣完税到手三千刀。
那两年计算机红得发紫,再加上一直找不到实习,楼主最终决定转码(当时楼主仅仅会用python写写最简单的script,什么oop,data structure一窍不通,算是零基础了)。

实习必需
码农还是一项实践大于理论的工作,所以要通过上计算机科学课找到实习工作,真正要学的内容并没有很多。楼主当时转了大半年就开始找实习了,所以只看了后端的工作,所需要的知识领域大概只有这几项:
  • 算法:两节半年的算法课就足够了。这一点因为楼主本身有一些数学证明与图论基础,所以转起来还是比较轻松的。
  • oop、design pattern:这些偏实践的知识,很多公司并没有期待实习生掌握。通常来说,学校课程中的项目不够大,大部分人都是一知半解,两个学期后就忘了。当时因为刚转码,楼主并没有培养出这种思维,课程成绩不高。但几轮面试下来,感觉只需要听到术语能反应过来是领域相关知识并说个大概就够了。
  • 语言:基本上只要能用一种语言把面试题做出来就行了。部分公司可能会考sql或者c语言,但是会java就肯定能让刚转码的人找到工作了。楼主并没有特别的去学语言,基本上都是上各种计算机科学课顺便学的,基本够用。


其他
除此之外,楼主的大学生涯就只学了一些data science以及ai的课,但基本只是用于开拓视野和让自己的degree以及resume更扎实、丰富一些,本科生毕业还是很难直接上手做相关工作的。
另,学习计算机课程的时候,通过学数学统计打下的理论与图论、combinatoriscs基础对于学算法非常有帮助,线性代数以及optimization对于ai也很有帮助。所以理科生转码还是有一定的优势的。




.

评分

参与人数 2大米 +101 收起 理由
admin + 100 很有用的信息!
千千结study + 1 赞一个

查看全部评分


上一篇:准备转码,请教下OMSCS基础课问题
下一篇:自己整理的CS自学课程和Web前端自学课程资源
 楼主| hhhttt321 2022-6-26 06:23:47 | 显示全部楼层
本楼: 👍   100% (1)
 
 
0% (0)   👎
全局: 👍   94% (18)
 
 
5% (1)    👎
本帖最后由 hhhttt321 于 2022-6-25 15:24 编辑

很多人对于转码抱有一定的恐惧,大家不知道自己该学什么,能不能学好,是否能在职场坚持下来。有这样的焦虑是很正常的,码农并不是一份适合所有人的工作。但对于决心想转变的人来说,迈出第一步,找到一份实习,你就会发现,编程的门槛也没有那么高,只需要有基本的逻辑感就可以了。

实习的重要性. ----
很多留学生,甚至受中国文化影响比较深的本地华人,都偏向于“一路读到底”,读完本科读个硕,读完硕士再考虑博士,实在读不下去了再考虑找工作。到头来很多人发现自己的方向要么不适合自己,要么不好找工作,到头来只能从最基础的工作做起。
实习,除了作为一个校园与职场生活的过渡,还有许多作用。首先,对于不确定自己是否适合转码的人来说,实习可以让自己在投入过多之前及时止损。其次,对于想进一步转码的人,实习的职场环境可以帮助了解市场大热方向或者自己的兴趣所在。最后,经过实习后,相当部分的人可以找到原公司的return offer,即使没有拿到return offer,实习经历也可以向正职应聘的公司证明自己的工作能力。. 1point 3acres
楼主之前生活在多伦多,所以对于多大以及滑大的实习项目有所耳闻。多大的pey向学生提供联系12-16月的实习(选修几门计算机课即可参加),在长时间的实习中,很多实习生可以学到solid的coding以及problem solving技能。而滑铁卢的coop项目则提供多段且短期的实习选择,学生们可以从大一起就开始建立自己的职场履历,从小公司一步步申请到中大厂——这也是滑大高就业率的原因之一。

选课问题
继上篇后,有人私信问了楼主一些选课以及项目的问题。个人认为,找实习其实对于项目的要求不太高,有什么项目固然加分,没有的话能用流畅的文字将某个大作业叙述出来就行了。
选课方面,我认为多大的以下几门课对于找实习的帮助非常大:
CSC148,帮助理解class与object,初步接触recursion与数据结构。其实大部分中小厂实习面试只考到linked list。
CSC236,帮助理解数据结构与算法证明,码农工作再怎么实践也是需要最基础的理论的。
CSC207,这门课分为三部分,每一部分都不是实习必需,但却都是大加分点,所以非常推荐。Java语言是最经典的oop语言;design pattern虽然有些抽象,但是基础概念最好了解一下,对上手大代码库很有帮助,小组项目不仅能提供项目经验,还能向面试官证明面试者具备团队协作的能力。

评分

参与人数 2大米 +2 收起 理由
luckyll + 1 赞一个
千千结study + 1 赞一个

查看全部评分

回复

使用道具 举报

 楼主| hhhttt321 2022-6-26 07:34:38 | 显示全部楼层
本楼: 👍   100% (2)
 
 
0% (0)   👎
全局: 👍   94% (18)
 
 
5% (1)    👎
学完上篇的那几门cs课,楼主大概花了二个月,递出了三四十封简历,收到了三份offer,最后选择了一家加拿行业龙头的某fintech公司,后端开发,工作内容与salesforce、kafka相关。. ----
工作内容的确很有趣,但入职几个月后,楼主发现这是一家养老向、适合躺平的公司。这时候楼主正好收到了硬件行业某龙头大厂的面试邀请,就想要跳槽。准备时楼主没刷什么leetcode,只是把学校上的算法课slides拿出来过了一遍。最后运气不错,通过了面试。. check 1point3acres for more.

当时的准备很不完善,但这同样说明了一件事,所谓大厂的实习应聘,并没有那么难。只要平时有一定的积累,任何人都可以成为行业中合格的一员。
顺便一提,对于多大pey的朋友来说,跳槽前最好多做做功课。Pey中的跳槽很有可能会使pey课程的fail,以及无法同年毕业。

大厂实习的氛围是完全不同的,在其中,你可以从身边前辈中感受到最有活力的行业气息、享受最优质的指导;在职场中学习部门的运转;在宽阔的视野中寻找自己的兴趣所在;宽裕的薪水能让自己对未来充满信心。
现在想想,正是这份大厂的实习经历,楼主在covid初期的hire freeze中,拿到了该公司的return offer,顺利踏入职场。
.
经常看到有帖子在探讨第一份工作应该选大厂还是小公司,根据楼主的亲身经历,大厂绝对是新人实习的第一选择。
回复

使用道具 举报

 楼主| hhhttt321 2022-6-28 08:38:41 | 显示全部楼层
本楼: 👍   100% (2)
 
 
0% (0)   👎
全局: 👍   94% (18)
 
 
5% (1)    👎
这两天楼主收到不少关于刷题的私信,今天先谈一下如何使用leetcode高效刷题。
. 1point3acres.com
首先,对于时间不那么充裕的用户,leetcode提供了不少常见题集,里面囊括了各个知识点的高频面试题。比较推荐的有著名的blind 75、Top 100 liked Questions、Top <公司名> Questions。这些题集难度适中,能满足基本面试范围,但对一线大厂还有欠缺。
. From 1point 3acres bbs
如果你志向一线大厂,可通过 “leetcode.com/company/公司名” 查询,根据热度刷题。由于这里的题目所对应的岗位横跨各个level,所以难度比上述题集要高。. 1point3acres.com

除此之外,用户还可以根据题型、知识点来筛选面试题,查漏补缺,市面能见到的题型分类方式,leetcode一般都有。

经常在网上看到一些关于面试上岸需要刷多少题的讨论,楼主认为,做题多固然好,但一味的追求数量是不可取的,要做到深入。拿刷题界的“Abandon” “Two Sum”来举例,n^2的答案也可以让用户通过leetcode的检测,但是在面试中,这肯定不会是面试官欣赏的答案。而且软件大厂的面试官并不喜欢出原题,都会将题目变形,以考察面试者的分析能力,这时候仅刷题量所背下来的答案的帮助就有限了。
这里就要提到Leetcode除题库大之外的优势:高质量的评论区以及算法的分析。Leetcode的评论区留有许多大神的帖子,可以提供其他用户的做题思路与算法分析。leetcode的算法分析不仅可以帮助用户分析算法的时间、空间复杂度,通过点击柱状图,用户还可以看到他人的解法,举一反三。只有通读了这些板块,楼主才认为这是把一道题刷完了。. .и
回复

使用道具 举报

本楼: 👍   100% (2)
 
 
0% (0)   👎
全局: 👍   97% (1903)
 
 
2% (52)    👎
数学学历其实起点很高 也比较容易转码。quant老实讲僧多粥少 - source:我是前狂特 后来逃弯曲当DS辣
回复

使用道具 举报

odds 2022-6-24 11:59:51 来自APP | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   100% (19)
 
 
0% (0)    👎
恭喜。是来美国就业还是base加拿大?
回复

使用道具 举报

尴尬包工头 2022-6-25 03:31:15 | 显示全部楼层
本楼: 👍   100% (1)
 
 
0% (0)   👎
全局: 👍   92% (157)
 
 
7% (12)    👎
学统计的去当柜员和客户经理?这个在国内很普遍,但是在加拿大就有点难以置信了,本科做analyst还是很多机会的。
回复

使用道具 举报

 楼主| hhhttt321 2022-6-26 06:22:30 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   94% (18)
 
 
5% (1)    👎
尴尬包工头 发表于 2022-6-24 12:31. From 1point 3acres bbs
学统计的去当柜员和客户经理?这个在国内很普遍,但是在加拿大就有点难以置信了,本科做analyst还是很多机 ...

是有部分最后上岸analyst,但都是会点码的。楼主上学的时候数学统计系特别水,毕业的人一大把,要比analyst招聘数量多很多。最后上岸的,很多靠的是毕业后无业在校外上了大半年的camp。
回复

使用道具 举报

jt0622 2022-6-26 11:11:53 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   96% (27)
 
 
3% (1)    👎
hhhttt321 发表于 2022-6-25 18:22
是有部分最后上岸analyst,但都是会点码的。楼主上学的时候数学统计系特别水,毕业的人一大把,要比analy ...

数学统计水。。。是因为上的不是specialized track吧
回复

使用道具 举报

gokuuu 2022-6-26 22:44:22 | 显示全部楼层
本楼: 👍   100% (1)
 
 
0% (0)   👎
全局: 👍   94% (961)
 
 
5% (59)    👎
jt0622 发表于 2022-6-25 22:11.1point3acres
数学统计水。。。是因为上的不是specialized track吧
. ----
因为刘畅和ez4

评分

参与人数 1大米 +1 收起 理由
jingyao99 + 1 赞一个

查看全部评分

回复

使用道具 举报

gokuuu 2022-6-26 22:50:01 | 显示全部楼层
本楼: 👍   0% (0)
 
 
0% (0)   👎
全局: 👍   94% (961)
 
 
5% (59)    👎
尴尬包工头 发表于 2022-6-24 14:31.1point3acres
学统计的去当柜员和客户经理?这个在国内很普遍,但是在加拿大就有点难以置信了,本科做analyst还是很多机 ...

很正常。多大大部分留学生都是读统计的
回复

使用道具 举报

gokuuu 2022-6-26 22:51:04 | 显示全部楼层
本楼: 👍   100% (1)
 
 
0% (0)   👎
全局: 👍   94% (961)
 
 
5% (59)    👎
本帖最后由 gokuuu 于 2022-6-26 09:56 编辑
jt0622 发表于 2022-6-25 22:11
数学统计水。。。是因为上的不是specialized track吧
. ----
major的话,   sta302+ sta304 sta305 然后一门400的就毕业了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表