数学好的学生对计算机更容易一些?读计算机专业需要什么基础?

David Jiang

目前就职于Citadel Securities康奈尔大学本硕连读四年毕业数学、计算机双专业 

为什么选择数学、计算机双专业?分享一下就读经历

当时的申请专业是数学,所有活动都是围绕数学展开。进入本科阶段,因专业要求选择部分计算机相关课程,能感受到计算机专业的实用性,给人带来成就感。另外,也考虑到就业问题和周围同学们的经验,最后决定数学+计算机双专业学习。

康奈尔大学数学和计算机专业课程的重合度很高。虽然读两个专业,但实际学习工作量大概是原来的1.3倍。

不同的专业组合,学习压力不同,可以事先了解课程设置。

数学好的学生对计算机更容易一些?读计算机专业需要什么基础?

数学和计算机专业是相辅相成的关系,数学基础好的学生读计算机专业更得心应手一些。

但是,具体要看细分方向。比如偏理论,如机器学习等,需要很强的数学背景。偏应用,如云计算、分布式计算、软件工程等,对数学基础没那么高的要求。

结合工作经验,你认为双专业背景有什么优势?

从我目前的工作来看,学校课程对工作有直接帮助的比例很小,更多的是培养学习能力。良好的数学、计算机基础,可以帮助我在工作中快速学习上手。

大学期间你是如何利用学校资源不断提升自我?

充分利用好学校的career service和学校组织的career fair。

大公司对当地的,或专业非常厉害的学校会预留名额,参加career fair比网申更有机会拿到面试和实习机会。

大一,找到学校career service了解情况。同时,参加学校组织career fair,与目标公司负责人沟通招聘的人才画像,方便后续往这方向准备。也可以通过学校career service了解学校的研究助理等实习岗位情况,写邮件给教授作自我推荐。我大一暑假在生物实验室实习,主要负责处理数据、设计实验系统。

大二,寻求学校career service的帮助,打磨简历、模拟面试,并在career fair投简历。我大二暑假在facebook实习,主要做instagram后端。有了facebook实习经历后,容易拿到面试机会。

大三在Citadel Securities实习,表现不错拿到return offer。

大四毕业后return Citadel Securities。

康奈尔大学本硕连读四年就可以毕业?

康奈尔大学针对本校的本科生提供的特殊的研究生项目,需要GPA好,不需要提供GRE成绩,填写申请表即可。常规是3年半本科+1年研究生毕业。

我准备工作,所以3年半本科课程+半年研究生课程顺利本硕毕业。

码农的面试考什么?

考专业题目为主。面试facebook时,两轮都是做算法题。面试Citadel Securities时,做算法题+考核系统设计+找程序BUG。

总的来说,CS专业方向的工作面试是以专业题目为主,其中做算法题占大比例。建议面试前一个月大量刷题,有助于面试。

码农对于本科和硕士没有区别,但对博士是有很大的区别,很多研究类型的岗位只招博士。

#学长推荐的学习资源

我用过不错可以分享CS方向的资源:

https://missing.csail.mit.edu/ MIT的一节公开课,介绍很多常用但学校课程不怎么讲的工具:命令行/vim/git等。非常推荐,尤其对刚入门cs的同学。

《Software Engineering at Google: Lessons Learned from Programming Over Time》介绍谷歌的工程实践/开发流程的书,对工作之后上手大规模的项目很有帮助。

很有帮助码农面试刷题网站:Leetcode

【竞赛报名/项目咨询请加微信:mollywei007】

微信扫一扫,分享到朋友圈

数学好的学生对计算机更容易一些?读计算机专业需要什么基础?
上一篇

ib中文是什么意思?IB中文如何斩获7分?

你也可能喜欢

  • 暂无相关文章!

关注热点

返回顶部