网站导航   4000-006-150  
小站教育
学生选择在小站备考:30天 525049名,今日申请2632人    备考咨询 >>

美国留学想转学计算机专业? 这些CS入门书籍和课程赶紧收藏吧

2018年01月17日18:24 来源:小站整理
参与(0) 阅读(7354)
摘要:本文整理了美国计算机专业留学从筑基到入门再到升级的最全书籍和课程(含有免费在线公开课课程链接),供想转学计算机专业或是打算在美国找计算机相关工作的小伙伴借鉴学习。海外可供学习的资源很多,如何选择和查找却是个难题,这篇文章将给你指导,一起来看看吧~

计算机(CS)专业在美国最好找工作已是共识。现在想找计算机软件工作的人很多,各个专业学生都有想转CS的。关于该如何动手、该学习哪些知识,网上有各种推荐、众说芸芸。

美国留学想转学计算机专业? 这些CS入门书籍和课程赶紧收藏吧图1

小编综合各种信息,针对如何在美国IT公司找工作,给出了下面这个书籍和课程名单。

先说两个网站,一个是udacity.com,一个是coursera.org,都提供免费的在线公开课程,很多功课全球几十万人一起学习。

第一阶段:筑基

如果你不知道什么是for/while lopp、不知道什么是list,建议你先上这门公开课:

UDacity CS101:Introduction to Computer Science/Building a Search Engine

https://www.udacity.com/course/cs101.

学完了以后,好歹对基本的programming control flow, very basic data structure熟悉一下。绝大多数的理工科学生,本科期间是上了C语言的;如果你是美本,很可能上过其他编程语言,这就算消除了零基础了。

第二阶段:入门

你必须先学Java和SQL,小编推荐的书籍如下:

1)Head First Java

目前市面上要求Object oriented programming尤其是Java的工作是最多的。这本书最大的优点就是容易读懂,无论是内容讲解还是大量图片设计,都非常容易理解。

美国留学想转学计算机专业? 这些CS入门书籍和课程赶紧收藏吧图2

2)A First Course in Database Systems,作者是Jeffrey D. Ullman, Jennifer Widom for more.

用SQL查询数据库是基本技能。基本上你会英语就能读懂这本书、学会SQL。这本书Amazon上也有,链接:

小编非常推荐转专业学CS的同学从这本书入手来培养兴趣,计算机/管理信息系统甚至Business/Marketing等行业,有些人的日常工作就是用SQL处理数据。coursera之前有过Daphne Koller的database公开课,貌似下面要换成Jennifer Widom来教(https://class.coursera.org/db/class/index),上这门课程也可以。

读完这两本书,下面你要继续学Java和数据结构:

3)Data Structures and Algorithms in Java

小编推荐Berkeley CS61b:http://www.cs.berkeley.edu/~jrs/61b/ 使用的课本如下:

据说,这个老师是berkeley计算机系本科教课最清楚的老师之一,所有的lecture video都在youtube上,notes都可以自由下载。作业和projects也都在网上,可以自己练习。这门课程是给大一新生上的,并不高深,里面推荐了head first java,也推荐了Data Structures and Algorithms in Java。

另一个选择是coursera的algorithm课程,Princeton大学Robert Sedgewick教授开的,算法跟数据结构都有了,作业不错,也是用Java,最近正好在开Round II。

公开课最大的好处是可以得到及时的feedback,而berkeley的CS61b这类传统的video下载观看模式,你只能闷头做题,作对作错都不知道。

如果你们学校有类似课程,你可以去选课或者旁听,但是一定要做作业、练习编程!否则这门课就算是白上了!

熬到这里为止,你已经具备最基本的能力了!如果这些你早就会了,恭喜!你的书没白念!

下面小编建议你更深入的学习Java:.

4)Thinking in Java

这本书很经典,但是不适合作为入门书籍。学完了前面两本java书,你可以翻着看看这本,会有帮助。

然后是一个重头戏:

5)Programming Interview Exposed

美国留学想转学计算机专业? 这些CS入门书籍和课程赶紧收藏吧图3

这本书籍不是“课本”,不是“课程”,而是教你做各种常见面试题目的。

