计算机专业毕业去向:读研,出国,就业与未来发展

计算机专业毕业去向:读研,出国,就业与未来发展

计算机专业与其他专业一样,本科毕业生无非是三个去向:国内读研、出国(及港台)、就业/创业。但是,不同学校的毕业生,三个方向的分流比例不同,呈现出如下特点:

综合实力越强,继续深造(包括国内读研、出国)所占的比例越大:像综合实力前十的研究型大学,平均有超过50%的同学会选择留在国内或出国继续深造,清华、北大的比例更是超过70%。

学校所处城市越国际化(如北京、上海),学校教育越国际化(如浙大),出国比例越大。因此,整体而言,北京、上海学校的平均出国比例较高,尤其是像清华、北大,每年有超过20%的同学通过各种途径出国。近些年,随着浙大国际化教学的推广与国际合作的加强,其出国比例也较高。

下面是几个不同城市、不同综合实力的学校毕业去向统计数据,可以直观地体现这些特点。

计算机专业毕业去向:读研,出国,就业与未来发展

计算机专业毕业去向:读研,出国,就业与未来发展

计算机专业毕业去向:读研,出国,就业与未来发展

【数据说明】数据均来自各学校官方网站2010~2013年统计数据。

一、毕业去向之读研

计算机科学与技术作为一个“厚基础”的专业,本科学习主要是对计算机世界有一个比较系统但基础的了解,如前所述,计算机世界是非常复杂的,包含非常多的层次,也衍生出非常多的方向跟领域,因此,在学习的过程中,找到自己感兴趣的、看好的领域,然后可以选择读研来进一步深入学习,并参与相应的研究项目。

读研有保研、考研两种途径,与上大学的保送和高考类似。

保研

保研分“保内”跟“保外”:“保内”是指保送到本校继续攻读研究生学位,而“保外”则是指保送到其他大学或者研究所攻读研究生学位。前者相对容易,后者则难度较大,因为既要通过突出的成绩获得学校的“保外”资格,还需要自己联络外校老师或者学院获得对方的录取同意。

一般来说,综合实力越强的学校,保研名额越多。保研一般是在大三下学期或大四上学期决定,关键是看前三年学业成绩排名。不过许多学校还会举行保研考试,这样排名成绩就主要由三部分组成:前三年学业成绩、保研考试成绩、加分项。不同学校保研考试成绩的组成也不同(比如有的有英语面试、综合面试等),而加分项通常都是直接加在最终成绩上,因此很容易拉分。加分项也是各个学校以及学院的规定都不尽相同,主要有比赛加分、论文加分、荣誉称号加分等。所以,可以分别从这三个方面有针对性地努力。同时,要注意的是,很多学院规定有挂科、违纪记录等是不能参与保研的,所以也要注意避免这些情况。

最后,如果要保到外校(通常是更好的学校),就要联系接收的导师。有的学校还会再组织复试。如果是保内,或许你大二大三的时候就可以加入你的目标实验室,这样要成功保研过去就容易多了。如果是保外,你也可以提前联系自己感兴趣的老师,表明自己的意向,并可以申请去对方实验室实习等。

学长经验谈

我是大二时确定要保研的,本科在武汉,因为想到北京读研,所以目标明确要“保外”。

于是,开始了解学校的保研政策:根据往年的保研比例,确定自己需要达到的综合排名;根据往年加分规定,确定可以加分的比赛、证书与荣誉称号。然后,就是认真学习,努力提高学业成绩,但是因为大一时成绩不是很靠前,所以觉得单靠学习成绩可能不保险。于是,跟同学组队或者单人参加了一些比赛,先后在全国大学生数学建模竞赛、北美大学生数学建模竞赛、全国软件设计大学中获得二等奖、二等奖、一等奖,均在保研时获得加分;同时,有了这些成绩后,积极申请荣誉称号,并成功获得“特优生”称号,因此有机会有一对一的导师,无论是对于本身能力的培养,还是保研加分与保研考试,都有很大的帮助。最后,保研综合成绩加分前年级排名第6,加分后提升到第2。

同时,我大三下学期中后期开始通过Email联系自己感兴趣领域(数据挖掘)的导师,分别联系了清华、北大、中科院、人大四个学校的四位老师。因为我只读硕士,清华基本无望,北大导师当时名额已经全部用完,最后成功拿到中科院与人大的Offer,并最终选择了中科院。

