计算机专业毕业生就业方向的一些建议
计算机专业毕业生就业方向的一些建议
计算机专业毕业生的就业职业方向其实已经有了一个很清晰的方向:软、硬、网、图、信管、销售这六大类基本涵盖了计算机专业毕业生的就业去向。下面是YJBYS店铺带来的计算机专业毕业生就业方向的一些建议,希望对你有帮助!
软件方向:
计算机软件也是一个大的领域,在大学期间,我还是建议同学们,多在语言、技术、平台和工具等方面上打好基础功底,因为语言和平台的发展日新月异,但只要学好基础课程(如数据结构、算法、编译原理、计算机原理、数据库原理等)就可以万变不离其宗。追求时髦的学生最终只知道些招式的皮毛,而没有内功的积累,是不可能成为真正的计算机高手的。
企业计算(Enterprise Computing)主要是指企业信息系统,如ERP软件(企业资源规划)、CRM软件(客户关系管理)、SCM软件(供应链管理,即物流软件),银行证券软件,财务软件,电子商务/政务(包括各种网站),数据仓库,数据挖掘,商务智能等企业信息管理系统。
企业计算领域对人才的需求显然永远是数量最大的,因为这是计算机应用最多的领域。搞这方面的好处是:
(1)人才需求量极大,从事企业计算的公司在IT企业中占了大多数。除非在专业上一无特长,一般在这一领域总能到工作;
(2)这方面的入门门槛相对较低(如果你的软件功底不是很深,可考虑这一领域);
(3)这方面的大公司较多,大公司要赚大钱,所以多将精力花在企业计算业务上.如果将来想到大公司一份相对稳定的工作,从事这方面机会要大很多。
但从事这一领域的缺点也是明显的:
由于这方面的入门门槛相对较低,虽然这方面的人才需求量是最大的,但将来竞争对手会较多。您会发现,即使他原不是学IT专业的人,也许他突击几个月后,做得照样像模像样。特别是当您年纪渐大后,您可能会发现,后面的年轻人可能很容易追上你的水平。如果您将来到国外去工作,你可能会发现从事这领域的人更多且高手如云。当然,若您在这一领域经过多年企业经验,达到较高境界(如能设计软件架构),则身价永远是高的。
从事企业计算领域,最重要的技能型技术课程是
(1)J2EE架构与程序设计
(2)大型数据库系统(如Oracle)
(3)基于UML的系统分析与设计。
如果说还有什么重要的技能,还可将XML与Web Service技术包含进来,若您在这几个领域掌握较好,则不愁不到工作。
其中尤其以J2EE最为重要,目前J2EE已成为企业计算软件开发的最主要平台。希望同学无论将来想从事何种方向,都应学一下J2EE课程,至少可为将来工作备一手关键功夫。包括想从事嵌入式或其它领域的同学,也是很有必要学一下J2EE的,毕竟J2EE是目前最重要的平台之一,即使您将来不想从事企业计算领域,了解一下J2EE也是必要的,就像一门常识课程一样。
其它与企业计算关系较密切的技能还包括:Dot Net架构与程序设计、软件测试技术、软件配
置管理,该领域较高层次的技能包括数据仓库技术、构件与中间件技术、设计模式等。像通信协议分析与网络程序设计,Unix系统管理等也属有些关系的课程。
只一个J2EE便是博大精深的,足够你啃下去的,钻研下去,您会发现你还要学的相关知识还有很多(包括EJB、XML、Web Service、DesignPattern等)。
虽然从事企业计算的人才很多,但以下企业计算领域无论国内外都属稀缺人才:
(1)掌握大型ERP系统,主要是SAP系统,包括SAP Basis(系统管理)或SAP ABAP(编程)或SAP功能模块实施(特别是财务模块FI的实施)。其它大型ERP系统,掌握 PeopleSoft、Oracle Finacial、J.D.Edward、Siebel等大型ERP软件系统的人也很值钱。一般500强公司绝不会像国内很多企业那样,用J2EE从头设计企业的 ERP系统(即将是怎样的人力投入,而且设计出来的系统怎么可能是完善的?),一定都会使用SAP这样成熟的ERP软件。用不起SAP的公司可能会用 J2EE设计ERP系统。
(2)掌握IBM大型机技术的人,如S/390主机,MVS操作系统,JCL作业控制语言,COBOL程序设计语言,DB2关系数据库或IMS层次数据库,CISC中间件交易控制系统等IBM大型机专用技术。国内五大银行,以及国外绝大多数银行的后台系统使用的都是以上平台。
(3)其它如掌握数据仓库技术的人在国内也很少. 目前最主流的数据仓库平台应是ORACLE的数据仓库工具. 在国外,会一些特殊数据仓库的人,如NCR/TEREDATA的人非常难.
嵌入式系统无疑是当前最热门最有发展前途的IT应用领域之一。嵌入式系统用在一些特定专用设备上,通常这些设备的硬件资源(如处理器、存储器等)非常有限,并且对成本很敏感,有时对实时响应要求很高等。特别是随着消费家电的智能化,嵌入式更显重要。像我们平常常见到的手机、PDA、电子字典、可视电话、 VCD/DVD/MP3 Player、数字相机(DC)、数字摄像机(DV)、U-Disk、机顶盒(Set Top Box)、高清电
视(HDTV)、游戏机、智能玩具、交换机、路由器、数控设备或仪表、汽车电子、家电控制系统、医疗仪器、航天航空设备等等都是典型的嵌入式系统。
当前最热门的职业主要从事嵌入式操作系统和应用软件的开发。如果我们学软件的人对硬件原理和接口有较好的掌握,我们完全也可写BSP和硬件驱动程序。嵌入式硬件设计完后,各种功能就全靠软件来实现了,嵌入式设备的增值很大程度上取决于嵌入式软件,这占了嵌入式系统的最主要工作(目前有很多公司将硬件设计包给了专门的硬件公司,稍复杂的硬件都交给台湾或国外公司设计,国内的硬件设计力量很弱,很多嵌入式公司自己只负责开发软件,因为公司都知道,
嵌入式产品的差异很大程度在软件上,在软件方面是最有"花头"可做的),所以我们搞软件的人完全不用担心我们在嵌入式市场上的用武之地,越是智能设备越是复杂系统,软件越起关键作用,而且这是目前的趋势。
游戏软件程序设计大致分成以下几类:
(1) PC类游戏,包括单机和网游。这类游戏开发平台基本上都是基于VC++和DitrectX(如DrectShow,DirectDraw,D3D等, DirectX资料可直接到MS网站上查)。DirectX和OpenGL是两个主要的图形标准,OpenGL跨平台(Unix/Windows上都可跑),尽管很多搞研究的人对OpenGL赞不绝口,将DirectX骂得一文不值,但事实是,在Windows平台上,DirectX是最快最方便的,所以在Windows平台上的游戏还是DirectX当家。
(2) 手机游戏:目前手机游戏主要开发平台有两类:
第一类手机游戏是J2ME平台(Java 2 Micro Edition),J2ME本是为嵌入式平台设计的Java,但由于Java生来就需要Java虚拟机(JVM)来解释,所以在嵌入式产品很少用J2ME (太慢太耗内存)。
另一类手机游戏是BREW平台,BREW是美国高通公司(Qualcomm,CDMA核心技术都是该公司开发的,有无数移动通信技术专利)发明的,据说可编译成二进制代码,那当然快了。主要的开发语言是C/C++。但迫于被指责为较封闭的压力,目前Qualcomm已推出BREW平台上的J2ME虚拟机(但可想像那将是怎样慢的速度)。Qualcomm搞定了很多手机制造商签定BREW授权许可协议,最狠的是Qualcomm与中国联通绑在一起大堆基于
BREW的手机游戏,所以有些公司招聘时要求掌握BREW也就不奇怪了。
(3)专用游戏机:如电视游戏,XBOX等。
游戏公司对人才的需求主要是以下技术:
(1)计算机图形学,特别是3D编程与算法,包括DirectX或OpenGL。开发平台是VC++/DIRECTX或KJAVA。
(2)公司说,手机游戏因手机资源有限,必须对图像进行压缩,所以若有一些图像压缩算法知识比较好。像若能有MPEG压缩算法较好,手机上采用的是比MPEG压缩得更狠的一些特殊算法,但触类旁通。
(3) TCP/IP Socket编程是搞网游开发的人必须掌握的。
(4) 人工智能知识:复杂游戏可能需要一些AI算法。
(5) 网络与信息安全知识:网游要防外挂。
硬件方向:
计算机硬件就业的“半壁江山”大概已经被电子技术、电子信息工程、机械电子等专业的毕业生占据,计算机专业已经不再具备很大的优势。这里不再多说。
嵌入式系统是软硬结合的东西,搞硬件设计,有时要开发一些与硬件关系最密切的最底层软件,如BootLoader、 Board Support Package(像PC的BIOS一样,往下驱动硬件,往上支持操作系统),最初级的硬件驱动程序等。他们的优势是对硬件原理非常清楚,不足是他们更擅长定义各种硬件接口,但对复杂软件系统往往力不从心(例如嵌入式操作系统原理和复杂应用软件等)。
网络方向:
网络方向的毕业生就业可在各类企事业单位、计算机软件公司等行业从事计算机网络系统的规划和组网、网络系统的管理和维护、各类网站的建设与管理、网页制作、网络应用软件的开发以及计算机网络相关软硬件的营销工作及技术支持等工作。可到集成公司、运营商、网络安全厂商、企业、政府机构、学校等用人单位从事网络安全系统的维护、管理以及其他售前、售中、售后工作。可以成为网络管理员、网络工程师、网页设计师等。网络方向的毕业生应该能够熟练的掌握网页设计与制作,精通JSP网站建设,NET网站建设,熟练使用J2EE框架(Struts、spring、Hibernate)进行网站建设。熟练掌握搜索引擎优化(SEO)、SQL Server2000数据库应用、ASP.NET2005网站高级制作、Oracle数据库应用、网络服务器搭建与安全配置、软件工程、C#2.0编程、Lunix操作系统。可从事JSP、J2EE企业建设、WEB程序员、网站维护管理、C#相关技术行业、.NET应用开发以及JAVA相关技术行业。同时,掌握各类网络设备的工作原理,常用网络设备的.安装、调试技能,迅速解决网络设备故障,能熟练操作网络系统及组网、维护、管理技术,具备制定网络工程方案,工作在生产、经营、管理和技术服务领域的高级技术应用性人才。
发布评论