留学想转学计算机的入门书籍
本文整理了美国计算机专业留学从筑基到入门再到升级的最全书籍和课程(含有免费在线公开课课程链接),供想转学计算机专业或是打算在美国找计算机相关工作的小伙伴借鉴学习。海外可供学习的资源很多,如何选择和查找却......
计算机(CS)专业在美国最好找工作已是共识。现在想找计算机软件工作的人很多,各个专业学生都有想转CS的。关于该如何动手、该学习哪些知识,网上有各种推荐、众说芸芸。
小编综合各种信息,针对如何在美国IT公司找工作,给出了下面这个书籍和课程名单。
先说两个网站,一个是uacity.com,一个是coursera.org,都提供免费的在线公开课程,很多功课全球几十万人一起学习。
第一阶段:筑基
如果你不知道什么是for/while lopp、不知道什么是list,建议你先上这门公开课:
UDacity CS101:Introuction to Computer Science/Builing a Search Engine
https://www.uacity.com/course/cs101.
学完了以后,好歹对基本的programming control flow,very basic ata struture熟悉一下。绝大多数的理工科学生,本科期间是上了C语言的;如果你是美本,很可能上过其他编程语言,这就算消除了零基础了。
第二阶段:入门
你必须先学Java和SQL,小编推荐的书籍如下:
1)Hea First Java
目前市面上要求Object oriente programming尤其是Java的工作是最多的。这本书最大的优点就是容易读懂,无论是内容讲解还是大量图片设计,都非常容易理解。
2)A First Course in Database Systems,作者是Jeffrey D. Ullman,Jennifer Wiom for more.
用SQL查询数据库是基本技能。基本上你会英语就能读懂这本书、学会SQL。这本书Amazon上也有,链接:
小编非常推荐转专业学CS的同学从这本书入手来培养兴趣,计算机/管理信息系统甚至Business/Marketing等行业,有些人的日常工作就是用SQL处理数据。coursera之前有过Daphne Koller的atabase公开课,貌似下面要换成Jennifer Wiom来教(https://class.coursera.org/b/class/inex),上这门课程也可以。
读完这两本书,下面你要继续学Java和数据结构:
3)Data Structures an Algorithms in Java
推荐 使用的课本如下:
据说,这个老师是berkeley计算机系本科教课最清楚的老师之一,所有的lecture vieo都在youtube上,notes都可以自由下载。作业和projects也都在网上,可以自己练习。这门课程是给大一新生上的,并不高深,里面推荐了hea first java,也推荐了Data Structures an Algorithms in Java。
另一个选择是coursera的algorithm课程,Princeton大学Robert Segewick教授开的,算法跟数据结构都有了,作业不错,也是用Java,最近正好在开Roun II。
公开课最大的好处是可以得到及时的feeback,而berkeley的CS61b这类传统的vieo下载观看模式,你只能闷头做题,作对作错都不知道。
如果你们学校有类似课程,你可以去选课或者旁听,但是一定要做作业、练习编程!否则这门课就算是白上了!
熬到这里为止,你已经具备最基本的能力了!如果这些你早就会了,恭喜!你的书没白念!
下面小编建议你更深入的学习Java:.
4)Thinking in Java
这本书很经典,但是不适合作为入门书籍。学完了前面两本java书,你可以翻着看看这本,会有帮助。
然后是一个重头戏:
5)Programming Interview Expose
这本书籍不是“课本”,不是“课程”,而是教你做各种常见面试题目的。
很多人来问小编:我是小白,请问该如何准备面试求职?这本书就是我的回答。熟练掌握这本书籍的内容,是你找到工作的基础。
完成了上面这五步,你就已经具备了在美国找工作的基本条件了;尽管没人敢保证你一定能找到工作,但是即使只会这些,你已经“有可能”找到工作,尤其是不瞄准google、facebook等热门公司,或者找对软件开发技能要求不高的工作。
各位同学,计算机/CS和其他专业一个很大的不同,就是容易上手、容易自学成才!你不需要焊电路板、做化学实验(这些都需要设备和钱),下载电子书和免费软件,spen your time,use your talent,就可以了! 你离在美国找到工作的距离,可能只有这五本书的厚度。
第三阶段:进级
要全面扎实的掌握计算机学科知识,要想在找工作的时候稳拿offer、获得更多更佳的就业选择,当然不可能只学前面的五本书。基础教育可以有稳定可循的套路,而往高处进级就复杂了,有些人也未必能训练出来,否则岂不是人人都去google、linkein、微软工作了?
从找工作的角度来看,下面是你应该做的:
6)刷cracking the coing interview和leetcoe题目
前者是本书,带答案讲解:
同时,小编建议你继续在uacity和coursera上课比如machine learning和algorithm,学了都会很有帮助。如果你在本校选计算机课程没选上,那更是应该利用这种免费的机会,听斯坦福等牛校牛人讲课。
对于在美国读书的同学来说,进入这个进级阶段,往往也是你在美国读书的中晚期了,你已经上了网路、操作系统、软件工程等课程,简历逐渐充实了,甚至对于将来做哪个行业或者方向也大体有眉目了,然后就是根据自己的兴趣,补充该领域的专业知识了。
很多同学表示:网上信息太多,书籍太多,不知道看什么好。很多人推荐过其他书籍,举几个例子。操作系统方面,拿到Google和Facebook的bumbing在求职总结里推荐.
Computer Systems
本书有一个优点,就是每个方面只讲必要的东西,过于深入的细节都没有太讲。。。但是还是太多了。。。我觉得还是看面啥公司,有针对的看一看就好吧,比如面硬件的公司,尤其是写c的,就要去了解下一个program在内存里是怎么构成的,static变量存在哪,stack在哪heap在哪blabla;面pure storage就去看看memory和isk。。。。然后多线程,设计hashmap我觉得还是有必要看一看的
OS还有另外一本赞誉很高的书籍,Operating Systems
最后,小编提醒:
1)如果你要在美国找工作或者转学学计算机专业,看书就看英文的。
2)小编提供这个名单的目的,是从在美国找工作的角度,循序渐进、从入门讲起,而且我也只讲较为主流的Java路线。
3)无论别人提供的书籍和课程名单有多好,最终还是要靠你坚持不懈学下来。
【微语】你挥手告别的那一刻,我心中涌动着无尽的思念,愿你的留学生活如诗如画,前程似锦。
本文地址:https://www.liuqiuyi.com/liuxue/186198.html
转载说明:文章《留学想转学计算机的入门书籍》由【留求艺】原创发布(部分转载内容均有注明出处,如有侵权请告知),转载请注明文章来源。
本文整理了美国计算机专业留学从筑基到入门再到升级的最全书籍和课程(含有免费在线公开课课程链接),供想转学计算机专业或是打算在美国找计算机相关工作的小伙伴借鉴学习。海外可供学习的资源很多,如何选择和查找却......
对于准备留学或正在留学的学生来说,以下是一些推荐的书籍,它们覆盖了学术技能、职业规划、文化适应、心理学以及个人成长等多个方面:《带一本书去读研:研究生关键学术技能入门》作者:扎卡里·肖尔简介:传授读研......
对于雅思入门的考生来说,选择合适的参考书籍是非常重要的。...
...
...
...
...
...
...
如果您正在考虑出国留学,以下是一些推荐的书籍,它们可以帮助您更好地准备和了解留学生活:《家有儿女要留学》胡敏教授的经验总结,适合准备留学的家庭和学生。《考拉小巫的留学成长日记》分享了作者在留学美国期间......