首页 > 知识库 > 正文

本*二,专业信息与计算科学,喜欢游戏行业,就是想问一下这个专业以后可以去游戏公司应聘吗?怎么样?

1、信息与计算科学来专业毕业后可以在源信息与bai计算科学、计算机信息处理、经du济、金融等zhi部门从事dao研究、教学、应用软件开发或者是管理部门从事一些实际应用、开发研究或者管理工作。或者在信息与计算机信息专业去读研究生。就业主要到科技、教育和经济部门从事研究、数学与计算机教学和应用开发和管理工作。2、信息与计算科学专业是以信息领域为背景,数学与计算机信息管理相结合的交叉学科专业。该专业培养的学生具有良好的数学基础,能熟练地使用计算机,初步具备在信息与计算机科学领域的某个方向上从事科学研究,解决实际问题,设计开发有关软件的能力。3、信息与计算科学专业的课程体系和知识结构体现了在扎实的数学基础之上,合理架构信息科学与计算机科学的专业基础理论。通过信息论、科学计算、运筹学等方面的基础知识教育和建立数学模型、数学实践课、专业实习各环节的训练,着重培养学生解决科学计算、软件开发和设计、信息处理与编码等实际问题的能力,培养能胜任信息处理、科学与工程计算部门工作的高级专门人才,*你能熟练使用办公软件,如office,excel等等,会一点编程,你最起码可以做一62616964757a686964616fe4b893e5b19e31333335323964个办公白领,如果气质好可以当高级秘书之类,风光无限,令人羡慕。 *你熟悉网络的话,可以做企事业单位的网管、网络维护、建网站等工作。舒舒服服的。 *你能熟练使用C++编程,熟悉操作系统,你可以成为专职程序员,熟悉底层软件你还可以成为系统工程师。是比较受累的活儿,但工资不低呀! *你能熟练使用JAVA,可以处理面向对象的企业型的应用开发,公司企业WEB页面设计、INTERNET可视化软件开发及动画等,Web服务器手机上的JAVA游戏开发等等。很时髦的工作,工作时的心情很重要,哈哈! *你若熟悉linux,完全可以在linux世界里自由竞争,你只需要一台电脑,连上internet以及一个好的头脑就足够了。你的linux战友们将会根据你的意见,你的代码和你的其他贡献来判断你的能力,不愁找不到工作,工作会来找你拉! *你能熟练使用protel,可以找排线路板方面的工作,如设计PC机板卡等等。循规蹈矩,安安静静,与世无争,但不能干一辈子吧? *你单片机熟,可以找单片机开发编程应用方面的工作。小企业,小产品多多,其中也自有一番乐趣。 *你对DSP有一定基础的话,你可以在人工智能、模式识别、图像处理或者数据采集、神经网络等领域谋求一个职位。将来一准是公司的栋梁之材啊! *你若熟悉ARM,可以成为便携式通信产品、手持运算、多媒体和嵌入式解决方案等领域里的一名产品研发工程师。哈,一个新的IT精英诞生了! *你熟悉EDA,能熟练应用HDL语言,熟悉各种算法,如FIR、FFT、CPU等等,同时掌握最新FPGA/CPLD器件的应用,把研制的自主知识产权的模块用于ASIC。恭喜你,你马上可找到月薪上万的工作了。 电子信息工程已经涵盖很广的范围。电话交换局里怎样处理各种电话信号,手机是怎样传递我们的声音甚至图象,我们周围的网络怎么样传递数据,甚至信息化时代军队的信息传递中如何保密等知识。我们通过一些基础知识的学习认识这些东西,并能够进行维护和更先进的技术和新产品的开发。 你首先要有扎实的数学知识,要学习许多电路知识,电子技术,信号与系统,计算机控制原理,信号与系统,通信原理等基本课程。自己还要动手设计、连接一些电路以及结合计算机的实验。譬如自己连接传感器的电路,用计算机自己设置小的通信系统,还会参观一些大的公司的电子和信息处理设备,对整体进行了解,理解手机信号、有线电视是如何传输的等,并能有机会在老师指导下参与大的工程的设计。 随着计算机和互联网日益深入到社会生活的多个层面,社会需求量相当大。现在是一个热门专业。 因为你不必迷茫,你将会有很多的选择本回答被提问者和网友采纳,这个专业开的几乎都是数学课。毕业就像失业,抱歉几乎什么都做不了,如果是211985的这个专业那就不一样了。如果普通一本的话就去考研吧!或者转专业去学计算机www.shufadashi.com防采集。

我是大四在校生,专业是三维动画游戏公司的招聘岗位,很多都是画画的,比如说原画,贴图,建模,或者是特效,引擎,如果你很喜欢这个行业,你可以去学一下ue4,现在很多游戏公司都用这个软件,平时的话,多花一下画,培养一下自己的审美,家里有钱的话,有一个快捷方法,就是去报培训班,一年1到3万不等,看你要学的方向,他们那种培训公司培训完就给你推荐就业了,我了解的只有这么多,希望对你有帮助。

呵呵,你找对人了,我是大四的,现在已经就业了,咱们专业最火的就业方向就是软件编程方向,你可以学学c++,java,和有关计算机的东西,还有英语六级最好要过,不用考一些虚的东西,只要有特长就好,程序员是我们专业最好的选择,七点也很高,薪

我觉得你还是以学业为重,毕竟游戏当饭吃的很少,好好学习专业知识吧,因为你以后要养家糊口,重担太多,多赚钱吧

首先说明是:是数学系下设的一个本科专业,不是计算机专业.前身叫做"计算数学".要学很多的数学课。也要学很多计算机的课,但是要求没有计算机专业那么高,而且很多计算机的课的都是选修.计算数学的主要工作是将数学问题在计算机上实现,所以对编程

信息与计算科学专业的学生可以去游戏公司工作么?只要你喜欢,当然是可以去应聘的。

