标题：ACCP软件工程师
软件工程师简介
当今社会不论是什么职业的人，都需要一个不断学习的环节，软件工程师也一样。虽然软件工程师的工作不同于程序员，但是，一个软件工程师其前身必定是一个优秀的程序员，软件的开发工具、开发技术在不断地发展。在校学生所能学到的东西很难跟得上发展的需要，但是也不能说那些东西完全没有用，只有在完全理解了相应的基本技能之后你才能很轻松地掌握新的技能，软件技术都是一个循序渐进的过程。所以学好学校所能提供的专业课程是相当重要的。
软件工程师是从事软件开发相关工作的人员的统称。它是一个广义的概念，包括软件设计人员、软件架构人员、软件工程管理人员、程序员等一系列岗位。这些岗位的分工不同，职位和/或级别不同，但工作内容都是与软件开发生产相关的。软件工程师是IT行业需求量最大的职位，稳居IT行业职位需求TOP10的第一位（第二位是高级软件工程师）。
软件工程师的技术要求是比较全面的，除了最基础的编程语言（C语言/C++/JAVA等）、数据库技术（SQL/ORACLE/DB2等）、.NET平台技术、C#、C/S B/S程序开发，还有诸多如JAVA SCRIPT、AJAX、HIBERNATE、SPRING、J2EE、WEB SERVICE、STRUCTS等前沿技术。除此之外，关于网络工程和软件测试的其他技术也要有所涉猎，以利于操控全局。
软件工程师可谓是软件项目开发的掌舵者。一名优秀的软件工程师应当具有较强的逻辑思维能力，对于技术的发展有敏锐的嗅觉。虽然要求技术全面，但无须偏执于门门技术都精通，任何软件工程师都有自己的技术特长和偏向，对于自己手中的技术，可分为精通-掌握-熟悉-了解等层次，根据工作需要和职业发展的具体情况来划分。
软件工程师的就业职位归结下来主要有WEB开发工程师、数据库开发工程师、网站开发工程师、电子商务开发工程师VB程序员;网页开发人员;非IT专业信息部门的管理信息系统设计、开发、维护网站，JAVA程序员;C++程序员;VB高级程序员;网站开发工程师;测试工程师;文档编写工程师 ，JAVA工程师;.NET工程师;初级分析、设计人员等。
ACCP
accp介绍ACCP（Aptech Certified Computer Professional）是印度最早从事IT职业教育的Aptech计算机教育公司推出的培养软件程序设计人员的课程体系，由北大青鸟集团于2000年引入中国。该课程体系通过结合先进的多模式教学法，使学习者在掌握理论知识与工具的同时，具备良好的自我学习能力和个人素质，成为符合21世纪企业要求的IT人才。 
印度APTECH计算机教育公司是印度最早从事IT职业教育的公司之一，成立于1986年，在教育和支持服务领域第一个获得ISO9001国际质量认证，有着丰富的IT职业教育管理经验。印度APTECH公司以先进的教育理念和教学方法，在全球的52个国家和地区已发展了3208家培训中心，成为世界最大的计算机教育培训机构。曾获得世界经济论坛的全球最有前途公司奖和计算机世界杂志的最佳计算机培训企业奖。
其与世界著名的IT公司如微软、Sun、Oracle有着长期的合作关系，其ACCP认证学员在美国硅谷就等同于软件工程师。 
在确定ACCP课程体系之前，Aptech在IT领域专家和一些非IT公司中进行了广泛的行业调查以了解他们在目前和将来的工作中会用到的数据库系统、前端开发工具和软件包等。基于这个调查的结果，Aptech设计了课程体系的各个模块，同时也对每个模块的课程覆盖的深度进行了大量的调查研究。
每个模块的覆盖面和学时由一些行业专家来确认，在得到他们的反馈和建议之后，Aptech的设计团队就在Aptech的课程体系规范的基础上开始开发各个模块。
开发完成的课程还要被Aptech公司的技术和学术顾问团最后确认，顾问团由行业和学术领域中杰出的专家组成。
ACCP全球同步的课程采纳了国际最新的课程设置，使它能够满足IT行业不断发展的需求，课程内容和讲授的方式在全球52个国家的培训中心里是相同的，这确保了我们的学员都是世界IT大家庭中的一员。
如今，ACCP课程已更新升级至ACCP 6.0，新的课程体系将更加科学与完善，在为同学们教授新技能的同时，更加重视实践与职业素质的提高，相信经过北大青鸟ACCP课程的培训，软件工程师的就业前景将会更好。
ACCP6.0的课程设计与就业结合的更加紧密，所有内容完全以就业为导向，致力于全面提升学员就业竞争力。ACCP5.0课程研发所采用的逆向设计理念是指，研发团队经过深度企业调研，专业分析用人企业的招聘需求，充分明确当前软件企业所招聘技术人员的画像。在明确了企业的技术需求之后，课程研发人员再从其中提炼总结关键的就业技能点，并用项目驱动、案例贯穿的形式融入到课程设计当中。这样一来，就能保证学员学到的都是企业当前使用最广泛、最主流的技术和技能，并且通过大量的实战演练，使学员完全可以掌握这些技术， 在ACCP5.0课程体系中，把学员编程的熟练度、规范度和职业素质作为明确的培训目标。学员通过参加ACCP5.0的学习，能够掌握非常过硬的实际操作技能，成为一名非常熟练的、优秀的软件开发人才。同时，在学习的过程中，ACCP5.0的学员需要接受全面的职业素质培养，确保他们在短时间内完成从“学校人”或“社会人”向“职业人”的过渡。 
逆向设计确保就业——专业分析5362条招聘信息 
——深入访谈386家用人企业 
——定制2份行业人才需求标准简历 
——针对286项关键技能点逐一突破 
——斥资2000万，组织186名中美印专家投入研发 
高强训练编程能力——1年半完成52000行代码编写 
——相当于1名程序员1年代码编写量 
项目驱动案例贯穿——提供CRM、ERP中型项目实战训练 
——演练26项全真项目案例，贯穿8大行业 
打造COT六脉神剑 ——训练目标清晰 训练手段多样 
——渗透学习过程 考核方法明确 
——接轨职场礼仪 积累职场经验
ACCP5.0软件工程师各阶段课程 
第一阶段： 
面向入门，趣味性为主，引导进入丰富多彩的IT行业，树立继续学习的信心 
技能上主要培养学员的逻辑思维能力，在编程方面具有一定的感性认识 
第二阶段： 
面向基础，理解概念为主，培养自学能力。 
技能上主要训练面向对象的思想、代码编写的熟练度和规范度，开始接触企业的应用，在编程方面具有一定的理性认识 
第三阶段： 
面向就业，企业项目实战训练为主，培养学员独立分析问题、解决问题、总结问题的能力和习惯 
技能上讲解业务流程、行业应用、主流框架技术，按照企业常用的开发模式、管理流程，组织进行实战训练
ACCP课程设置第一学期： 
1、 先学习进入软件编程世界，才能够具备计算机Java语言学习的基础； 
2、 第一学期Java课程结束后，.NET课程的基本语言语法都与Java课程类似，将对比进行学习； 
3、 HTML语言是独立的课程，不牵涉到程序编写，学习Java课程之后，为了缓解学习压力，调整学习节奏，先学习这门课程； 
4、 SQL Server课程和.NET课程共同结合起来完成第一学期的阶段项目； 
第二学期： 
1、 第二学期刚开始就学习SQL Server课程，是在第一学期学会SQL基本操作、基本查询的基础上学习高级知识； 
2、 第二学期两门.NET课程有严格的先后次序关系，并且是在第一学期的基础上进行拔高； 
3、 JavaScript课程是在学习完成.NET课程之后进行，同时要求首先学会第一学期的HTML课程，否则无法建立页面，更谈不上动态效果； 
4、 Java的两门课程也存在严格的先后次序关系，只有熟练理解、掌握了面向对象的思想，才能够进入到MVC开发模式的学习，否则将会存在很大的理解上的困难； 
5、 .NET课程中的三层结构模式，与Java的MVC模式，存在诸多相似之处； 
6、 学习完Java课程，将结合数据库课程、HTML、JavaScript课程，综合来完成第二学期的阶段项目； 
第二学年： 
1、 第一门Java课程，核心技术JSP/Servlet/JavaBean，就是MVC模式的经典实现，需要第二学期JSP课程作为基础； 
2、 只有在掌握了JSP/Servlet/JavaBean的应用以后，才能够体会到框架的必要性，第二门Java课程中的Struts/Hibernate/Spring中，JSP/Servlet/JavaBean是最基本的应用，并在此基础上做框架的集成，因此这两门课程也存在严格的先后关系； 
3、 Ajax技术在Java课程中先讲解基础、原理，并要求手写Ajax代码，继而在.NET课程中使用方便的控件来实现，因此Java和.NET课程安排的次序不能变更； 
4、 .NET第一门课程是基于三层结构的企业级B/S系统开发，因此三层结构是这门课程的基础； 
5、 只有掌握了中的B/S开发技术，并且实现了网上书店的应用系统开发，才能够在该系统上进行优化和提高、扩展更方便的功能，因此，第二门.NET课程也必须在第一门.NET课程之后进行； 
6、 毕业设计项目分别在Java课程结束、.NET课程结束后都会执行，整个第二学年的学习过程，将有三个月时间的实战训练（其中集中编码的课时为免费学时）。
ACCP就业岗位能够胜任的工作岗位包括： 
Java（JavaEE）工程师 
.NET软件工程师 
外包开发工程师 
网站设计和开发工程师 
数据库工程师 
ERP/CRM/OA/B2C开发应用工程师 
系统分析设计工程师 
文档工程师
ACCP认证
ACCP认证ACCP（Aptech Certifide Computer Professinal）认证是专门为从事软件开发人士所进行的资格认证。主要面向IT行业，为IT行业培养各类软件开发技术人才。ACCP课程涵盖了当前IT企业所使用的各类软件开发技术，包括软件开发的平台、开发工具以及应用的数据库等，是一项系统性、通用性、应用针对性都极强的软件工程师认证。
ACCP 有以下三种分类：
ACCP初级程序员
ACCP认证程序设计员
ACCP认证系统分析员