总结就一句话:有的放矢,趁早下手!

考研

考研要靠自己以及一起考研的研友们互相鼓励,自觉性非常重要。考研复习期间,通常是每天早出晚归,对要考的科目一轮又一轮的按计划复习,跟高考差不多。

何时准备考研?我们建议不用从大一大二就开始准备,应该让大学生活过得更丰富一些,而不要让自己的大学成为高中的简单延续。而且在缺乏基础时过早准备,一般意义也不太大。如何准备考研、如何选择考研方向、如何准备考研复试等一系列的问题,作为现在的你都不用考虑太多,很多学校到大三时都会有相应的考研相关讲座,到时再认真考虑与准备,也为时不晚!

读研方向

下面先简单介绍读研时的细分专业方向。从大处来说,有3个二级学科,每个二级学科下面又分若干研究方向,如下所示:

1)计算机系统结构(即硬件)

具体方向包括:并行分布计算、新型计算机、计算机网络与通信、嵌入式系统、集成电路设计、信息存储、可信计算与容错计算等。

2)计算机软件与理论

研究软件设计、开发、维护和使用过程中涉及的理论、方法和技术,探讨计算机科学与技术发展的理论基础。

研究方向包括:软件工程,系统软件,软件自动化,新型程序设计语言,分布式系统,数据库系统,并行计算,智能软件,软件理论。

3)计算机应用

这是读研的主要学科选择。具体方向包括:

科学计算与智能图像处理:主要研究医学图像相关技术。

计算机网络技术及应用。

专家系统和人工智能。

信息检索:以互联网信息为背景,进行图文、声音、图形、图像等信息摘取、过滤、分析、识别、组织、检索、分类和知识挖掘等。

数据挖掘:研究数据挖掘模型建模技术、数据预处理技术、挖掘算法的选择与设计、挖掘结果的评价技术等。

分布式计算模型:主要研究网格环境下的资源管理。

工作流系统技术:所谓工作流,就是“业务过程的在计算机应用环境下的自动化”,它主要解决的是“在多个参与者之间按照某种预定义的规则传递文档、信息或任务”。

数据库系统及其应用。

数据流管理:主要研究实时数据流任务。

信息安全:主要研究数据共享、数据发布和数据挖掘的数据隐私保护算

毕业去向之出国

国内计算机专业无论是在科研上还是行业发达程度上,很多领域与美国等国家的水平仍有很大的差距,因此,如果能有条件出国深造,也是非常值得考虑的。

计算机专业的同学出国一般有两种途径:国际交流项目、正常申请。

国际交流项目

国际交流项目一般是指本科阶段所在大学与国外大学有相关交流项目,可以互相选拔、派遣一定数量的同学交流学习,比如很多学校的“x+y”项目,即在国内大学学习x年,后y年在国外大学学习,互相承认学分,成功毕业可以分别获得两个大学的学位以及本校的毕业证书。

该类项目一般在国外学习1~2年,一般来说名额都不会太多,所以会有一定的竞争。而且通常在大一或者大二即开始申请、选拔。所以,如果有此打算,最好在入学后积极关注学校的相关通知,并做一定的准备。

说明:

不同的学校,不同的合作项目,所合作的学校、在外学习的时间、所需花费的费用(一般有奖学金但同时还需要自己支付一部分)、获得的学位与毕业证书(有的是获得两个学校的学位但只获得国内大学的毕业证)等,都是不一样的,具体的请到时留意学校的通知,并认真查看项目介绍与说明。

]该类项目获得的学位是本科学位。

正常申请

正常申请主要是指本科期间,自行参加GRE、托福等考试,自行向国外的大学申请攻读硕士或博士。申请一般都是在大三下学期开始。

对计算机专业来说,下列国家或地区是同学们比较青睐的:

中国香港:香港科技大学、香港大学等计算机水平都是非常不错,而且因为香港的国际化,在香港有非常多的国际交流活动,因此,很多同学在本科期间申请国外名校比较困难时,会选择以香港为跳板,先在香港学习一段时间,再寻找机会申请去国外更顶尖的大学学习。