1 信息与计算科学培养方案(070102) (Information and Science Computing 070102) 一、专业简介(Ⅰ、Major Introduction) 本专业是由计算数学、运筹学与控制科学等学科交叉渗透而形成的一个新的理科专业。培养德智体全面发展,具有良好的数学

人生幸福的大事件,就是:

属于理科,毕业获理学学士,一般都要学点其他方向的学科,复合型人才才是最需要的,跟金融结合,可以进投行薪水超高,人家也喜欢学数学的,跟计算机结合,主要向算法,编程方向发展,也是很不错。 培养目标:信息与计算科学专业是以信息领域为背

做着一份喜欢的工作

国家等级考试就是一张擦屁股纸,完全没用! 技术的话,你就不用考虑了!百度、腾讯这样的公司根本就不缺技术! 它们对外招聘的都是销售、市场推广、业务研究、数据分析之类的! 跟你说,IT技术是最2B的技术,更新的非常快,淘汰的也非常的快!

跟一个喜欢的人结婚

有的人真的实现了,每天都觉得很幸福。有的人看起来实现了,别人觉得他很幸福。剩下的人,有的人放弃了,认命就是这样。

还有的人,一直在想象着:我做的这份工作不喜欢,没意思。我想辞职,做个我喜欢的工作。我跟一个我不爱的人在一起了,很痛苦。我想离婚,找个我喜欢的人在一起。

真的是很动听,每当有同学跟我说起这样的向往。我都会说:那你去啊,你倒是去啊,别光想啊。而这些没未毕业的学生则不需要有这样的顾虑,因为他都还没有工作呢,不需要考虑辞职,只需要向着自己喜欢的工作努力学习该工作需要的知识,就可以事半功倍地达成自己的目标。

一、信息与计算科学专业是学习什么的

信息与计算科学专业(Information and Computing Science)原名”计算数学”,1987年更名为“计算数学及其应用软件”,1998年教育部将其更名为“信息与计算科学”,是以信息领域为背景,数学与信息,计算机管理相结合的数学类专业。该专业培养的学生具有良好的数学基础,能熟练地使用计算机,初步具备在信息与计算机科学领域的某个方向上从事科学研究,解决实际问题,设计开发有关计算机软件的能力。

专业方向信息与计算科学专业为理科专业,包括信息科学与计算数学两个方面。方向一是以计算机科学方面为主,数学方面为辅;方向二是以数学方面为主,计算机科学方面为辅。

主要课程

数学分析、高等代数、解析几何、概率统计、数学模型、离散数学、模糊数学、实变函数、复变函数、微分方程、物理学、信息处理、信息编码与信息安全、现代密码学教程、计算智能、计算机科学基础、数值计算方法、数据挖掘、最优化理论、运筹学、计算机组成原理、计算机网络、计算机图形学、c/c++语言、java语言、汇编语言、算法与数据结构、数据库应用技术、软件系统、操作系统等。培养目标本专业的课程体系和知识结构体现了在扎实的数学基础之上,合理架构信息科学与计算机科学的专业基础理论。通过信息论、科学计算、运筹学等方面的基础知识教育和建立数学模型、数学实践课、专业实习各环节的训练,着重培养学生解决科学计算、软件开发和设计、信息处理与编码等实际问题的能力,培养能胜任信息处理、科学与工程计算部门工作的高级专门人才。

二、游戏公司里需要什么样的人才

1、项目经验

对游戏公司来说,他们最需要的就是有项目经验的人员,所以如果你手里有好的项目经验,那只要你不和面试官正面硬钢,我觉得基本就稳过。

2、创意灵感

为什么很多游戏公司经常招人,而且尤其喜欢年轻人。因为年轻人身上有他们需要的灵感和好的idea,他们需要年轻的血液补给来满足他们的项目需求,所以如果你很有想法必然也会受到面试官的青睐。

3、技术过关

一般游戏公司都比较看重面试者的技术,都比较欣赏有实力的人才,所以想要进好点的游戏公司必须要苦练基本功,把自己的技术夯实了,要知道一切创意和想法都必须建立在你有实力去实现的基础上。

4、可塑性强

之前和游戏公司的朋友聊天,问他具体是干嘛的,他回答我说是打杂的,我当时只当是调侃,现在想来其实一个游戏公司需要的就是一个什么都会做的全能人才,可以去适应市场的变化和需求,随时做出相应的调整,这就要求你所会的技术必须全面不单一。

5、沟通能力

但凡事做游戏的都比较讲究团队配合,所以沟通交流能力也会是游戏公司非常看重的地方,如果你各方面都很优秀,却在沟通能力上卡壳有时候也是一件很悲剧的事情,所以你要有意识的去培养你的团队沟通意识。

三、喜欢游戏行业是为什么喜欢?喜欢什么?

俗话说,男怕入错行,女怕嫁错郎。为你自己的入行考虑怎么慎重都不为过。

第三方研究机构伽马数据发布了《2019中国游戏产业年度报告》(以下简称《报告》)。数据显示,2019年中国游戏市场和海外市场出口收入整体增速再次提升,收入超过3100亿元,增幅达到10.6%。游戏行业的吸金能力是杠杠的,钱财么大家都是喜欢的,确实很吸引人加入。

所以,你需要问自己:喜欢游戏行业是为什么喜欢?喜欢什么?你是喜欢游戏,还是喜欢游戏行业,还是喜欢游戏行业的钱?

这里并不是说你喜欢什么是对或者是不对,只要喜欢就行,没有对错。确定这个,只是确定你自己的目标需求,然后才能有的放矢,针对性的为自己的目标作出准备,学习相关技能。

四、未雨绸缪,为目标而学习

1、喜欢开发游戏,做技术性的工作。

