高健
众所周知,当今时代是信息时代,网络、信息、电脑、软件这些名词主导着这个时代的发展。软件改变着人类的生活方式,聊天需要即时通讯软件,娱乐需要游戏软件,听歌需要音乐软件,就连拍个照都还要“擦PS(Photoshop)”来美容。软件工程专业在国外是一门很成熟的专业,美国、印度的软件行业发展得很好。中国在这方面起步较晚,国内软件工程专业是2002年教育部新增专业。这个专业是一个高投入、高产出的年轻专业。英语好、逻辑性强、对电脑感兴趣的人比较适合报考这个专业。
高投入投向何处
软件工程属于计算机大类,但很多学校已经把其独立出来,成立软件学院。在选择软件工程专业时,不仅要考虑专业所在院校的客观条件,还要考虑该专业在教学过程中提供的教学方法和教学环境,比如是否提供双语教学,是否提供实习单位,是否有学生动手的实验课程等。
软件工程专业一年的学费一般是普通专业的三倍,大多接近1.5万元每年。我国开设软件工程专业的院校较多,相对来说,北京理工大学、北京邮电大学、北京工业大学、天津大学、哈尔滨工业大学、吉林大学、东北大学、大连理工大学、同济大学、南京大学、华南理工大学、西北工业大学、西安电子科技大学、西安交通大学等37所软件工程示范性高校在软件人才培养和科技研发方面走在了众多院校的前列。
和其他专业一样,软件工程专业的学习也是从最基础的学科起步的。一开始的课程主要有微积分、数据结构、C/C++语言、计算机组成原理、编译原理、网络工程等。在打牢基础后,就开始学习诸如项目管理、软件质量与测试、Java语言、离散数学、电子电路等专业课。相对于其他计算机类专业,软件工程专业的学生动手的机会要多一些,而且其对动手能力的要求也更高。
要知道对于软件工程专业,课堂上学习的内容只是基础,课下的练习才是关键,你要经常练习编写程序,去开创一些新的功能,实现某个程序,将课堂学到的知识用到程序的开发中去,这才能学好软件工程专业。该专业很多同学会在本科期间考取各种证书,如各企业认证的卓越工程师、软件测试工程师、数据库工程师等等,但证书不是目的,通过考取证书而进行的学习实践才是目的,真正的牛人是不需要证书装点的。由于IT行业变化很快,发展也很迅猛,相比证书,具备自主学习能力才是保障就业路途坦荡的通行证。在我看来,无论是编写软件程序还是架构系统,具备缜密的思考能力和开阔的设计思路才是“王道”。
高产出产于哪里
我国的软件工程专业非常年轻,只有十年,与国际先进国家还存在一定差距,这个差距主要是在标准和经验上。这就需要我们与国外高校多进行交流合作,也就是互派学生学习或者进行联合培养。比如哈尔滨工业大学在本科阶段会选拔优秀的学生成立HIT-DIT(哈尔滨工业大学—爱尔兰都柏林工业大学)国际班,并于大三时派送到爱尔兰学习,那些去留学的同学可以接触到国际项目。毕业找工作的时候你会发现,在大学期间有项目经验的,接触实际工程多的学生很受用人单位欢迎。不过等到毕业进入工作岗位后,你也会发现,大学所学的知识,在实际工作中往往是不够用的。课本知识和实际操作应用其实相差很远,就算大学期间主攻了市面上很热的Java,到了工作时仍有许多需要继续充电的地方。
总体来说,软件工程毕业的学生绝大多数就业于北京、上海、深圳等一线发达城市,此外其他的省会城市、沿海大城市也是学生就业的主要去向。国家示范性软件学院的就业率都保持较高水平,薪资待遇也相对较高。我们以哈尔滨工业大学2007~2010届毕业生为例,四届本科毕业生的平均就业率达到了93%,外企、国内500强企业、科研院所是学生就业的主要去向,其他的企业中,包括银行系统及企事业单位、政府机关。四届毕业生整体薪酬呈正态分布,月薪在2000以下和6000元以上的大约占20%,约80%的毕业生月薪在3000元到6000元之间,本科毕业生平均起薪在4000元/月左右。
唯有创新才能发展
如今的时代瞬息万变,学软件工程不能墨守成规。一款好的软件能够改变一个企业,但好软件并不是一直都好,你如果没有突破,没有创新,那么很快就会被其他人所做的软件所取代。举个例子,在2005年之前,电脑是如此强大以至于几乎成为我们生活中不可或缺的一部分,但是随后几年我们发现,现在手机几乎可以像电脑一样,什么都可以做。在2000~2007年期间,诺基亚和摩托罗拉是手机市场的领导者,但苹果公司凭借搭载IOS系统的苹果手机迅速将两个巨头拉下马,成为世界手机行业的领导者,摩托罗拉公司差点因此而破产。
综上所述,软件工程是一个高投入高产出的年轻专业,学费较高,同时毕业后薪资也较高。它培养的是应用人才,具有较强实践能力。想学好软件工程,你需要具备良好的洞察力和创新精神,并对编写程序感兴趣,有志于投身软件行业。如果你已经完全明白软件工程专业,并认为自己满足上述条件,那么软件工程是你不错的选择。