美国:作为计算机与互联网的发源地,美国在计算机行业的综合实力是毋容置疑的,同时,美国计算机产业的发达程度也是全球领先。不过,申请的难度,尤其是申请排名靠前的学校,如MIT、CMU、Stanford、UCLB等,也是非常大的。但是,并不是每所学校的难度都是那么大,尤其是自费出国,只要你的英语成绩、本科GPA成绩不错,申请美国的一般性大学并不难。

新加坡:从地理位置、生活适应等方面考虑,选择新加坡的理由与选择香港差不多。新加坡国立大学、南洋理工大学的计算机水平也都还不错。

英国:如果你想去欧洲,英国一般是首选。如果你研究领域目标明确,且综合实力出类拔萃,你肯定会找到你所感兴趣的领域的理想大学。

如果你立志以后走学术路线,无论是从能力培养、还是人生经历上讲,出国深造都是很有帮助的。

最后,我们还是来听听已经出国的师兄怎么说吧。

学长感悟

华师兄,CMU在读硕士生

对于硕士研究生的申请来说,如果目标是美国大学前25名,我觉得以下的因素作用递减:

GPA(本科成绩绩点) + 本科学校的名气 > 研究,实习经历 > CV&PS&推荐信 = GRE和TOEFL成绩

如果申请博士的话,就是另外一个等级了,有牛推荐、牛论文可以秒杀一切阻碍。

到美国来之后,我觉得最后悔的事情就是没能在以前好好利用寒暑假的时间提高自己各方面的实力。从我的观察来看,ACM竞赛经历的帮助是最大的,通常搞过ACM的同学面对大公司的标准化面试都是手到擒来,Google、Facebook等大公司也比较喜欢招这些有很强的编程底子的人。另外实习和项目经历对自己的提升也会很大,毕竟你比那些暑假在游山玩水的同学多付出了三个月的的努力,这些都会在今后的面试中体现出来,比如我有几个同学在暑假做了几个手机应用,在招聘会上,他们就能直接掏出手机展示自己的作品,给面试官耳目一新的感觉。

注:ACM竞赛请参见前文“学长学姐谈学习生活”部分。

国外的学习生活

我想我周围几乎所有出国读书的同学都会感受到,在这里上课跟在国内上课的节奏完全不同。我们大多数的时间都花在做各种作业和Project(项目)上,每天做到凌晨两三点,一周通宵两三天已经是家常便饭。通常每个Project大概时间是一个星期到一个月不等,有个人的,也有小组分工完成的。美国大学判作业时对抄袭通常是零容忍,一旦被发现有一段程序代码和同学一样或者类似,这门课就会直接不能通过,情节严重的会被退学,所以大家都会硬着头皮去认真对待每次作业。大多数时候刚拿到Project时会觉得无从下手,但是通过大量阅读资料,“骚扰”助教和老师,以及海量的Coding(编程),就会发现真的学到了很多东西。

通常每个学校都有自己的招牌课程,举例来说,就我所在的学校CMU,诸如操作系统、编译器课程都是“神课程”,我自己没有时间和机会选这些课程,但根据周围同学的反馈,基本上一个星期平均有五天都会花在这门课上。也听说有一位印度IIT毕业的大牛同学每天和自己的队友Coding完后直接躺在自己买的气垫床上,好几天都不回家。

总的来说,国外的CSer学习生活是非常紧张刺激的,每天都累得半死,但每天都会感觉有一些收获。对于我来说,这一年半在美国的求学之路让自己找到了学习的正确态度,也在找实习、找工作的这一段过程中磨练了性格和与人打交道的能力,它们终将成为我一生的财富。

三、毕业去向之工作

随着计算机、互联网的发展,不仅计算机行业本身日新月异,有着强大的市场需求,各行各业也都在“信息化”,即将计算机技术应用到本行业,重塑甚至颠覆本行业的传统工作方式,以提高本行业的工作效率、工作范围等。因此,各行各业都对计算机技术(一般公司称之为信息技术)有不同程度的依赖,也就意味着对计算机专业的同学都有着一定的市场需求。

因此,计算机专业的同学在就业选择上是非常广的,就业机会很多,同时待遇也是相对较高的。

那么,具体来说,计算机专业的同学有哪些工作选择呢?一般的专业,可能会将本专业同学主要去的行业分类,然后告诉你如何选择。但是,因为计算机专业的同学可以去的行业实在太多,而可以去的公司更多,所以,我们换一种介绍方式:让我们从自己的角度出发,根据自己对工作的期望,来看看我们可以去的行业和公司大概有哪些。