很多人来问小编:我是小白,请问该如何准备面试求职?这本书就是我的回答。熟练掌握这本书籍的内容,是你找到工作的基础。

完成了上面这五步,你就已经具备了在美国找工作的基本条件了;尽管没人敢保证你一定能找到工作,但是即使只会这些,你已经“有可能”找到工作,尤其是不瞄准google、facebook等热门公司,或者找对软件开发技能要求不高的工作。

各位同学,计算机/CS和其他专业一个很大的不同,就是容易上手、容易自学成才!你不需要焊电路板、做化学实验(这些都需要设备和钱),下载电子书和免费软件,spend your time,use your talent,就可以了! 你离在美国找到工作的距离,可能只有这五本书的厚度。

第三阶段:进级

要全面扎实的掌握计算机学科知识,要想在找工作的时候稳拿offer、获得更多更佳的就业选择,当然不可能只学前面的五本书。基础教育可以有稳定可循的套路,而往高处进级就复杂了,有些人也未必能训练出来,否则岂不是人人都去google、linkedin、微软工作了?

从找工作的角度来看,下面是你应该做的:

6)刷cracking the coding interview和leetcode题目

前者是本书,带答案讲解:

同时,小编建议你继续在udacity和coursera上课比如machine learning和algorithm,学了都会很有帮助。如果你在本校选计算机课程没选上,那更是应该利用这种免费的机会,听斯坦福等牛校牛人讲课。

对于在美国读书的同学来说,进入这个进级阶段,往往也是你在美国读书的中晚期了,你已经上了网路、操作系统、软件工程等课程,简历逐渐充实了,甚至对于将来做哪个行业或者方向也大体有眉目了,然后就是根据自己的兴趣,补充该领域的专业知识了。

很多同学表示:网上信息太多,书籍太多,不知道看什么好。很多人推荐过其他书籍,举几个例子。操作系统方面,拿到Google和Facebook的bumbing在求职总结里推荐.

Computer Systems

本书有一个优点,就是每个方面只讲必要的东西,过于深入的细节都没有太讲。。。但是还是太多了。。。我觉得还是看面啥公司,有针对的看一看就好吧,比如面硬件的公司,尤其是写c的,就要去了解下一个program在内存里是怎么构成的,static变量存在哪,stack在哪heap在哪blabla;面pure storage就去看看memory和disk。。。。然后多线程,设计hashmap我觉得还是有必要看一看的

OS还有另外一本赞誉很高的书籍,Operating Systems

美国留学想转学计算机专业? 这些CS入门书籍和课程赶紧收藏吧图4

最后,小编提醒:

1)如果你要在美国找工作或者转学学计算机专业,看书就看英文的。

2)小编提供这个名单的目的,是从在美国找工作的角度,循序渐进、从入门讲起,而且我也只讲较为主流的Java路线。

3)无论别人提供的书籍和课程名单有多好,最终还是要靠你坚持不懈学下来。


更多优质内容

2018-2019年英国热门院校留学费用一览表(更新中)

2018年英国28个热门专业留学文书范文汇总

2019年艺术研究生留学申请全攻略汇总打包给你!


特别申明:本文内容来源网络,版权归原作者所有,如有侵权请立即与我们联系contactus@zhan.com,我们将及时处理。

留学申请优质文书

免费领取
看完仍有疑问?想要更详细的答案?
备考问题一键咨询提分方案
获取专业解答

相关文章

美国排名Top25文理学院优势专业介绍 英国商学院PS写作全解析 附2015华威拒信分析 澳洲8大名校优势及热门专业盘点 美国研究生申请MBA文书写作如何扬长避短? 2016年USNEWS大学排名之欧洲大学排名Top200 从6大专业解析英语专业留学美国的优势 【英国留学】英国留学政策福利盘点 戳进来瞧瞧 留学日趋工薪化 欧洲留学成为香饽饽
版权申明| 隐私保护| 意见反馈| 联系我们| 关于我们| 网站地图| 最新资讯
© 2011-2024 ZHAN.com All Rights Reserved. 沪ICP备13042692号-23 举报电话:4000-006-150
沪公网安备 31010602002658号
增值电信业务经营许可证:沪B2-20180682