2015年3月26日 想在美国找CS软件工作?Warald提供需要学习的书籍和课程名单,绝对从入门级讲解!
想在美国找CS软件工作?WARALD提供需要学习的书籍和课程名单,绝对从入门级讲解!
计算机(CS)专业在美国最好找工作,Warald在《[美国就业Warald指数]数据分析各专业在美国找工
作难易程度和工资水平》中已经指出。现在想找计算机软件工作的人很多,各个专业学生都有想转
CS的。关于该如何动手、该学习哪些知识,网上有各种推荐、众说芸芸。
周星驰版的《鹿鼎记》里,陈近南指着高高的绝世武功书架,对不会武功的小宝说:我是看了三年,
练了三十年,才有今天的境界。Warald不会像陈师傅那样,不会对着薄弱甚至零基础的你,潇洒指
一下算法导论、career cup、leetCode,然后做高人状飘然而去,留下你硬啃天书~
Warald希望提供一个可行也相对容易实现的学习计划,希望你能从入门学起、循序渐进。Warald综
合各种信息,针对如何在美国IT公司找工作,给出了下面这个书籍和课程名单。所有推荐的东西,在网上都有能搜
索到、都有免费下载。
如果你基础很好,读算法导论易如反掌、应付各种面试题目不在话下,那你当然应该跳过这个文章,
早点去搞定工作。Warald敬请您在找到工作之后,来一亩三分地找工求职版分享一下经验、提供一
下公司内推,帮帮其他人。
Warald提供留学申请服务,每年都有客户转专业甚至零基础读CS类专业,我也提供后期就业辅导。
这个帖子的部分内容,也来自于我跟客户之间的一些讨论。
先说两个网站,一个是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,Warald推荐的书籍如下:
1)Head First Java
目前市面上要求Object oriented programming尤其是Java的工作是最多的。这本书最大的优点就
是容易读懂,无论是内容讲解还是大量图片设计,都非常容易理解。
2)A First Course in Database Systems,作者是Jeffrey D. Ullman, Jennifer Widom
用SQL查询数据库是基本技能。基本上你会英语就能读懂这本书、学会SQL。
Warald非常推荐转专业学CS的同学从这本书入手来培养兴趣,计算机/管理信息系统甚至
Business/Marketing等行业,有些人的日常工作就是用SQL处理数据。
coursera之前有过Daphne Koller的database公开课,貌似下面要换成Jennifer Widom来教
(https://class.coursera.org/db/class/index),上这门课程也可以。
RECENT POSTS
哥伦比亚大学计算机系就业情况统计 –
哥大cs其实没几个人去花街
揭秘哥大统计系水校真相 – 你以为每个
人都需要在美国找工作?
现在有些年轻人,真是急功近利智商又
让人着急啊
评论一下水校水课水项目的各种水说法
来个很严肃的话题:码农们怎么找女朋
友解决终身大事?
本科生可以和硕士生一起上课,是否说
明硕士项目很水?
加州大学圣地亚哥分校计算机系硕士生
就业数据
康奈尔大学电子工程系学生找工作经验
分享:充分利用Oracle青睐名校GPA政

Cornell NYC Tech电话面试和今年招
生录取的几个特点
找工作之路的四个字经验总结:多投多面

读完这两本书,下面你要继续学Java和数据结构:
3)Data Structures and Algorithms in Java
Warald推荐Berkeley CS61b:http://www.cs.berkeley.edu/~jrs/61b/。这门课程是给大一新生
上的,并不高深,里面推荐了head first java,也推荐了Data Structures and Algorithms in
Java。据joyce在一亩三分地里说,这个老师是berkeley计算机系本科教课最清楚的老师之一,所有
的lecture video都在youtube上,notes都可以自由下载。作业和projects也都在网上,可以自己
练习。
另一个选择是coursera的algorithm课程,Princeton大学Robert Sedgewick教授开的,算法跟数
据结构都有了,作业不错,也是用Java,以前开课时一亩三分地里有人组织一起上
课:http://www.1point3acres.com/bbs/thread-37519-1-1.html。最近正好在开Round II。
公开课最大的好处是可以得到及时的feedback,而berkeley的CS61b这类传统的video下载观看模
式,你只能闷头做题,作对作错都不知道。
如果你们学校有类似课程,你可以去选课或者旁听,但是一定要做作业、练习编程!否则这门课就算
是白上了!
熬到这里为止,你已经具备最基本的能力了!如果这些你早就会了,恭喜!你的书没白念!
下面Warald建议你更深入的学习Java:
4)Thinking in Java
这本书很经典,但是不适合作为入门书籍。学完了前面两本java书,你可以翻着看看这本,会有帮
助。
然后是一个重头戏:
5)Programming Interview Exposed
这本书籍不是“课本”,不是“课程”,而是教你做各种常见面试题目的。
很多人来问Warald:我是小白,请问该如何准备面试求职?这本书就是我的回答。熟练掌握这本书
籍的内容,是你找到工作的基础。
完成了上面这五步,你就已经具备了在美国找工作的基本条件了;尽管没人敢保证你一定能找到工
作,但是即使只会这些,你已经“有可能”找到工作,尤其是不瞄准google、facebook等热门公
司,或者找对软件开发技能要求不高的工作。
各位同学,计算机/CS和其他专业一个很大的不同,就是容易上手、容易自学成才!你不需要焊电路
板、做化学实验(这些都需要设备和钱),下载电子书和免费软件,spend your time,use your
talent,就可以了! 你离在美国找到工作的距离,可能只有这五本书的厚度。
《第三阶段》进级
要全面扎实的掌握计算机学科知识,要想在找工作的时候稳拿offer、获得更多更佳的就业选择,当
然不可能只学前面的五本书。基础教育可以有稳定可循的套路,而往高处进级就复杂了,有些人也未
必能训练出来,否则岂不是人人都去google、linkedin、微软工作了?
从找工作的角度来看,下面是你应该做的:
6)刷career cup和leetcode题目
一亩三分地论坛有个编程算法面试题专版,近期有人组织大家一起刷题讨论
同时,Warald建议你继续在udacity和coursera上课比如machine learning、artificial
intelligence,学了都会很有帮助。如果你在本校选计算机课程没选上,那更是应该利用这种免费的
机会,听斯坦福等牛校牛人讲课。
对于在美国读书的同学来说,进入这个进级阶段,往往也是你在美国读书的中晚期了,你已经上了网
路、操作系统、软件工程等课程,简历逐渐充实了,甚至对于将来做哪个行业或者方向(data
management/mobile/web front-end/etc)也大体有眉目了,然后就是根据自己的兴趣,补充相
关专业知识了。
最后,Warald提醒:
1)如果你要在美国找工作,看书就看英文的。
2)如果要来讨论A语言比B语言好啊,C书籍比D书籍好啊,D功课讲的太浅啊,请去一亩三分地
EECS专版或者编程算法面试题版块里找共鸣。Again,Warald提供这个名单的目的,是从在美国找
工作的角度,循序渐进、从入门讲起,而且我也只讲较为主流的Java路线。