下页表可以帮助你大致地了解计算机专业的就业选择。

小提示

需要指出的是:计算机专业的从业去向,都有来自其他专业的竞争对手如果进入IT与互联网行业,那么计算机软件、网络工程、通信专业以及电子、自动化等专业的毕业生,都将是你强劲的竞争对手;此外许多其他理工科专业的同学也会转到IT行业求职。而如果想进入非IT企业,在你有计算机专业背景优势的同时,可能你的潜在短板就是你在对应行业的专业知识不够。所以,要踏实学好专业,同时要多进行实践(如提高编程能力),并扩大自己的知识面。

计算机专业主要就业去向及对应热门企业

计算机专业毕业去向:读研,出国,就业与未来发展

提示:师范类院校的计算机专业毕业生,到中小学从事计算机课教学工作也是重要就业方向。而一些具有行业背景的相关院校则在应聘非IT行业的对应国企、外企时具一定优势。一般来说,如果想进入非IT行业的外企或国企工作,因为其IT部门都是跟行业业务密切相关的,所以了解相关的行业信息将大有帮助。

参见:就业信息还可参见软件、网络工程专业分册,对具体IT企业有更多详细介绍,后者对网络开发、网络系统集成等有更多详细介绍。

行业纵览

机会总是垂青于有准备的人。

(1)对于想从事软件开发工作的同学而言,熟练掌握一门自己拿手的计算机语言,对数据结构与算法有足够的视野与一定的深度是非常必要的。

从视野来说,你不仅需要熟悉并掌握算法课中讲到的各种最基本的算法,如各种排序算法、查找算法、动态规划算法、递归算法等,还需要对各种字符串处理算法、操作系统中使用的一些经典的任务调度算法、缓存替换算法等有了解,甚至可能还需要针对自己感兴趣的领域,了解该领域的一些经典算法。

而对于深度,则不仅需要你知道它能解决的基本问题,还需要你对它依赖的思想、基本假设有足够清楚的认识,这样才能在应对不同的问题变形或者类似问题时,快速发现该算法是否依然适用,或者需要做哪些变形。甚至,如果你能知道这个算法的并行化实现(使之可以同时处理多个数据),使之可以适应当今大数据的处理需求,则肯定将是你的加分项。更进一步,如果你希望从事更高端一些的算法设计与研发工作,那么离散数学、数值分析等数学课程也是非常需要的。

(2)对于想进入互联网公司特别是从事Web开发的同学:这方面的工作主要分为前端开发工程师、后台开发工程师以及数据工程师、运维工程师等。

下面我们通过一个例子来大致了解Web开发涉及的一些环节,以及上述的相关工作岗位。

计师。

计算机专业毕业去向:读研,出国,就业与未来发展

UI设计、交互设计、UE设计、前端开发等也被统称为UED,即User Experience Design(用户体验设计)。大的互联网公司(如腾讯、阿里巴巴、网易等)都有实力强大的UED团队。

用户在网页上通过各种交互完成购买、收藏等操作时,服务器端如何配合,数据如何存储,则是后端工程师的工作。所谓前端是指用户访问时所见的浏览器端,即用户所看到的内容;而后端即是指服务器端,包括Web服务器、数据服务器等等,也称后台。下图是一个示例。

计算机专业毕业去向:读研,出国,就业与未来发展

同时,无论是对公司还是对用户而言,各类数据信息都是最重要的,例如商品信息、用户购买商品的订单、历史记录等等,所以对于数据的设计与维护,会有专门的数据库工程师负责。

如果你想从事后台开发,那么主流的Web开发语言、相应的Web框架都是必须有所了解的,同时,主流数据库的了解与应用等也是必备的技能。如果你能对相应的服务器操作系统(如Linux)有足够的了解甚至经验,这将是一个不小的加分项。

再然后,要保证网站的服务器7X24小时正常运行,且要时刻防范被黑客攻击,因此需要有专门的网站运维工程师,他们负责维护服务器的正常运行。

