返回首页

读计算机软件工程有前途吗?

238 2025-03-23 00:20 辉远手游网

一、读计算机软件工程有前途吗?

专业前景:软件工程专业

随着计算机的普及,大家对软件这个词越来越熟悉。打字需要用打字软件,上网聊天需要用聊天软件,玩电脑游戏更是离不开游戏软件。只要打开电脑,我们就不得不同各种各样的软件打交道,但是大家对软件工程这个专业并不熟悉,因为这是一个新专业,不过才有几年的历史。随着计算机技术的迅猛发展,计算机技术已经广泛应用到社会生活的各个领域。单个学科的概念已经无法概括计算机技术的科学、工程、技术及应用等特性,单一的教育模式也无法适应社会对计算机人才的需求。为此,国家教育部于2001年底在一流大学中批准设立了35所国家级示范性软件学院,开设了软件工程本科专业和硕士专业。

培养高层次软件人才

软件工程专业与计算机科学专业是两个不同的学科,它们在人才培养目标、培养方式和知识领域方面都有不小的区别。

简单地说,计算机科学专业培养的是推动计算机科学发展的学科型人才,比较强调理论和方法的教学。软件工程专业培养的是推动软件产业发展的高层次工程型人才,比较强调动手能力培养和实践实习的过程。这两个专业在基础课程上有所交叉,但在专业课程和专业训练上区别较大。

软件工程专业培养的工程型人才要富有创新精神。软件工程技术人员致力于开发可靠好用的计算机产品和软件产品,必须具有扎实宽泛的知识面和较高的社会责任感,必须了解最新的技术进展、能够综合运用各方面技术并深刻理解设计一个合格产品所涉及的多方面因素,如市场需求、用户习惯等。另外,这两个学科领域是相辅相成的,并共同推进计算机技术的方展。计算机技术的发展会推动软件的开发,软件工业则对计算机科学技术的进展以及软件应用领域的扩展起着重要的推动作用。

课程设置强调外语和实践

软件工程专业本科生除了学习必修的基础课程外,还要学习程序设计基础、Java程序设计、操作系统、计算机网络、数据库原理、软件工程、WEB程序设计、网络技术及应用、人机交互、多媒体技术等几十门专业课程。

目前,中国的软件人才主要有两方面的欠缺,一是英语水平差,二是软件开发经验缺乏。针对这种情况,很多软件学院大幅增加了英语课时,同时广泛采用国外原版教材,部分基础课和专业课采用双语教学甚至全英文授课。各软件学院还特别强调实践环节。像清华软件学院90%的专业课程都配有课程实验大作业,学生从本科二年级起就能根据兴趣选择参加各种研究所的研究工作。

软件人才供不应求

软件工程人才的就业前景十分看好。未来几年,国内外高层次软件人才将供不应求。毕业生主要在各大软件公司、企事业单位、高等院校、各大研究所、国防等重要部门从事软件设计、开发、应用与研究工作。有数据表明,我国软件出口规模达到215亿元,软件从业人员达到72万人,在中国十大IT职场人气职位中,软件工程师位列第一位,软件工程人才的就业前景十分乐观。

软件产业的发展水平,决定了一个国家的信息产业发展水平及其在国际市场上的综合竞争力。目前,我国软件高级人才的短缺已经成为制约我国软件产业快速发展的一个瓶颈。在中国,国内市场对软件人才的需求每年高达20万人,而高校计算机毕业生中的软件工程人才还很缺乏,尤其是高素质的软件工程人才的极度短缺。尽快培养起适合信息产业所需要的高素质软件工程人才,已经成为信息化工作中的重中之重。

就业方向:适合在IT领域、软件公司与企业、政府机关、科研单位和高等院校等,也可以继续攻读软件工程及相关专业的硕士和博士研究生。

这个专业就业前景应该还可以.

关键要看你的实践经验.

建议你在大学期间得用课余时间或者假期多到软件公司实习.

二、软件工程师的待遇怎么样?

软件开发方面的发展空间比较大,像网页网站制作,游戏开发。而且这种工作也不是一般人说的吃青春饭,因为软件开发要的就是经验,时间越长你越值钱,当然是职业寿命长稳定的一类行业。而且软件开发掌握的是企业的核心技能,不仅稳定而且有很好的发展前景,将来可以往管理层发展。刚毕业的可能在1K5左右,成老手了之后10K也不是梦。

三、软件工程师需要具备哪些知识

2. AWT及Swing图形程序设计、流、网络程序设计、对象序列化、Applet、多线程程序设计、Java应用国际化基础;

3. Java桌面系统项目开发;

4. Java编程基础提高课程:反射机制、设计模式(I)、正则表达式,Java SE5.0新特性等;

5. 基于Oracle的数据库开发及管理、数据库设计、标准SQL、PL/SQL编程;

6. JDBC、JSP2.0、Servlet2.4、JavaBean编程;Tomcat服务器使用、Jbuilder及Eclipse 等集成开发环境;

7. Linux操作系统中的Java程序开发、Linux系统管理;

8. Java Web编程提高课程:JDBC进阶、高效分页处理、过滤器使用技巧、Struts中动态表单验证、DispatchForm等;高级部分

1. MVC设计模式、Struts架构核心工作机制、国际化、验证框架、Struts Taglib、ORM基础、基于Hibernate的企业级应用;

2. JavaME手机游戏设计、界面程序设计、数据库程序设计、手机短信、多媒体短信(彩信)开发;

3 .JavaEE核心技术、XML、Web Service、异构系统整合、分布式应用开发、WebLogic和JBoss等应用服务器;

4 .CMM、UML与系统建模和设计、Rational Rose、软件工程和软件过程模型、版本控制及设计模式;

6. Java 企业级应用开发提高课程:Hibernate使用技巧、设计模式(II)、Spring编程入门、提高Java EE应用的性能;

.NET程序设计

.NET架构、.NET桌面和Web程序设计、.NET与JavaEE平台应用的整合;职业素质IT职业规划、沟通技巧、团队合作、专业技术规范、面试技巧等职业技能培训。

完成以上培训课程后,通过考核就可以获得培训机构颁发的合格证书。

现在比较吃香的是JAVA,特别是J2EE,未来3G出来后,手机编程将成为热点,J2EE当然就会很吃香了。

关于证书的权威性,建议你要去知名的培训机构去,最好是像SUN这类国际大公司有关认证所指定的培训机构,这样权威性高些。

一般来讲,软件公司是非常喜欢通过了软件工程师的人员,学历对他们来说并不重要,而重要的是能力。