3)无论别人提供的书籍和课程名单有多好,最终还是要靠你坚持不懈学下来。
4)我不打算劝所有人转cs;要不要转,你自己拿主意。这个帖子的读者应该是已经决定要转cs的,
5. 一亩三分地绝对是牛棚!!!

最新评论
Qing_Qu: 强烈表示同意!
胖兔子echo: “上完课,做作业,
再上课,再做作业。周末也没什么
差别,除了能有时候大家能开开
荤。平时,凌晨两三点校车满载,
也是经常事儿,整个学校都很忙,
不忙的专业算是另类。”
Michae1_Du: 解答了我的疑惑,太
好了! 不过我爸妈是典型的喜欢留在
中国, 和亲戚朋友在一起.

想在美国找CS软件工作相关推荐

  1. 我现在想去深圳找份普通的工作,深圳那边现在工作好找吗?

    普工相对来说容易找,你不怕苦累餐馆工作很多,西丽有间餐馆洗碗工都有4200元月,还有生活垃圾费归洗碗工拥有,我也觉得算高工资了,不用想工作绝对是很辛苦的,有些餐馆服务员只有3300的工资,有些不对等吧 ...

  2. 找工作经验——EE Master 找CS工作总结

    下文为转载,方便自己查看. 写在前面的话: 这周签的OFFER,心情终于恢复了平静,是时候写写总结做出贡献了.我所有degree都是EE,但是找的是CS的工作,这个过程需要时间,而且也充满着艰辛.希望 ...

  3. 现在大二大专学历软件技术专业有点迷茫怕找不到工作

    现在大二大专学历 软件技术专业 自己也自学完了js和ajax,nodejs,微信小程序,vue2还有半年就要去实习 有点迷茫 害怕找不到工作,希望各位大佬可以给点建议, 学校教的就是有html,css ...

  4. 学习python需要什么基础-要学Python编程,需要什么样的基础呢?想找这方面工作...

    原标题:要学Python编程,需要什么样的基础呢?想找这方面工作 作为一个初学Python的新手,如何学好这门语言,肯定经常是一头雾水. 那么,学好这门编程语言的基础是什么呢? 第一步,就是马上到网站 ...

  5. 【九章算法免费讲座第一期】转专业找CS工作的“打狗棒法”

    讲座时间: 美西时间6月5日18:30-20:00(周五) 北京时间6月6日09:30-11:00(周六a.m) 讲座安排: 免费在线直播讲座 报名网址: http://t.cn/R2XgMSH,或猛 ...

  6. 只想在老家找份工作很难吗_当您只想完成工作时,为什么公开工作会很困难

    只想在老家找份工作很难吗 三个字母可以指导我的工作方式:GSD-完成工作. 多年来,我设法将反馈循环(来自精益方法)和迭代改进(来自敏捷)的概念融入我的日常工作习惯,以便更好地使用GSD(如果可以将其 ...

  7. 学python要什么基础-要学Python编程,需要什么样的基础呢?想找这方面工作

    原标题:要学Python编程,需要什么样的基础呢?想找这方面工作 作为一个初学Python的新手,如何学好这门语言,肯定经常是一头雾水. 那么,学好这门编程语言的基础是什么呢? 第一步,就是马上到网站 ...

  8. 我想找份好工作之“避免入黑坑公司宝典”

    最近看到好几个QQ群.微信群里有童鞋抱怨入了黑坑,想出来都不是一件容易的事,经常也会收到各种信息询问公司情况: (上图爆大料) "xxx公司怎么样?" "xxx公司正规么 ...

  9. 28岁硕士女程序员想分手!对象专科学历,北京土著,失业3个月找不到工作!遭网友群嘲!...

    硕士毕业的女程序员,年薪31万,本想着找个北京户口就有房有户口了.可没想到男方专科毕业,失业3个月找不到工作.女程序员顿觉前途无亮啊-这可咋整呢? 原来男方还是拆迁户,有套三环100平米的房子,啧啧, ...

最新文章

  1. 编译器架构Compiler Architecture(上)
  2. shell /dev/null
  3. 留下方便自己找,,,求导
  4. Delphi中PCAHR的妙用
  5. 0-MyBatis简介
  6. hessianphp java_hessian 在PHP中的使用
  7. NOI2011 智能车比赛
  8. oracle 11g初始段大小,Oracle 11g配置调优,一般需要注意哪些方面呢?
  9. 7-84 点赞狂魔 (25 分)
  10. pb 查询客户端ip地址_特别篇-SAP 客户端(配置、测试、生产)
  11. Oracle Instant Client安装与配置
  12. eclipse配置struts2详细介绍
  13. fastboot 常用命令
  14. 云渲染服务器快吗?云渲染具体怎么用??
  15. IBM Tivoli Omegamon
  16. 计算机毕业设计ssm龙腾集团员工信息管理系统39r5l系统+程序+源码+lw+远程部署
  17. 施努卡:机器视觉尺寸检测(机器视觉表面缺陷检测)
  18. docker oxidized时区问题,时间显示不是北京时间问题的解决办法
  19. 越多的人入局棋牌游戏开发行业,游戏产品突出竞技元素
  20. 【绘画教程】简单几步教你绘画肩膀和脖子!

热门文章

  1. 滴滴副总裁叶杰平离职,他是出行巨头的AI掌门人
  2. DSA算法实现数字签名--java实现
  3. 详解Unity中的车轮碰撞器Wheel Collider
  4. 吸引力法则和《秘密》的理论其实不存在
  5. oracle select执行顺序,oracle select执行顺序的详解
  6. 手把手教你如何搭建团队知识管理体系
  7. 2873-36-1,Gancidin W,CYCLO(L-LEU-L-PRO),cyclo-L-Leu-L-Pro,环(L-脯氨酰-L-亮氨酰)
  8. marvell raid linux,MARVELL RAID配置工具操作演示
  9. ThoughtWorks全球CEO郭晓谈软件人才的招聘与培养
  10. 2022-2028全球婴儿护理台行业调研及趋势分析报告