最后,有了大量用户的各类数据之后,这些数据中隐含着大量的用户信息,比如用户的购物习惯、用户的风格喜好等等。那么如何分析这些数据,挖掘一些有用的信息,使之为用户提供更好的服务,为公司创造更多价值,则是数据分析师的工作。

[图片] 学长经验谈

计算机是实践性非常强的专业,IT企业尤其看重实践能力,并会通过你的实践活动考察你的综合能力。除了学好专业课程,如果你有较多的实践经验,比如做过实用的程序开发、参加过一些比赛、加入过一些技术性的社团,都对找工作有帮助。如果有机会(计算机学院一般要求学生大三暑假去实习),最好是找一份实习,进企业实习几个月!当然,如果毕业后不想从事技术岗位,也可针对性培养其他素质。

最后提示很重要的一点:计算机行业快速发展、日新月异,持续学习的习惯是从业必备的基本素质,因此,自主学习是最应该掌握的基本技能!

最后,还是让我们来听听已经工作了的学长的体会吧。

从大四实习开始,我就进入了百度公司,到现在已经在这里工作了两年。在此我想谈谈对行业的认识,以及一些工作体会。

这个行业

在这里,我感受到了互联网公司所推崇的自由、平等、开放。

在这里,我们以任务为导向,而工作时间跟工作地点则可以自由分配:公司给你足够的自由去安排你自己的工作时间,让你能够按自己的工作方式、在自己觉得方便的工作地点最方便快捷地完成你的工作。当然,这也意味着你随时都要做好加班的准备:很多系统都会有短信报警系统,一旦公司的系统出现问题,不论是周末,还是深夜,只要收到短信,就得以最快的时间来到电脑前,远程修复出现的问题。

在这里,不拼背景,一切都用能力、成果说话。不论你是普通学校毕业,还是985、211学校毕业,只要你完成的任务质量比别人好,做出来的成果比别人多,做出来的系统比别人稳定,你就能得到尊重与肯定。我们公司最年轻的副总裁,十年间,从实习生到副总裁,一路创造传奇,但是他甚至都不是计算机专业毕业的。

在这里,有各种技术沙龙,用公司的实际工作为大家证明各种理论、实践是否可行,向大家展示实践中的各种经验与教训。而所有的这些技术沙龙,是面向所有行业同仁的。

在这样一个环境中,我能感受到我的工作效率在不断提升,能感受到自己的付出得到了认可。

我的工作

那这两年中,我都在做些什么呢?

工作上总结起来就是一件事:解决问题。我基本每天都对着电脑,进行着如下循环:

计算机专业毕业去向:读研,出国,就业与未来发展

总结起来就是一句话:用自己的所学来解决眼前的问题,只是过程各有所不同而已。同时在这个过程中不仅要积累到经验,而且还要能中沉淀出知识。

我坚持做的另一件事就是写技术博客。作为一个互联网行业从业人员,技术是我的立身之本。所以,我从未停止过对自己技术能力的提升。在这两年中,我时刻关注自己技术的成长和积累:除了从自己的工作中总结经验外,对各种技术书籍、技术博客的阅览,对各种新技术的关注,也都是每日必修。而写技术博客,既是自己对所学的总结,更是一个与人分享、交流的好方式。通过技术博客,能找到更多兴趣相投的人,更能感受到这个行业里的开放、平等、分享精神。每每完成一篇技术博文,总是可以感受到一些快乐:无私分享的那种小小成就感,获得别人肯定评价时的欣慰,被人指出漏洞时的惊讶,这些都是我的收获。

小结

计算机行业目前仍处于高速发展的阶段;计算机作为“宽口径、厚基础”的专业,本科毕业生有非常多的选择:

计算机可研究、值得研究的方向非常丰富,且不断涌现出各种新兴方向,因此,如果在本科阶段能找到自己特别感兴趣的研究方向且有学习热情,可继续深造以提高自己在该方向的理论水平与实践能力。

因为国内计算机水平无论在理论上还是行业发达程度上与美国等国家的水平仍有较大差距,因此,如果能有条件出国深造,也是非常值得一试的。

因为计算机专业人才社会需求大的特点,所以就业机会特别多,只要实力尚可,一般本科毕业即可以找到一份还不错的工作。而如果是研究生毕业,则就业选择更多。总的来说,本专业的就业看重能力,薪酬不错,是非常有前途与“钱途”的。


分享到:


相關文章: