软件工程师是一个很酷的职业,在这个互联网的时代,每个人都是软件的粉丝。设想某天,你能编写出QQ这样同时使用人数超过一亿的软件,是不是很有成就感的一件事?这是一个知识经济的年代,只要你足够聪明,有足够的创意,并能通过你的专业知识把你的这些鬼灵精怪的点子付诸实施,你就可以创造财富。软件工程专业就是赋予你这样的专业知识。
我们熟悉的微软公司、Google公司、腾讯公司,不怎么熟悉的甲骨文公司、用友公司都是这个互联网时代的佼佼者。他们的软件工程师们通过自己聪明的头脑和勤奋编写出一款又一款风靡世界的产品,大的有windows操作系统,小的有word、excel等办公软件,还有诸多大家耳熟能详的网络游戏、单机游戏等等。
从事计算机软件的设计、开发及项目管理等工作,也是一件很累人的工作。软件工程师们熬夜加班是经常的事情,而且淘汰率极高,用一句流行语讲就是:长江后浪推前浪,前浪死在沙滩上。这个年代从来不缺少聪明的头脑和想法,想成功,不仅需要超乎常人的毅力,还需要一点点的运气。
软件工程专业的主要课程有现代软件工程、软件项目管理、先进软件开发技术与工具、IT企业管理、网络集成与网络管理、计算机图形学与图像处理、信息安全技术、分布式数据库、数据仓库与数据挖掘技术、软件开发环境等。
美国最好和最差的职业盘点中,软件工程师高居最好职业第二位。当然,由于软件工程专业也是大学专业的热门,每年都有大量毕业生涌入就业市场,再加上软件业在国内虽然起步不久,但在国际上已经发展了很长时间,大量的软件都已经相当成熟,因此想在这个领域内有所作为还是比较困难的。尤其是国内的软件公司在数量上和实力上都比较有限,对软件工程师的需求其实并没有大多数人想象得那么大,加上社会上也出现了大量的培训班培养低端软件人才,可以说国内中低端软件人才已经趋近饱和,不过在高端软件人才方面仍有较大的缺口。