

我经常听到这样的问题:
学个什么专业能在USA留下?什么专业好就业?
我也会听到这样的抱怨:
当时以为学金融 / 计算机就能进高盛 / 微软 … 怎么连编程面试都挺不过?
不少人还有这样的疑惑:
为什么我USA本科 CS 热门专业,学校排名前 50 , GPA3.5 ,找个工作那么难?
从客观方面来讲,出现这种现象基础的原因是: 大多数的大学的教育方式已经发生的改变。 现在,除了极少数几所大学,几乎很难能够在课程列表上找到一门专门学习编程语言的课,比如说 C++,没有一门课专门是为了学习C++的,你只能从类似数据库基础这样用的到C++的课程中学习。
也就是说,编程语言,作为 CS专业的基本内功,现在只是学生完成某项课程的辅助学习部分,大多数的学生可能只是学到了具体某门课上所用到的编程技能。
某位在 UCLA读CS的同学曾经说,在我去面试之前我从来没想过自己不会的东西这么多。在学校的时候我们学操作系统、计算机视觉、数字和模拟电路、各种复杂的分析甚至是函数式编程,这些课程里都有JAVA或者C++,但是大学四年我实际运用java或c++的时间一年都不到,面试的时候我甚至连基本的字符串操作问题都不会,面试过不了是必然的。
所以,从某些学校的 教育模式 上讲,学生实际需要应用的专业基本功没有引起足够的重视,这是造成 CS专业本科学生在就业中不能满足企业基本要求的一个原因。
当然,也有部分学校,像佐治亚理工、布朗、莱斯、 MIT、斯坦福等,能够提供成为一名好的编程师所需要学习的课程,但是,多数是选修课,所以, 自己有针对性有目的性地选择一些能够切实提高自己能力的课程还是很重要的。 如果学校不能提供足够的的课程,某些网络公开课或自学网站也是很好的学习资源。
所以,这也就说到了 主观原因 ,无论学校的教育模式怎样,真正对编程感兴趣对 CS有强烈好奇心的人总是会有各种各样的办法去提高自己的综合能力。
但是,不可否认,随着现在 CS行业的蓬勃发展,越来越多的人是因为热门、高薪、好就业等标签才选择CS专业,有些学生也许可以通过考试,拿到高的GPA,但是他们并没有真正投入到这个行业中,对这个行业要求的热情、钻研及创新精神并没有深入的认识,甚至连自己为什么要学习这样的专业知识都感到渺茫。
如果喜欢编程,就去努力学基础,做项目,练能力。自己可以尝试做一个贯穿本科课程的大项目,设计 CPU,定义指令集,做个虚拟机跑CPU,发明语言,写语言编译器跑在虚拟机里,给CPU做操作系统,OS里面写图形库,用图形库做个扫雷和俄罗斯方块,然后做个AI自动解游戏,在里面写个TCPIP协议栈,开两个虚拟机和AI联机对战……
只有你有兴趣,怎么玩都是一种乐趣。 Just for fun,这才是我们学编程的目的。
除此之外,在求职过程中, 实习经历也是用人单位非常看重的部分 。 简历过于单薄,没有实习这个是硬伤。而实习某种程度上也能反映出你的兴趣点和擅长点,你在实习过程中、做项目过程中亲身经历的问题更是在课堂上学不到的东西。所以,假期别闲着了,该实习实习去!建议大家没事多去招聘网站,翻翻自己专业所对应的岗位都列了什么需求。
面试技巧当然也是影响成功率的重要因素。
如果接到过几个 interview但面完就没有下文了,那就要好好想想面试的时候你communicate的信息有没有问题,是不是把你的优势和能力都展现出来了?有没有用例子说明?有没有了解你申请的职位然后把自己的特质往上靠?语言表达怎么样?这个没办法,就是多练,背熟几个自己的优势和故事但不要太生硬,把自己mock面试录下来回放。
北京站
客服专线: 400-010-8000
服务专线: 400-010-8000
北京分公司:北京市朝阳区 建国门外大街永安东里甲3号院B座
友情链接 · 美国留学 | 英国留学 | 澳大利亚留学 | 加拿大留学 | 新西兰留学 | 日本留学 | 欧洲留学 | USA:A Study Destination
©2025金吉列出国留学咨询服务有限公司 版权所有 | 京ICP备05010035号 | 京公网安备11010502038474号 | 出版物经营许可:新出发京零字第朝190057号
信息提交成功!稍后将有专人与您联系。