background image

软件工程师课程

 

一、课程特点

 

(一)以就业为导向
以就业为导向是课程最根本、最核心的特征,学习的目标就是为了就业。
为了能够满足就业的需求,第一件事情就是去软件开发企业了解用人状况和技术
需求,经过 1 年多的努力,共收集了 5362 家企业的招聘信息、对 36 个城市的 386 家企业
进行了重点跟踪、与 41 家企业进行了实地接触和深入访谈,通过对掌握的一手数据进
行详细分析和多次专家研讨,比较全面地掌握了企业用人需求。
时至今日,软件开发企业用人主要有以下几个特征:
1、Java 和.NET 技术在市场上平分秋色,都有大量的岗位需求。
2、对开发人员的基本技术素养强调得越来越多,例如:面向对象的程序设计思想
和代码组织方法、HTML/CSS/JavaScript 客户端技术。
3、为了保证质量和工期,企业中大量使用各种框架技术,要求开发人员至少熟悉
一种框架技术。
4、MIS、OA、ERP、CRM、系统集成、物流、进销存、电子政务、网站建设这一类
B/S

 

系统,成为软件工程师需求最大的业务领域。

5、职业素养要求:作为一名职业人,守时、踏实、耐心的习惯,以及适应能力、学习

 

能力、抗压能力、规范意识、合作意识、沟通意识,都是是不可或缺的要素。

 

(二)以实用技能为核心
1、实用原则:所选择的技术一定是能够解决实际工作中的实际问题的技术
。打个比方,假设我们是在学习修车,关于汽车原理、发动机原理、轮胎橡胶特征我
们就不会花费精力去学习,因为这些内容在修车过程中很少会使用到,而如何使用各
种检测设备和螺丝刀等工具、以及不同品牌汽车修理和保养的经验,则是汽车修理人
员最迫切需要掌握的技术。因此 ACCP 课程主要内容也集中在如何解决软件开发项目中

所涉及到的技术工具、技术框架、开发流程和编码调试经验等方面。 不要去背诵对

象有哪些方法、属性,而是要去使用这个对象去解决实际问题 。
2、80/20 原则:80/20 原则包含两层意思,第一是企业 80%的时间在使用的
那 20%的核心技术重点讲解,而那些 80%不常用的非核心技术弱化讲解,或者只作为介
绍或者拓展内容;第二是花费 80%精力才能够能学会的 20%内容我们不讲解。
总之,以用为本、学以致用、不用不学、用时才学、学了就用、综合运用是
选择课程内容的最终标准。

 

(三)以案例为主线
与传统的教材编排方式不同,内容安排是以案例为中心来开展的,并适当地把多个案
例联结成一个工程项目。在每一门课程中,都采用了一个实际的开发案例来组织技术
内容,理论课上老师会通过一个案例、小项目的讲解来引出技术内容,而上机课要求
学员自己逐步完成一个类似的项目。
在案例的选择上,考虑到案例的实用性的同时,也尽可能地提高案例的趣味性
、并加强与日常生活中遇到的问题和现象的联系,从而帮助你理解案例内容。
通过这种案例教学的方式,学员不会迷失在浩如烟海的知识中,
同时会具备更多的行业知识和项目经验。