计算智能、计算机科学基础、数值计算方法、数据挖掘、最优化理论、运筹学、计算机组成原理、计算机网络、计算机图形学、c/c++语言、java语言、汇编语言、算法与数据结构、数据库应用技术、软件系统这些课程都是你的学习重点,并在学习中开始商业实战项目。有助于提高自己的技术能力、提前适应工作状态,也能在上学期间拿工资。

2、喜欢开发游戏,做个游戏筹划师

这个需要好的创意和灵感,这个需要一定的天赋,更多的是需要激发延伸你的灵感,所以从艺术的方面作手,可以更好的开发学生的创意和灵感。

3、喜欢开发游戏,做个统筹全局的项目负责人

这个工作需要良好的沟通能力,要注意培养你的团队沟通意识,边学习边有意识地参加团队合作开发小游戏,提前锻炼你的团队合作能力。

4、喜欢开发游戏,做个有最美丽画面的游戏

美工这个真的考验的是天赋,有就是有,没有很难后天学习

5、喜欢测试新游戏,工作中游戏,游戏就是工作。

这个就要做好体育锻炼了,没有个好身体,你熬不住的。

五、游戏公司没有技术含量的工作岗位

如果以上都不喜欢,但还是想加入游戏行业。那么有保洁、保安、前台等一般的工作人员,当然还有个工作是游戏玩家常常提到的神秘人:游戏的GM,这些都不需要技术,只需要你的工作热情就能适应工作的需要。

综上所述,信息与计算科学专业的学生可以去游戏公司工作么?当然可以,只要你喜欢,当然是可以去应聘的。自己能有专业的知识当然可以去做技术性的开发工作,就算是没有技术也没有天赋,只有一份喜欢也可以在游戏公司找到你自己的工作岗位。所以,加油吧,为了自己的喜欢,努力学习专业知识,毕竟没有无用的知识,万一你啥时候就用到了呢?

谢谢阅读,我是被生活给了当头一棒的人,我专注于科技领域,对这方面感兴趣的可以关注我。如果这篇文章对你有用,请随手点个赞。如有不同见解,欢迎回复讨论和转发。

你好!我是小虞,

你现在学的是计算机,但是想从事游戏工作,游戏工作分类太广,是玩游戏打职业,游戏解说,还是游戏开发,或者游戏运营等等,游戏分工很多种。

所以还是建议你好好规划自己爱好哪一块,大学时间充足,可以利用业余时间去尝试锻炼,看看到底是不是你喜欢的职业。

想象会和实际的不一样!当下还是以学习为主

首先你要明确游戏行业有不同的职位,比如游戏剧情策划,游戏推广、游戏运维,游戏开发等待。

不同的职位需要不同的职业技能,明确好方向之后,可以在以后的学习中,有意识的学习相应的知识,掌握相应的技能。

另外去游戏公司应聘的话,信息与计算科学算是专业对口的应该是可以的,但要打牢自己的专业课程,不要挂科,争取拿到奖学金!获得优秀班干部称号,为自己将来找工作打好基础。

不要光顾着打游戏,而荒废学业!

做自己喜欢的事情

平时可以多自学一些专业知识以后都是用得上的。

互联网公司标配的三大职位 产品、开发、和运营。

首先,产品这个职位在游戏公司可以叫做策划。策划部门是专门负责游戏中所有的内容的。但是因为国内游戏市场不规范。这个具体职位划分不同公司也不太一样。我们以大公司标准来说。

策划

文案策划/剧情策划

这个岗位是负责游戏内故事的设定,比如剧情介绍,关卡介绍,武器背景故事等。

关卡策划主要负责游戏内的玩法设计,地图设计等。比如:这个副本内该有什么怪?这个怪有什么特殊能力。怎么打?打完之后奖励是什么?

数值策划这个岗位在游戏公司中非常重要,一般的公司的主策划会兼职数值策划。你可以这么认为。一般的主策划都是从数值策划升上去的。那么数值策划主要是干什么呢?咱们以一个MOBA类型的游戏英雄联盟为例:数值策划主要是设计各种数据。比如:装备价格(装备多少钱?)装备属性(平A多少血,暴击多少血,有无特殊属性?),人物成长数值(人物一级多少血?多少蓝?升一级需要多少经验值?)等等。如果展开细说,能说好几天。咱们后续再接着讨论。

这个职位有多厉害,我给你举个例子就知道了。当初魔兽争霸的主创团队出走了几个。

他们做出了英雄联盟,剩下的人做出了风暴英雄......

打开百度APP,查看更多高清图片

而英雄联盟的数值策划就是原魔兽争霸的数值策划。当然人家现在是英雄联盟的主策划了。

上面的三个职位是一般游戏公司标配,如果再分的细一些话还有。

界面策划:专门负责设计游戏UI(也就是游戏中的各个界面)。

系统策划:进行游戏内系统设计(比如:帮会系统,团战系统)等。

这是有关策划的岗位。

开发

有关开发的岗位分两大块,技术和美术。

技术:

主要分前端和后端。这没什么好说的,前端就是搭界面,后端就是写接口整服务器。

美术:

美术分的比较杂,一般小公司美术这块都是外包做的。

大公司的话

原画师:负责游戏中人物、怪物、地形、装备、等形象的设计。

建模师:负责把原画师的原画做成3D模型。

绑定师:负责把模型绑定骨骼。

动作师:负责人物模型动作调节,输出动画。

特效师:负责各种技能的效果实现。

这两大职位介绍完毕,那么有的同学说:游戏公司是怎么晋升的呢?

一张图搞定!

那运营呢?

是这样的,游戏公司分开发公司,运营公司(这个太多了,有机会再讲)、开发运营一体(例如:腾讯、网易)。

开发公司只负责做游戏,至于怎么推广交给别人。以此类推。

我们看一下游戏开发流程:

