美国计算机都有什么专业?
在美国,学计算机科学(Computer Science)专业的研究生,毕业一般有3种选择: 直接就业(Get a Job) 继续深造(Go to Grad School) 回国发展(Return Home) 今天我们主要来讨论这三个问题:
1. 如何找到一份计算机相关工作?
2. 如果想读CS的 master 或者 Ph.D. 该如何准备申请?
3. 回国后能否胜任计算机工作? 先说一下如何找到一份计算机相关工作。 答主本科是 WISC 的 CS 本硕连读,大二的时候开始找实习。由于是本硕连读所以只拿了两个学期的实习,加上暑假的实习一共是三个。 大二期间由于没有语言成绩,且学校也没有开相关的课程,于是就没敢找远程的实习。于是就在当地找了一个小小的咨询公司开始了我的实习之路。每天的工作就是看数据,分析数据然后得出结论。虽然过程很枯燥但是锻炼了计算机方面的数据分析能力,也为以后写 PS 和面试积累了经验。
大三期间,在完成了学校的必修课之后,开始投简历,面试。最后成功拿到微软, Oracle, IBM 和 Adobe 的 offer。最终选择了去Adobe 上班。 在 Adobe 的工作经历对我来说非常重要。不仅因为我可以在工作中使用到很多东西(例如制作 GIF)而且我也逐渐培养起了自己对人工智能和机器学习方面的兴趣。于是在大四期间我选修了一门 Machine Learning 的课程还参加了相关的项目。
随着 AI 在各行各业影响力的扩大,AI 相关的人才也成为各大公司争夺的对象。在掌握了一定的理论基础之后,建议大家可以多做一些与 AI 有关的项目,这样不仅可以巩固所学知识还可以增加自己的实习经历提高申请 Ph.D. 的可能性以及日后就业的竞争力。 如果想到美国学习 CS 相关的 master or Ph.D. 想具体了解如何选择项目和导师可以看看我之前写的这篇知乎专栏文章: https://zhuanlan.zhihu.com/p/25446098 里面我分享了关于如何选择项目,如何选择导师的一些方法和建议。
回到正题,如果希望回国能有一个好的职业发展,那么在国内的时候就可以利用空闲时间多做做与美国职场接轨的准备。例如提早练好口语,练习英文面试技能等。 除了硬实力(学历,GPA,托福 etc.)之外,软实力方面可以多花些心思。例如参加社团活动,提高自己的领导能力和组织协调的能力;或是提前去学习一些职场需要的技能等等。 最后想说,不管怎么说出国学习还是有很多好处的,至少我可以在这里自由地选择自己想要学习的内容,而不是单纯地去完成一个“项目”或“课程”。希望我有朝一日可以实现自己在这里学习的愿望!