更新时间:2023-10-04 12:46
ACCP 6.0是北大青鸟APTECH推出的最新软件工程师职业教育课程,由中印两国软件技术专家联合研发完成。作为一款面向大众的求职系列教育产品,ACCP6.0的课程开发采用了全球同步机制,推陈出新,引领未来IT技术发展潮流,继续保持了北大青鸟APTECH ACCP课程体系的国际同步水平以及在国内IT职业教育领域的领导地位。
ACCP6.0的课程相对于ACCP5.0增加了DB2关系型数据库系统,DB2具有很好的网络支持能力,每个子系统可以连接十几万个分布式用户,可同时激活上千个活动线程,对大型分布式应用系统尤为适用。DB2具有较好的可伸缩性,可支持从大型机到单用户环境,应用于OS/2、Windows等平台下。 09年6月14日,IBM全球同步发布了一款具有划时代意义的数据库产品——DB2 9.5,而这款新品最大特点即是率先实现了可扩展标记语言(XML)和关系数据间的无缝交互,而无需考虑数据的格式、平台或位置。
具体课程以及设置:
JAVA方向:
计算机软件基础、日语、英语、C语言、数据库原理、SQLserver、C++程序设计、java核心编程、linux、websphere 开发工具、DB2数据库高级管理、DB2数据库应用开发、ERWin数据库建模、UML、ratioanlrose建模、OM软件开发生命周期、J2EEOM企业级开发、基于MVC的struts框架技术、软件测试工具与方法、项目管理基础等.
网络应用方向:
电子技术基础、数字电路与逻辑设计、离散数学、面向对象程序设计、数据结构、操作系统原理、计算机网络、微机原理及接口应用、现代通信技术、实用网络技术、数据库原理及应用、WEB应用开发技术、计算机网络安全与维护、网络管理技术、TCP/IP及应用、网络存储技术、组网工程、局域网应用技术、网络编程技术等。
ACCP6.0的课程相对于ACCP5.0。
1.分阶段训练
2.分术业专攻
3.分维度培养
4.分层次深入
随着软件待业的成熟,分工开始细化,以前小作坊式的2~3人全能型的开发模式已经不能满足企业需要。中国的企业还是生存阶段,很难有公司说他只做JAVA项目,或只做.NET项目。公司都是能接到什么项目,就做什么项目。但如果以前是做JAVA的,接了.NET的,那么公司会怎么办呢?企业会接什么项目就招什么人吗?答案肯定是不可能的。公司会把原来的人转成另一种技术方向的。所以,公司要求员工必须也只须要掌握基本原理,然后了解其他常见技术特点,方便转变开发方向即可。所以企业要求员要深入要广志。各种不同的技术,都会有自己的优势和不足。比如.NET相对于JAVAWEB开发,系统性能和安全会要相对弱一些。但在实际的工作中,用户和公司是不管这些的。他们都会希望他们得到的产品能尽可能的效率高,尽可能的安全。程序员是不可能对着用户和领导说,用.NET开发,这些都是不可能,他们必须会使用现有的技术来解决用户的需要,来解决这些常见的问题。所以,企业会要求程序更加的专业,能够使用现有的技术解决常见的问题,他们是不会希望听到“由于技术原因,这个做不了,那个也做不了”。所以一个程序的成长分为三个层面,基础层面、理论层面和应用层面。就相当于我们的中学教育、本科教育和研究生教育。对应着我们三个学期:
S1以提升学员兴趣,引领学员入门,加大训练量,训练学员程序逻辑和写代码的能力,夯实学员的基础;
S2 由原来的 “基础、思想、原理”,改成了“博闻、原理、思想”;
Y2则是专精、实训,以解决就业问题为目标。
分术业专攻,是与以往体系最大的区别,也是ACCP6.0的培养目标。
ACCP6.0的培养目标是JAVA软件工程师和.NET软件工程师。虽然方向不同,但他们的基础层面和理论层面的内容是相同的。就像武侠片里的内功心法一样。内功扎实了,之后学什么武功都好学。所以武侠片中,练一个上层武功,动不动就会先练个十几、二十年的内功心法,然后再开始练招式。某某世外高人,要提拔一个无名小辈,动不动就把自己几十年的内功传送给他,然后这个无名小辈就成了一代宗师。基础和思想决定了一个人含金量。在面试的时候,实际也不会问多么高深的技术点,问的也都是一些基础知识,比如JAVA语言中某个语法是什么呀,某个原法的原理是什么呀等等。而市面上呢,没有基础很扎实,应用层面强的人,而基础不扎实应用层面很强的人倒是大有人在。那么企业会给什么样的人涨薪呢?肯定是基础强、基础好的。应用层面强只是增强了就业能力,要想在软件行业增强发展力,必须着重基础与理论知识。
所以基础和原理相通的技术,就放在S1和S2进行讲解。比如数据库技术、静态页面客户端技术、程序逻辑。S2这里讲解的技能没有列全,除此之外,还有:数据库优化技术、文件读写、XML、文件上传、Oracle、Ajax技术理论等。到了Y2强调不同技术方向的特点。
企业需要的软件人才仅有技能是不够的。
企业在招聘的时候,不是只看你会不会写代码。IT培训行业也日趋成熟了,完全不会写就到企业面试的人已经没有了。企业需要的是综合素质高的的软件人才。而企业说呢,从培训机构出来的学员大部分都存在一样的问题。比如说,只能在学校原来的环境下做开发,到企业之后(或者公司又换了一个开发环境之后)就不会调试了、不会调用数据对象了、不会搭建环境了,到新的框架下就什么也不会了;还有一些学生呢,开发的时候完全不想自己到底在做些什么,用户到底是要什么。并且ASPNET、JAVA技术已经比较成熟了,大家都这么用。主要的区别行业不同,则业务不同。所以企业对我们说,软件人才不但要会开发,还要有职业素质和项目能力。虽然简历上是不会去描述一个业务的,从简历上也看不出来一个人的职业素质如何、项目能力如何,但有经验的人面试的时候一问就知道真假。
所以ACCP6.0课程对学员分维度培养。项目能力的培养是6.0最大的特色之一。我们会从业务理解、经验积累、规范性、质量控制、团队意识和软件生命周期六个方面进行训练。为了训练学员对业务的理解能力,我们主要从训练需求分析文档的编写着手实施。S1的时候,学生完全没有概念,我们要先让他们知道什么才是专业的文档,才是对业务正确的理解,所以会提供一个相对完整的需求文档,但是会把一些关键的地方拿掉,让学员去填空。到了S2的时候,就只会提供部分文档,让学员去完善,同时加深学生对业务需求的理解。到Y2的时候,学生就可以独立来编写完整的需求文档。再就是项目经验的传授。我们会在课程中,一方面让教员向学员分享一些经验技巧,哪些地方容易出问题呀,哪些地方怎么处理性能会更好呀,哪些地方该怎么处理开发起来才会更为简洁效率更高呀,等等。我们还专门提供了“常见错误及解决方案”列表,方便学员的学习。在规范性方面,我们采用的国际上CMMI规范,这是国内流行的软件开发流程标准。最高五级,印度的软件公司基本上能到达3级,所以他们能够接欧美国家的外包业务,而我们国家大部分企业只能到达1级,为了能够提高IT软件行业的竞争力,每个公司都努力加强这方面的工作。所以为了适应这种需要,在项目过程中,我们会按照CMMI三级标准来控制实施过程。在软件质量控制方面,也是6.0中强调的重点。在S1的授课过程中,就会要求教员向学员讲解软件质量的重要性。通过我们对企业的调研,中国近半数的企业是没有专设的测试岗位的,都是通过程序员开发过程自行测试。在S2的项目开发过程中,会要求加入测试环节,Y2的时候要求使用测试用例填写测试文档,来保证软件的质量。为了加强学员的团队意识,从S1开始,就会组建项目小组,并且在COT课程中,还加入了对小组长的专门培训。从上机练习开始到阶段项目,都让他们在一起编程、讨论问题,让他们习惯和大家一同工作和学习,吵架也正常,大家不要过分担心了,怕谁和谁闹翻了然后就不升学了。实际上没有那么恐怖,得让学生自己去沟通、自己去磨合,时间久了他们也就习惯了,以后到公司里就知道怎么跟人相处了。所以在选小组长的时候,主要考虑小组长的责任心和沟通能力,技术不一定要强。可能班主任们会考虑升学问题,尽量和教员达成一致选出最为合适的人。最后就是软件生命周期意识,课程中也会要求教员讲解相关的理论知识,提高学员对软件的认识。所以项目能力、开发技能和职业素质这三个维度,是三个学期中全程关注、随时培养的。
主要分为初次使用、理解加深和灵活应用这三个层次。比如WEB应用开放页展现技术,S1 讲解DIV+CSS,显示静态度页面。S2 则会WEB应用程度生成网页的基本原理,掌握页面的生命周期。Y2则在JAVA或.NET课程中开发。这样做的好处就是一个技术知识的含金量会很大,学员理解为更为透彻,掌握更为牢固。这是其他培训机构所做不到的,他们大多都只停留在某一个层面上,要么太深非专业人士学不会,要么太浅学了没有意义。所以才会学费少时间短。实际上细想想这个差别就会很清楚。就好象照相一样。家用的傻瓜数码相机,咔嚓一下,就照好了,行不行?能不能去能加摄影比赛呢?恐怕不行吧,专业的照还是得使用专业的照相机,得调焦、得聚光,是很讲究的,拍出来的效果也是完全不一样的。在企业调研中,我们发现,企业.NET开发中自用控件的开发非常的普遍,这也是技术灵活应用的一个方面。
在课程中,并不只停留在应用层面,还加入了大量经验性的技能。比如浏览器兼容性问题。浏览器大家都接触很多,我们都是通过浏览器来访问网页的。我们常用的浏览器有IE浏览器(Windows自带的),火狐、opera浏览器,还有遨游和360浏览器。虽然这里有六个浏览器,而实际上呢只三类。遨游和360其实都使用的是IE浏览器的内核,也就是说能在IE浏览器上正常显示的网页,在这两个浏览器上也能够显示。而火狐和opera就不行。如果用火狐浏览器去访问一个普通页面,大家就会遇到网页上按钮不能用,网页上的飘浮广告都跑到一边去不能动了的情况。那如何才能做到在不同的浏览器下都能看到正常的网页呢?这就要经验了。不仅在应用层面,从企业开发软件考虑,软件的性能、安全和成本都是一个优秀的程序员需要关注和考虑的。在学员学习程序逻辑、客户端技术的时候,我们都会加入此类的经验分享。ACCP6.0训练的学员思想和代码编写能力。在调研过程中,中心都反应,学员在上机课的时候把理论课讲的知识全忘掉了,所以有些教员甚至不得不花很多时间又把前面的知识再回顾一下。所以在6.0的课程学习中加入了边讲边练的训练模式,不再严格区分理论课和上机课。在理论课件中增加了学员上机练习的内容。
结业收获:
学习完之后,能获得认证:ACCP初级程序员,不但能理解程序逻辑和基本的算法,还能掌握基本的客户端开发应用技术。结业之后的结业项目是KTV点歌系统。这个系统与以往的结业项目的不同是,以前版本的项目都模拟项目,在实际生活中是不会使用到的。比如以前的网吧管理系统、MYQQ聊天系统,离实际使用还有一些核心功能没有实现。而这个KTV点歌系统是可以投入使用的。所以更增加了学员对业务的理解,积累真实的项目经验。
面向对象的编程是思想,是S2课程的重点课程。所占的课时也最大的。我们把三层架构的讲解放到了二期去讲。因为这个时候学员项目经验还比较的少,还不能够真正体会到分层开发好处,面向对象的思想也还不清楚,也就更不能理解分层开发的原理。我们把以前放在Y2的AJAX技术放到了S2来讲解。这是一项应用比较广泛的技术。相信大家在上网的时候都体验过。我们在淘宝购物的时候,看中一个宝贝,点击收藏,系统就会马上提示你“您的物品已经发送到暂存栏里了”。在没有使用这项技术的时候,大家是要等长一段时间才能看到页面的刷新的。而有了AJAX技术,功能使用就会更快捷,更爽了。再就是数据库优化技术。在实际的软件项目投入使用之后,数据库里的数据绝不会象在学校里一样只有几百条数据,而是成千上万条数据。比如中国人民银行的用户数据库,至少有上千万数据,我们每去那里取一次钱,系统就会要到这上千万条记录里去查我们的资料,也才会知道银行可以给我们多少钱。就算是计算机1秒针能够搜索50条记录,搜索1千万条记录就得300分钟,相当于5个小时。如果没有数据库优化技术,估计银行每天通宵加班,也无法完成存取款业务。
S2项目分布
在这个过程中,使用了五个贯穿案例,总共还要完成五个项目案例。结业项目是易买网。S2的项目是由C/S项目,向B/S项目过渡。在S2,这两个模式的项目都会涉及到。
结业收获:
获得ACCP程序员认证。掌握面向对象编程、JavaScript客户端验证和页面特效制作、SQL Server高级管理和查询等技能。结业考试是应用最为广泛的购物网站“易买网”,实现了商品展示、订购和用户管理等常用功能。
的面试者,大部分要么是不会,要么就是只会死记硬背一些框架技术。在公司里做项目的时候,不管需不需要,都给分三层,老板就说,一层就够了,你麻不麻烦啊。但人家不会啊。所以,Y2A课程中,框架原理和搭建自己的框架是非常重要的一部分内容。这里不是说一层开发,也不是三层,而是N层。也就是要让学生们明白,什么时候一层开发就可以了,什么时候是两层还是三层,或者是更多层。另外一方面,ASPNET开发环境是以“拖”为主,以前只能拖个普通控件,后来发展到数据库也可以“拖”,连业务逻辑都可以通过“拖拽”来完成。ASPNET程序是越做越简单,越做越没有含金量。这样拼凑起来的代码能卖个好价钱吗?以后这钱就会让微软自己赚过去了。所以,当AJAX技术兴起后,很多国内的公司开始开发自己的业务控件,来开发更为个性更有竞争力的产品。所以,我们也要求我们的学生要深入理解.NET,能够把控件技术掌握很,才是真正的掌握.NET。而不是只是单纯的“拖拽”,做一头“驴”。ACCP6.0课程体系,是要培养素质高、有思想的程序员,所以在NTC课程中加入了数据结构和算法的课程。
Y2A项目分布
Y2A阶段主要有三个项目案例和三个贯穿项目,都是在分层思想的基础上做开发。
Y2B与A方向也是相对应的。着重讲解框架技术的原理,掌握分层开发的思想。Hibernate、Struts和Spring是这个阶段的重点课程。我们在企业调研的过程中,发现企业并不是三个都用,通常只用一个,或者是把这三个框架的部分结构拿过来拼接成公司自己的框架。这样不但借鉴了流行框架的优势,又提升了自己的公司本身的优势,增加了产品的含金量。所以,6.0课程就是告诉学员如何深入地理解框架技术的原理,比如对象之间的关系、页面之间的关系、数据是如何流动传递的等等,要掌握这三个框架的独立应用和集合应用。另外,在毕业设计中,会第一次要求学员自己写需求,会加强中间控件,流程细化。按照CMMI2的规范来实施开发。CMMI是项目管理国际标准,总共分为五级。如果软件开发公司能达到3级以上,就可以接欧美国家的外包项目,印度的软件公司基本上都是3级以上,而中国的大部分的企业还停留在CMMI1的阶段。而我们为要求到标准2。
Y2B项目分布
Y2B的项目主要OA系统和租房系统为主。同时还有一个项目就是Facelook。是一个与近两年风靡全球facebook一样的社交网站。大家应该都很熟悉吧,比如说人人网、开心网等等。这是今后的一个新的项目方向。
北大青鸟中关村校区 地址:北京市海淀区中关村大街49号大华科技商厦三层c座
北大青鸟上地软件园校区 地址:北京市海淀区上地信息路甲28号科实大厦B座3层(B305)
北大青鸟中关村学士后校区 地址:北京市海淀区中关村南大街48号九龙商务中心C-B座4层
北大青鸟郑州翔天信鸽校区
北大青鸟珠海校区
北大青鸟宝安校区
北大青鸟成都锦江中心
北大青鸟烟台中心
北大青鸟郑州惠沣中心
北大青鸟南昌朗沣中心
北大青鸟平顶山金阳光软件中心
北大青鸟郑州鸿博中心
北大青鸟恩颂校区
北大青鸟航天桥校区
北大青鸟宁波鄞州校区
北大青鸟宁波软件学院
上海北大青鸟交大校区
截止到2011年6月10日,北京地区北大青鸟多个校区经总部批准开办ACCP6.0软件开发班,进行“双配置”教学,北大青鸟大部分校区都已经开办了ACCP6.0课程,学员学习情况一切良好。