5
浏览还好,具体学习因人而异。软件开发大家都知道,动手写代码远远比那些个只看理论知识要重要得多。很多人因为不懂软件开发流程,就会觉得软件开发肯定很难,实际上不然,软件开发并没有想象中的那么难,也完全没有必要担心自己英语不好或者数学不好会学不会。
在现代社会中,软件应用于多个方面。典型的软件比如电子邮件、嵌入式系统、人机界面、办公套件、操作系统、编译器、数据库、游戏等。同时,各个行业几乎都有计算机软件的应用,比如工业、农业、银行、航空、政府部门等。软件工程专业已成为一个热门专业,近几年就业情况很好。
软件产业作为信息产业的核心是国民经济信息化的基础,已经涉足工业、农业、商业、金融、科教文卫、国防和百姓生活等各个领域。采用先进的工程化方法进行软件开发和生产是实现软件产业化的关键技术手段。因此,为积极促进我国软件产业发展,加速我国信息化建设,增强其国际竞争力,急需培养大批软件工程领域的实用型、复合型软件工程技术人才和软件工程管理人才。
本专业学生毕业后可在计算机软件专业公司﹑信息咨询公司﹑以及金融等其它独资、合资企业工作。
主要面向两类就业岗位:一类是各种规模的IT企业,从事项目管理、软件设计、软件开发和质量保证等相关岗位;另一类是进入到对IT技术依赖度很高的金融、电信等行业的IT部门,从事这些行业的业务软件的开发、测试、维护等相关工作。
首先是一些基本的编程语言。C、C++、J***a作为入门,基本上每个人都会的,其中由于趋势,C和C++使用不多,J***a更实用一些。
其次是软件工程最基本的理论支持,当然学习语言的时候也接触不少了。这些有:数据结构,数据库,离散数学,算法设计,操作系统,计算机网络,UML,设计模式,面向对象设计。这些是每个软件工程师必备知识,但是很多所谓的工程师都无法熟练掌握。
然后就是根据具体的工作职位有相关的专业技能了。比如项目经理需要熟练掌握一些管理知识,如敏捷开发,人力资源等。移动开发需要掌握iOS或Android或相关。前端需要学习J***ascript,HTML,CSS,后端需要掌握一门或多门后端开发语言工具,J***a EE,Python,NodeJS等。当然还有网络安全,系统安全,分布式系统,VoIP,嵌入式开发等等。