1、策划提出主要的设计思路和设计内容,并将设计想法与程序美术沟通,三方达成一致之后,进入制作。

2、策划撰写需求文档,发给程序和美术。由程序美术制作完成。并将结果反馈给策划。

3、策划和测试部门进行验收。

当功能开发完成到一定阶段之后,策划就开始了下一个阶段的工作——内容填充

比如说,多少个主线任务,多少个酒馆任务,多少个NPC,多少个怪物,多少个道具,多少个副本,多少个活动等等。

另外提一点:现在国内策划这块其实水平真的是参差不齐的。

因为并没有专业的课程同时游戏公司职位划分也比较驳杂。没有一个统一的标准。

我所见过的情况大都是老人带新人,但是怎么入策划这一行。那就是比较玄幻了。基本上是看面试官的,面试官说你行你就行。

另外,国内的公司其实大部分都不太重视策划的。因为国内大部分都是手游公司,手游用不到太多策划的东西,你说一个消除类的游戏用得着一个策划团队吗?

国内是重技术多过于策划的,因为策划你没有可以直接抄别人的,但是没有程序员,你这游戏根本就做不出来。

如果你是喜欢打游戏而喜欢游戏行业,那想法太天真,如果是要制作游戏的话,要有兴趣才有动力学下去,游戏还是很难做的,如果不是开发游戏方面的,得自己找工作,校招很少有游戏策划,游戏运营方面的!

可以啊,你应该有学数学、算法、java、c,可以应试开发、测试

你现在都可以去试一下

