学cs作软件的两个问题回答-无论你是啥专业出身的

标签: 申请信息与经验 美国学习 美国经济与就业 | 发表时间:2011-09-13 14:25 | 作者:Warald wang
分享到:
出处:http://www.1point3acres.com

1)转去学计算机computer science,将来从事IT软件行业,其实入门很容易

基本上,学个data structure with C++ or Java,就算正式入门了,而且你不需要了解复杂的数据结构,只要了解了list, array, tree等基本知识就可以了,然后学点object oriented语言(java or c++),基础就够了。数据结构和java编程很基础,所以有无数课本,讲的清楚易懂的课本也不少,如果你不知道什么课本好,自己挑些计算机系的教授主页,看他们推荐的课本,被使用次数最多的,就是最好的。

有时间的话,再学networks, operating systems, database, software engineering,你的知识结构就很不错了,而且也不需要学的多么深,了解基本概念就是了。听上去又多了四门,但是学习量也不算很大,比如database,stanford教授的经典课本A first course in Database systems,读起来更是流畅、易懂,毫不夸张的说,即使是文科生,读起来都不难,跟读本散文集似的;andrew tanenbaum写的教材Computer Networks和Modern Operating Systems也是如此,我当年尚在学校读书,消遣的时候,都偶尔翻翻这两本书,研究一下他老人家是如何把知识讲清楚的 – 这类优秀的教材,都能把复杂的知识用平易的语言讲好,不需要科班出身,就能看懂了,这也正是它们优秀的地方。你遇到的,最多是少数生僻的专业词汇,对于考过G的人来说,学点新单词不应该是问题。

不晓得现在国内的同学用什么课本,Warald觉得直接读英文原版教材就可以了,其实英文原版解释的更清楚,更容易懂;国内翻译过去的,或者是些纯国产的课本,读起来才费劲,别被谭浩强们编写的烂教材折磨,英文教材有好多写的很好的。另外,这里说的是“入门”,至于如何才能学好学精,那需要你结合自身的情况,在学习期间不断提高了;并不是说只要入门,就万事大吉了。

美国这里学啥专业出身的,都有转cs做软件的,机械、化学、物理就不用说了,本科学日语、中文甚至原来在国内做护士的,都有人成功转行的;Warald刚开始工作的时候,组里有三个中国人是senior/principle software engineer,一个北师大物理本科,一个厦大中文本科,一个武大管理类(好像是市场营销)本科;新东方元老王强那种文科转行计算机的例子,从他那个年代,到我那个年代,再到您这个年代,美国一直遍地都是。

2)现在打算读cs的人的确越来越多

根据warald掌握的信息,好多学校,今年CS的大课和基础课程,修课的人数都爆满,基本上是大批新生来了以后,所有课程都迅速被填满了。我在博客里清楚的说明IT软件是现在美国国际学生最容易就业的方向,你咨询了解就业形势的师兄师姐,也可以得出相同结论:目前就业最好的专业,就是CS;软件类就业明显好于其他任何专业、任何方向。

我以前有客户,学化工的,因为当初学校申请的好,computer science的课程比较丰富,而且工程学院各个项目也都可以交叉选课,于是她想方设法上了很多cs的课程,对后面找到软件类的工作很有信心。

根据我掌握的信息,这两年有些学校的确呈现两个”凡是“原则:凡是找到工作的,基本都是cs的;凡是学cs的,基本没有找不到工作的。– 注意,Warald没说美国是个学校都能满足这两个原则,尤其是第二个 :p

的确,转专业是有难度的;cs不是人人都能学好的;大家都学cs,都做软件的话,cs的就业率肯定要下降;转cs做软件,并不能保证你将来会找到工作。不过,现在的大方向、大形势就是这样子。国内认为做金融最有前途,大家都抢着学金融;而在美国这里,做软件最有希望留下,最有可能获得工作经验,自然就是竞争的焦点了。

很明显,学cs找软件工作的浪潮已经掀起来了。这就是现实,无论你喜不喜欢。

– Warald (Email: iamxiaoning@gmail.com)
同步更新博客Blog: http://www.1point3acres.comhttp://blog.sina.com.cn/warald
欢迎转载, 转载必须保留我的ID、Email和Blog, 否则视为侵权, 谢谢合作!

Related posts:

  1. University of Washington也放CS的offer了
  2. 布郎(Brown)大学计算机系发硕士ad了~~

相关 [cs 软件 问题] 推荐:

学cs作软件的两个问题回答-无论你是啥专业出身的

- GLORY - Warald美国留学申请博客
1)转去学计算机computer science,将来从事IT软件行业,其实入门很容易. 基本上,学个data structure with C++ or Java,就算正式入门了,而且你不需要了解复杂的数据结构,只要了解了list, array, tree等基本知识就可以了,然后学点object oriented语言(java or c++),基础就够了.

Valve宣布CS: GO

- 小D - Solidot
此前媒体曾报告说Valv邀请CSS玩家和社区代表访问其总部,现在谜团已经解开:Valv宣布了团队射击游戏Counter-Strike: Global Offensive,它将在2012年初登陆Steam(PC和Mac)、PS3和Xbox360. CS: GO将是12年前发布的CS的真正扩展,而不是类似CS:Source的引擎更新,它提供了新的地图、角色、武器,经典CS地图(如de_dust),新的游戏模式,配对比赛和排名榜等.

CS最新作CS: GO公布 2012年初全平台发售

- Dizhen - cnBeta.COM
举世闻名的《反恐精英》(Counter-Strike,简称CS)最新作――《反恐精英 全球进攻》(Counter-Strike: Global Offensive,简称CS: GO)公布. 开发商Valve Software今日正式宣布本作将在2012年初登录Steam平台.

斯坦福CS基础课程教JavaScript

- Great Han - Solidot
JavaScript语言正变得愈来愈重要,斯坦福大学CS101计算原则入门课通过JavaScript引导学生入门. 教师通过简短的JavaScript代码讲解基本的计算原则. 关于JavaScript语言的来历可以阅读阮一峰的一篇博文.

拉登藏身地被制成”反恐精英CS”地图

- henry - YesKafei Daily
本·拉登在巴基斯坦阿伯塔巴德的藏身地已被制成“CS/反恐精英”地图,现在可被下载安装. OK, 一起去抓拉登或放他一条生路. 奥巴马玩「反恐精英CS」游戏追杀本·拉登. 星球大战,本·拉登,模仿纽约时报. 爱生活,爱拉登 (@letaoba). 改变世界的十张地图[10P] (@letaoba). 网友吐槽拉登之死《甩灯歌》 (@nuomifan).

CS职业版 1.05 发布下载 [多图]

- 菜鸟 - cnBeta.COM
感谢cspromod.cn的投递. CS ProMod(简称CSP)是一款以 Source 引擎 为基础的游戏. 由于反恐精英:起源的出现,反恐精英系列的最新作倒向的不是竞技性,而是娱乐性. 新引擎带动的是画质的飞跃提高,崭新的物理引擎让在古老时代的游戏Bug无法在映入我们的眼睛. 就在刚刚,官方已经提供相关的镜像已经提供 BETA 1.05 下载.

泰高僧玩CS致死 其“队友”欲自焚抗议WCG

- Woooon - cnBeta.COM
据一国外网站报道:泰国一名备受首相塔信尊敬的高僧Thanet Sommmoi于上周六上午,在泰国清迈一嫡属该市佛教协会的网吧参加中午直到翌日中午超过25小时的网上多人对战游戏《半条命:反恐精英》,由于长时间游戏而令精神处于极度紧张和身体过于疲劳,引发突发性心脏病衰竭致死.

斯坦福大学提供更多免费CS课程

- 丁丁 - Solidot
斯坦福大学开放了更多本科水平的计算机科学(CS)线上课程,这些课程都提供了Youtube视频、测试和编程作业. 除了Peter Norvig和Sebastian Thrun主讲的人工智能导论,Andrew Ng教授的机器学习导论和Jennifer Widom教授的数据库导论外,斯坦福现在还提供了: 计算机科学101,软件即服务,人机交互,自然语言处理,博弈论,概率图模型,加密和算法设计与分析,几乎涵盖了完整的计算机科学本科课程.

软件问题导致卫星故障

- ArmadilloCommander - Solidot
本周,加拿大卫星电视通信公司的Anik F2卫星发生故障,导致努勒维特等北部地区的通信陷入停顿:飞机停飞,ATM不吐现金,手机不能通信,居民收不到有线电视频道,基于卫星的互联网和数据服务也都受到影响. 该公司发表声明称,使卫星停止工作的异常是软件错误导致的. 故障发生时,卫星正进行例行的轨道机动,结果触发了姿态控制问题,脱离了原来锁定的地球轨道,卫星随后进入了安全模式,面向太阳以确保有足够动力.