美国留学CS就业前景介绍

计算机|2015年12月22日 11:17
从软件工程角度说,有人写软件,就得有人专门跟在后面找bug 提高软件的quality。QA 被越来越重视, QA 工作已经在计算机行业里占了很大比例,它对技术的要求相对低

  Developer/Programmer/Software engineer
  不管硕士、博士, 不管学CS 哪个方向的, 研究算法(algorithm), 捣鼓人工智能(AI), 或是软件工程(software engineering)、图形处理(graphics/image processing)、网络(network) etc,大家将来都有一条共同的也是CS 最大的出路,就是去写code 编程做软件开发。很多人申请的时候,或者在学校读书学习期间,很在意各个方向的区别,痴迷于某个领域,但是工作几年回过头来看,大家都有一个光荣的头衔,好听点叫软件工程师,难听点叫程序员,职称(title)和工资高点低点而已。

  Software QA(quality assurance)/Testing
  从软件工程角度说,有人写软件,就得有人专门跟在后面找bug 提高软件的quality。QA 被越来越重视, QA 工作已经在计算机行业里占了很大比例,它对技术的要求相对低。QA可粗略分成1)mannual testing,全手工测试,不需编程,基本就是分析软件系统,制定测试计划和用例,然后用鼠标去点击为主,现在随着公司对产品质量和测试工作的重视,有CS 技术背景出身的QA 越来越被青睐;2)QA,自动化测试(automated testing),就是用软件工具或者自己编程来自动化测试,要求懂技术甚至要会编程,但是要求又没有developer 高,这种技术性的QA 也较缺乏,现在趋势是很多公司尽量用automated testing 替代mannual testing 来提高效率。同样经验/ 教育背景,QA 的工资应该比developer低,但是差别也不是很大。很明显,学CS 任何一个方向的人,都可以胜任QA 的工作。

  Other
  其他工种,如release management,用户界面(UI, user interface)设计,usability,Technical support 等等,但是一方面这些工作数量相对少,另一方面,不同的公司里,相同的职位名称可能具体的工作性质不太一样,比如release management,有的公司要求做很多QA 的活,有的公司更靠近developers,还有的公司可能让你安装/ 搭建系统来管理不同的releases,如同系统管理员。

我要咨询

您的姓名 所在地区
联系电话 QQ
意向国家 邮箱Email
咨询内容
 
留学专业大联盟