供未毕业的、刚毕业的、或想转行的朋友们揣摩参考。 一、关于企业计算方向 企业计算(Enterprise Computing)是稍时髦较好62616964757a686964616fe59b9ee7ad9431333234313265听的名词,主要是指企业信息系统如:ERP 软件(企业资源规划)、CRM 软件(客户关系管理)、SCM 软件(供应链管理,即物流软件),银行证券软件财务软件电子商务/政务(包括各种网站),数据仓库,数据挖掘,商务智能等企业信息管理系统。 企业计算领域对人才的需求显然永远是数量最大的因为这是计算机应用最多的领域。搞这方面的好处是: (1)人才需求量极大从事企业计算的公司在IT企业中占了大多数。除非在专业上一无特长一般在这一领域总能找到工作。 (2)这方面的入门门槛相对较低(如果你的软件功底不是很深可考虑这一领域) (3)这方面的大公司较多大公司要赚大钱所以多将精力花在企业计算业务上.如与正规高校软件学院同学目前实习的CitiCorp、HP、IBM、SAP、NEC等公司都属这一领域的公司。如果将来想到大公司找一份相对稳定的工作,从事这方面机会要大很多。 但从事这一领域的缺点也是明显的: 由于这方面的入门门槛相对较低,虽然这方面的人才需求量是最大的,但将来竞争对手会较多。您会发现,即使他原不是学IT专业的人,也许他突击几个月后,做得照样像模像样。特别是当您年纪渐大后,您可能会发现,后面的年轻人可能很容易追上你的水平。如果您将来到国外去工作,你可能会发现从事这领域的人更多且高手如云。当然,若您在这一领域经过多年企业经验,达到较高境界(如能设计软件架构),则身价永远是高的。国内在这方面人才领域的主要问题是,有经验的高手太少,皮毛了解的人太多。 从事企业计算领域,最重要的技能型技术课程是 (1) J2EE架构与程序设计 (2) 大型数据库系统(如Oracle) (3) 基于UML的系统分析与设计。 如果说还有什么重要的技能,还可将XML与Web Service技术包含进来,若您在这几个领域掌握较好,则不愁找不到工作。其中尤其以J2EE最为重要,目前J2EE已成为企业计算软件开发的最主要平台,也是正规高校软件学院的最重要课程之一。 尽管该课程只能作为选修课,我们希望正规高校软件学院同学无论将来想从事何种方向,都应学一下J2EE课程,至少可为将来找工作备一手关键功夫。包括想从事嵌入式或其它领域的同学,也是很有必要学一下J2EE的,毕竟J2EE是目前最重要的平台之一,即使您将来不想从事企业计算领域,了解一下J2EE也是必要的,就像一门常识课程一样。 其它与企业计算关系较密切的技能还包括: Dot Net架构与程序设计、软件测试技术、软件配置管理,该领域较高层次的技能包括数据仓库技术、构件与中间件技术、设计模式等。像通信协议分析与网络程序设计,Unix系统管理等也属有些关系的课程。02级本学期开设的企业计算课程不多,主要是J2EE、Oracle/MSSQL、UML等企业计算领域的最关键技能型技术课程都已学完了。 您应在空余时间将J2EE,DB、UML等技术再深入地钻研下去,一定要在某个领域有深入的掌握。只是跟着听课,即使学了再多课程也是没用处的,自己钻研下去才是最重要的。只一个J2EE便是博大精深的,足够你啃下去的,钻研下去,您会发现你还要学的相关知识还有很多(包括EJB、XML、Web Service、Design Pattern等)。 虽然从事企业计算的人才很多,但以下企业计算领域无论国内外都属稀缺人才: (1) 掌握大型ERP系统,主要是SAP系统,包括SAP Basis(系统管理)或SAP ABAP(编程)或SAP功能模块实施(特别是财务模块FI的实施)。SAP顾问身价是最高的,而且非常难找。其它大型ERP系统,掌握PeopleSoft、Oracle Finacial、J.D.Edward、Siebel等大型ERP软件系统的人也很值钱。这方面的人之所以身价奇高,主要是因为这些软件很专业,特别大,很难有D版可学习,只有特大企业(如世界500强,90以上使用SAP)才用得起,而且必须有实际工作经验才能掌握。如果是一个个人人都很容易有机会接触的软件,那么这方面的人通常就不会稀缺。如果大家将来有机会接触学习这些大型ERP软件系统的机会,建议毫不犹豫地抓住,那将捧上一辈的金饭碗。 在国外,会SAP的人特别值钱。物以稀为贵,这永远是颠扑不破的真理。SAP的价值不仅是因为他是一个ERP软件, 而是其中体现的现代企业管理理念(如根据订货需求自动安排原料采购和生产计划等)。一般500强公司绝不会像国内很多企业那样,用J2EE从头设计企业的ERP系统(即将是怎样的人力投入,而且设计出来的系统怎么可能是完善的),一定都会使用SAP这样成熟的ERP软件。用不起SAP的公司可能会用J2EE设计ERP系统。 (2) 掌握IBM大型机技术的人,如S/390主机,MVS操作系统,JCL作业控制语言,COBOL程序设计语言,DB2关系数据库或IMS层次数据库,CISC中间件交易控制系统等IBM大型机专用技术。国内五大银行,以及国外绝大多数银行的后台系统使用的都是以上平台。IBM大型机号称永不宕机而且平台相对封闭(这样最安全),所以这些要求在24*7环境中连续运行的关键应用(术语叫mission critical applications)都采用IBM大型机。 这方面的人才之所以稀缺,是因为会大型机的人都是老人(90年代以前搞IT的人),全世界新毕业的IT毕业生不可能再去学IBM大型机(这是一种相对古老的技术)没有新人补上而银行的系统必须维持下去而且银行还要不断开发新业务(如新的存款品种)虽然对IBM大型机人才的绝对需求量不很大但相对恒定银行到哪里找这方面的新人很难找到. 若好找花旗软件也不会花那么大的代价去培训我们的实习同学了(去年培训20多个人听说公司就花了数十万元培训费). 如果您将来到国外找工作会IBM大型机可能是最好找工作的领域之一了而且保证找的都是大银行等好工作我以前教过的计算机专业90-94级的一些同学凡是毕业后从事大型机开发的现多在国外一些很好的公司工作(有几位同学在各国各公司跳来跳去简直如履平地). 其实我觉得我们最幸福的同学就是在花旗软件做IBM大型机银行软件的同学这样的机会太难得了.正规高校软件学院00级22班一位同学当初放弃保研看准在花旗软件做大型机并且非常努力还未毕业公司便派她到国外参加一个项目的开发成了项目骨干我觉得她当初选择是完全正确的,01级一位女同学刚刚也自愿放弃了保研机会去花旗做大型机,我们祝愿她将来也能有好的前景。其实像花旗软件主动安排并鼓励员工读在职研究生,这样开明的公司目前并不多的,在职读研也是一种不错的选择,又不会失去自己喜欢的实习工作机会,能兼顾)读书的最终目地还是为了工作. 如果您将来在国外找工作根本没人管您是什么文凭国外企业绝不会花冤枉钱只会招有领域工作经验能立即上手的人用最少的钱在限定的时间完成项目. 而在国内因为人力成本较低公司招聘一很多高学历的人才尽管可能根本用不到这么高的学历但国内的人力太便宜了为什么不高消费一下人才呢这样公司的门面还要好看些。 (3) 其它如掌握数据仓库技术的人在国内也很少. 目前最主流的数据仓库平台应是ORACLE的数据仓库工具. 在国外会一些特殊数据仓库的人如NCR/TEREDATA的人非常难找. 年轻人充满热情喜欢追逐一些热门技术,这当然正确的毕竟学习SAP和大型机的机会毕竟不多毕业时先能找到一份工作是重要的. 但我相信随着年纪的增长大家将来慢慢都会思考的掌握一项竞争对手较少的绝技的重要性将来如果自己到国外工作什么技术最好找工作(对搞软件的人到国外工作或移民是最容易的也许您现在不想但我相信工作多年以后很大一部分同学可能想到国外闯荡一下)你要考虑你今后一生的出路什么样的绝技是最稳定最轻松最高收入的. 搞软件的人当年纪大些时您可能更向住像搞医学人的那样能更多靠经验吃饭而不须整天像年轻人那样不得不去追逐不断出现的软件新技术这个时候也许您也许会发现如果您在SAP或大型机等方面有些绝技您会有很大优势因为这些较偏的领域其技术变化是相对很缓慢的. 我还记得在2002年时我曾在业余时间与一位德国人合作面试一些IT人才到德国去那时德方各公司发来的需求有很多是SAP和IBM大型机的我们在众多应聘者中最后也未找到一个在这方面有经验甚至是有一点经验的. 相反掌握流行技术的人因太多而不很值钱. 找工作时不仅要盯着国内市场还要有一种放眼全球的眼光,对搞软件的人您将来完全可能到其它国家去工作. 尤其是在欧美、日本、新加坡等国家,对SAP(包括IBM大型机)人才的需求是很大的。毕竟比同学见得多些提醒同学将来多留意有学习这些绝技的机会一旦有机会建议当仁不让. 国内的人才市场可访问www.51job.com,国外的IT人才需求可访问www.hotjobs.com、www.workopolis.com、www.monster.com等著名网站。应经常访问这些网站,以了解市场对人才的具体需求,早做准备。 www.uiok.net 以上对企业计算领域的观点供大家参考.虽然观点未必正确但确是直言不讳. 总之每个人的脑袋都长在自己脖子上每个人都应有自己的判断. 还要注意我以上纯粹是从将来就业的角度谈问题. 如果您将来准备到国外读书则应重视基础课像CAssemblyOOPDiscrete MathData StructureOpeating SystemDatabase Principle Network Software Engineering CompilerDigital CircuitComputer GraphicsComputer Component and Architecture等基础课在国外大学IT专业中一般都能找到相同课程若国内学过到国外读书时一般可申请免修一部分. 但我也想提醒同学如果您将来毕业时万一申请国外大学不成不得不去找工作时,若只将精力花在这些IT专业学生都会的基础课上(传统IT教育模式) 未掌握一些像J2EE等技能型技术是不容易找到一份工作的我们已有同学有这样的教训。从找工作的角度讲,企业关心的不是您学过什么课程,而是关心您能做什么,有什么技能,能做什么项目。 二、关于嵌入式系统方向 嵌入式系统无疑是当前最热门最有发展前途的IT应用领域之一。嵌入式系统用在一些特定专用设备上,通常这些设备的硬件资源(如处理器、存储器等)非常有限,并且对成本很敏感,有时对实时响应要求很高等。特别是随着消费家电的智能化,嵌入式更显重要。像我们平常常见到的手机、PDA、电子字典、可视电话、VCD/DVD/MP3 Player、数字相机(DC)、数字摄像机(DV)、U-Disk、机顶盒(Set Top Box)、高清电视(HDTV)、游戏机、智能玩具、交换机、路由器、数控设备或仪表、汽车电子、家电刂葡低场⒁搅埔瞧鳌⒑教旌娇丈璞傅鹊榷际堑湫偷那度胧较低场? 嵌入式系统是软硬结合的东西,搞嵌入式开发的人有两类。 一类是学电子工程、通信工程等偏硬件专业出身的人,他们主要是搞硬件设计,有时要开发一些与硬件关系最密切的最底层软件,如BootLoader、Board Support Package(像PC的BIOS一样,往下驱动硬件,往上支持操作系统),最初级的硬件驱动程序等。他们的优势是对硬件原理非常清楚,不足是他们更擅长定义各种硬件接口,但对复杂软件系统往往力不从心(例如嵌入式操作系统原理和复杂应用软件等)。 另一类是学软件、计算机专业出身的人,主要从事嵌入式操作系统和应用软件的开发。如果我们学软件的人对硬件原理和接口有较好的掌握,我们完全也可写BSP和硬件驱动程序。嵌入式硬件设计完后,各种功能就全靠软件来实现了,嵌入式设备的增值很大程度上取决于嵌入式软件,这占了嵌入式系统的最主要工作(目前有很多公司将硬件设计包给了专门的硬件公司,稍复杂的硬件都交给台湾或国外公司设计,国内的硬件设计力量很弱,很多嵌入式公司自己只负责开发软件,因为公司都知道,嵌入式产品的差异很大程度在软件上,在软件方面是最有花头可做的),所以我们搞软件的人完全不用担心我们在嵌入式市场上的用武之地,越是智能设备越是复杂系统,软件越起关键作用,而且这是目前的趋势。 从事嵌入式软件开发的好处是: (1) 目前国内外这方面的人都很稀缺。一方面,是因为这一领域入门门槛较高,不仅要懂较底层软件(例如操作系统级、驱动程序级软件),对软件专业水平要求较高(嵌入式系统对软件设计的时间和空间效率要求较高),而且必须懂得硬件的工作原理,所以非专业IT人员很难切入这一领域另一方面,是因为这一领域较新,目前发展太快,很多软硬件技术出现时间不长或正在出现(如ARM处理器、嵌入式操作系统、MPEG技术、无线通信协议等),掌握这些新技术的人当然很找。嵌入式人才稀缺,身价自然就高,越有经验价格就越高。其实嵌入式人才稀少根本原因可能是大多数人无条件接触这需要相应的嵌入式开发板和软件另外需要有经验的人进行指导开发流程。 (2) 与企业计算等应用软件不同,嵌入式领域人才的工作强度通常低一些(但收入不低)。搞企业应用软件的IT企业,这个用户的系统搞完了,又得去搞下一个用户的,而且每个用户的需求和完成时间都得按客户要求改变,往往疲于奔命,重复劳动。相比而言,搞嵌入式系统的公司,都有自己的产品计划,按自己的节奏行事。所开发的产品通常是通用的,不会因客户的不同而修改。一个产品型号开发完了,往往有较长一段空闲时间(或只是对软件进行一些小修补),有时间进行充电和休整。另外,从事嵌入式软件的每个人工作范围相对狭窄,所涉及的专业技术范围就是那些(ARM、RTOS、MPEG、802.11等),时间长了这些东西会越搞越有经验,卖卖老本,几句指导也够让那些初入道者琢磨半年的。若搞应用软件,可能下一个客户要换成一个完全不同的软件开发平台,那就苦了。 (3) 哪天若想创业,搞自已的产品,那么嵌入式是一个不错的主意,这可不像应用软件那样容易被盗版。土木学院有一个叫启明星的公司开发出一个好象叫工程e的掌上PDA,施工技术人员用该PDA可当场进行土木概预算和其它土木计算,据说销路特好。我认识的某大学老师,他开发的饭馆用的点菜PDA(WinCE平台,可无线连网和上网),据他说销路不错,饭馆点点PDA让客户点菜,多显派头档次。当年有一组同学在学Windows程序设计课程时用VC设计了一个功能很强的点菜系统做为课程项目,当时真想建议他们将这个软件做成PDA,估计会有些销路(上海火车站南广场的Macdonald便使用很漂亮的PDA给用户点食品,像摸像样的)。这些PDA的硬件设计一般都是请其它公司给订做(这叫贴牌:OEM),都是通用的硬件,我们只管设计软件就变成自己的产品了。 从事嵌入式软件开发的缺点是: (1) 入门起点较高,所用到的技术往往都有一定难度,若软硬件基础不好,特别是操作系统级软件功底不深,则可能不适于此行。 (2) 这方面的企业数量要远少于企业计算类企业。特别是从事嵌入式的小企业数量较多(小企业要搞自己的产品创业),知名大公司较少(搞嵌入式的大公司主要有Intel、Motorola、TI、Philip、Samsung、Sony、Futjtum、Bell-Alcatel、意法半导体、Microtek、研华、华为、中兴通信、上广电等制造类企业)。这些企业的习惯思维方式是到电子、通信等偏硬专业找人。由于正规高校软件学院以前毕业生以企业计算为主,所以正规高校软件学院与这些企业联系相对较少。正规高校软件学院正积极努力,目前已与其中部分公司建立了联系,争取今后能有正规高校软件学院同学到这些企业中实习或就业。 (3) 有少数公司经常要硕士以上的人搞嵌入式,主要是基于嵌入式的难度。但大多数公司也并无此要求,只要有经验即可。 正规高校软件学院同学若学习嵌入式,显然应偏重于嵌入式软件,特别是嵌入式操作系统方面,应是我们的强项。对于搞嵌入式软件的人,最重要的技术显然是(实际上很多公司的招聘广告上就是这样写的): (1) 掌握主流嵌入式微处理器的结构与原理 (2) 必须掌握一个嵌入式操作系统 (3) 必须熟悉嵌入式软件开发流程并至少做过一个嵌入式软件项目。 正规高校软件学院在嵌入式软件方面最重要的课程包括: (1) 嵌入式微处理器结构与应用:这是一门嵌入式硬件基础课程,正规高校软件学院用这门课取代了传统的微机原理与接口课程(目前国内已有少部分高校IT专业这样做了,因为讲x86微机原理与接口很难找到实际用处,只为教学而已)。我们说过,嵌入式是软硬件结合的技术,搞嵌入式软件的人应对ARM处理器工作原理和接口技术有充分了解,包括ARM的汇编指令系统。 若不了解处理器原理,怎么能控制硬件工作,怎么能写出节省内存又运行高速的最优代码(嵌入式软件设计特别讲究时空效率),怎么能写出驱动程序(驱动程序都是与硬件打交道的)很多公司招聘嵌入式软件人员时都要求熟悉ARM处理器,将来若同学到公司中从事嵌入式软件开发,公司都会给你一本该设备的硬件规格说明书 (xxx Specification),您必须能看懂其中的内存分布和端口使用等最基本的说明(就像x86汇编一样),否则怎么设计软件。有些同学觉得嵌入式处理器课程较枯燥,这主要是硬件课程都较抽象的原因,等我们的嵌入式实验室10月份建好后,您做了一些实验后就会觉得看得见摸得着。还有同学对ARM汇编不感兴趣,以为嵌入式开发用C语言就足够了。其实不应仅是将汇编语言当成一个程序设计语言,学汇编主要是为了掌握处理器工作原理的。一个不熟悉汇编语言的人,怎么能在该处理器写出最优的C语言代码。 在嵌入式开发的一些关键部分,有时还必须写汇编,如Bootloader等(可能还包括BSP)。特别是在对速度有极高要求的场合(如DSP处理器的高速图像采集和图像解压缩),目前主要还要靠汇编写程序(我看到过很多公司是这样做的)。当您在一个嵌入式公司工作时,在查看描述原理的手册时,可能很多都是用汇编描述的(我就遇到过),这是因为很多硬件设计人员只会写或者喜欢用汇编描述,此时您就必须看懂汇编程序,否则软硬件人员可能就无法交流。很多嵌入式职位招聘时都要求熟悉汇编。 (2) 嵌入式操作系统类课程 除了WinCE的实时性稍差外,大多数嵌入式操作系统的实时性都很强所以也可称为实时操作系统Real Time Operating System.从事嵌入式的人至少须掌握一个嵌入式操作系统(当然掌握两个更好)这在嵌入式的所有技术中是最为关键的了。目前最重要的RTOS主要包括: 第一类、传统的经典RTOS:最主要的便是 Vxworks 操作系统,以及其Tornado开发平台。Vxworks因出现稍早,实时性很强(据说可在1ms内响应外部事件请求),并且内核可极微(据说最小可8K),可靠性较高等,所以在北美,Vxworks占据了嵌入式系统的多半疆山。特别是在通信设备等实时性要求较高的系统中,几乎非Vxworks莫属。Vxworks的很多概念和技术都和Linux很类似,主要是C语言开发。像Bell-alcatel、Lucent、华为等通信企业在开发产品时,Vxworks用得很多。但Vxworks因价格很高,所以一些小公司或小产品中往往用不起。目前很多公司都在往嵌入式Linux转(听说华为目前正在这样转)。但无论如何,Vxworks在一段长时间内仍是不可动摇的。与Vxworks类似的稍有名的实时操作系统还有pSOS、QNX、Nucleus等RTOS。 第二类、嵌入式 Linux 操作系统:Linux的前途除作为服务器操作系统外,最成功的便是在嵌入式领域的应用,原因当然是免费、开源、支持软件多、呼拥者众,这样嵌入式产品成本会低。Linux本身不是一个为嵌入式设计的操作系统,不是微内核的,并且实时性不强。目前应用在嵌入式领域的Linux系统主要有两类:一类是专为嵌入式设计的已被裁减过的Linux系统,最常用的是uClinux(不带MMU功能),目前占较大应用份额,可在ARM7上跑另一类是跑在ARM 9上的,一般是将Linux 2.4.18内核移植在其上,可使用更多的Linux功能(当然uClinux更可跑在ARM 9上)。 很多人预测,嵌入式Linux预计将占嵌入式操作系统的50以上份额,非常重要。缺点是熟悉Linux的人太少,开发难度稍大。另外,目前我们能发现很多教材和很多大学都以ucOS/II为教学用实时操作系统,这主要是由于ucOS/II较简单,且开源,非常适合入门者学习实时操作系统原理,但由于ucOS/II功能有限,实用用得较少,所以正规高校软件学院不将其作为教学重点,要学习就应学直接实用的,比如 uClinux就很实用。况且熟悉了Linux开发,不仅在嵌入式领域有用,对开发Linux应用软件,对加深操作系统的认识也有帮助,可谓一举多得。据我所知,目前Intel、Philip都在大搞ARMLINUX的嵌入式开发,Fujitum则是在自己的处理器上大搞Linux开发。目前在嵌入式Linux领域,以下几个方面的人特别难找,一是能将Linux移植到某个新型号的开发版上二是能写Linux驱动程序的人三是熟悉Linux内核裁减和优化的人。正规高校软件学院在该嵌入式Linux方面的课程系列是:本科生操作系统必修课,然后是Linux程序设计选修课,最后是嵌入式Linux系统选修课。正规高校软件学院在Linux方面目前已有较强力量,魏老师和张老师熟悉Linux开发,金老师和唐老师熟悉Linux系统管理。 第三类、 Windows CE 嵌入式操作系统:Microsoft也看准了嵌入式的巨大市场,MS永远是最厉害的,WinCE出来只有几年时间,但目前已占据了很大市场份额,特别是在PDA、手机、显示仪表等界面要求较高或者要求快速开发的场合,WinCE目前已很流行(据说有一家卖工控机的公司板子卖得太好,以至来不及为客户裁减WinCE)。WinCE目前主要为4.2版(.NET),开发平台主要为WinCE Platform Builder,有时也用EVC环境开发一些较上层的应用,由于WinCE开发都是大家熟悉的VC环境,所以正规高校软件学院学过Windows程序设计课程的同学都不会有多大难度,这也是WinCE容易被人们接受的原因,开发环境方便快速,微软的强大技术支持,WinCE开发难度远低于嵌入式Linux。 对于急于完成,不想拿嵌入式Linux冒险的开发场合,WinCE是最合适了(找嵌入式Linux的人可没那么好找的),毕竟公司不能像学生学习那样试试看,保证开发成功更重要。根据不同的侧重点 ,WinCE还有两个特殊版本,一个是MS PocketPC操作系统专用于PDA上(掌上电脑),另一个是MS SmartPhone操作系统用于智能手机上(带PDA功能的手机),两者也都属于WinCE平台。 在PDA和手机市场上,除WinCE外,著名的PDA嵌入式操作系统还有Palm OS(因出现很早,很有名)、Symbian 等,但在WinCE的强劲冲击下,Palm和Symbian来日还能有多长正规高校软件学院可能是全国高校中唯一一家开设专门的Windows CE嵌入式操作系统课程的学校,这主要是基于以下原因:正规高校软件学院本身前面便有Windows程序设计课程,同学学过VC后再学WinCE非常方便自然,通过学习WinCE同样也可了解嵌入式软件的一般开发过程,对Linux有惧怕心理的同学也很合适。 很显然,嵌入式Linux永远不可能替代WinCE,而且将来谁占份额大还很难讲,毕竟很多人更愿意接受MS的平台,就像各国政府都在大力推LINUX已好长时间,但您能看到几个在PC机上真正使用LINUX的用户据我观察目前在嵌入式平台上LINUX是叫得最响但还是WinCE实际用得更多.嵌入式LINUX可能更多地是一些有长远产品计划的公司为降低成本而进行长远考虑 二是微软亚洲研究院对正规高校软件学院WinCE课程的支持计划,我们也很希望将来正规高校软件学院能有同学通过微软的面试去实习。WinCE和多媒体(如MPEG技术)是微软亚洲工程院目前做得较多的项目领域之一他们很需要精通WinCE的人。 总结关于嵌入式操作系统类课程,若您觉得自己功底较深且能钻研下去,则可去学嵌入式Linux若您觉得自己VC功底较好且想短平快地学嵌入式开发,则正规高校软件学院的WinCE课程是最好的选择。 (3) 嵌入式开发的其它相关软件课程 搞嵌入式若能熟悉嵌入式应用的一些主要领域,这样的人更受企业欢迎。主要的相关领域包括: A、数字图像压缩技术:这是嵌入式最重要最热门的应用领域之一,主要是应掌握MPEG编解码算法和技术,如DVD、MP3、PDA、高精电视、机顶盒等都涉及MPEG高速解码问题。为此,正规高校软件学院已预订了一位能开设数字图像处理课程的博士。 B、通信协议及编程技术:这包括传统的TCP/IP协议和热门的无线通信协议。首先,大多数嵌入式设备都要连入局域网或Internet,所以首先应掌握TCP/IP协议及其编程,这是需首要掌握的基本技术其次,无线通信是目前的大趋势,所以掌握无线通信协议及编程也是是很重要的。无结通信协议包括无线局域网通信协议802.11系列,Bluetooth,以及移动通信(如GPRS、GSM、CDMA等)。 C、网络与信息安全技术:如加密技术,数字证书CA等。正规高校软件学院有这方面的选修课。 D、DSP技术:DSP是Digital Signal Process数字信号处理的意思,DSP处理器通过硬件实现数字信号处理算法,如高速数据采集、压缩、解压缩、通信等。数字信号处理是电子、通信等硬件专业的课程,对于搞软件的人若能了解一下最好。目前DSP人才较缺。如果有信号与系统、数字信号处理等课程基础,对于学习MPEG编解码原理会有很大帮助。 (4) 嵌入式开发的相关硬件基础 对于软件工程专业的学生,从事嵌入式软件开发,像数字电路、计算机组成原理、嵌入式微处理器结构等硬件课程是较重要的。另外,汇编语言、C/C、数据结构和算法、特别是操作系统等软件基础课也是十分重要的。我们的主要目地是能看懂硬件工作原理,但重点应是在嵌入式软件,特别操作系统级软件,那将是我们的优势。 我们的研究生里有些是学电子、通信类专业过来的,有较?/ca>内容来自www.shufadashi.com请勿采集。

声明:本网内容旨在传播知识仅供参考,不代表本网赞同其观点,文字及图片版权归原网站所有。

你可能还关注
热门推荐
今日推荐 更多