accp6.0

accp6.0

ACCP 6.0是北大青鳥APTECH推出的最新軟體工程師職業教育課程,由中印兩國軟體技術專家聯合研發完成。作為一款面向大眾的求職系列教育產品,ACCP6.0的課程開發採用了全球同步機制,推陳出新,引領未來IT技術發展潮流,繼續保持了北大青鳥APTECH ACCP課程體系的國際同步水平以及在國內IT職業教育領域的領導地位。

基本介紹

  • 中文名:ACCP6.0
  • 授課中心:北大青鳥
課程優勢,差異,體系特色,階段訓練,分術業,分維度培養,分層次深入,課程介紹,S1階段,S2階段,Y2A階段,Y2B階段,開課中心,課程現狀,

課程優勢

ACCP6.0的課程相對於ACCP5.0增加了DB2關係型資料庫系統,DB2具有很好的網路支持能力,每個子系統可以連線十幾萬個分散式用戶,可同時激活上千個活動執行緒,對大型分散式套用系統尤為適用。DB2具有較好的可伸縮性,可支持從大型機到單用戶環境,套用於OS/2、Windows等平台下。 09年6月14日,IBM全球同步發布了一款具有劃時代意義的資料庫產品——DB2 9.5,而這款新品最大特點即是率先實現了可擴展標記語言XML)和關係數據間的無縫互動,而無需考慮數據的格式、平台或位置。
accp6.0
具體課程以及設定:
JAVA方向:
計算機軟體基礎、日語、英語、C語言、資料庫原理、SQLserverC++程式設計、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開發中自用控制項的開發非常的普遍,這也是技術靈活套用的一個方面。

課程介紹

S1階段

在課程中,並不只停留在套用層面,還加入了大量經驗性的技能。比如瀏覽器兼容性問題。瀏覽器大家都接觸很多,我們都是通過瀏覽器來訪問網頁的。我們常用的瀏覽器有IE瀏覽器(Windows自帶的),火狐、opera瀏覽器,還有遨遊和360瀏覽器。雖然這裡有六個瀏覽器,而實際上呢只三類。遨遊和360其實都使用的是IE瀏覽器的核心,也就是說能在IE瀏覽器上正常顯示的網頁,在這兩個瀏覽器上也能夠顯示。而火狐和opera就不行。如果用火狐瀏覽器去訪問一個普通頁面,大家就會遇到網頁上按鈕不能用,網頁上的飄浮廣告都跑到一邊去不能動了的情況。那如何才能做到在不同的瀏覽器下都能看到正常的網頁呢?這就要經驗了。不僅在套用層面,從企業開發軟體考慮,軟體的性能、安全和成本都是一個優秀的程式設計師需要關注和考慮的。在學員學習程式邏輯、客戶端技術的時候,我們都會加入此類的經驗分享。ACCP6.0訓練的學員思想和代碼編寫能力。在調研過程中,中心都反應,學員在上機課的時候把理論課講的知識全忘掉了,所以有些教員甚至不得不花很多時間又把前面的知識再回顧一下。所以在6.0的課程學習中加入了邊講邊練的訓練模式,不再嚴格區分理論課和上機課。在理論課件中增加了學員上機練習的內容。
結業收穫:
學習完之後,能獲得認證:ACCP初級程式設計師,不但能理解程式邏輯和基本的算法,還能掌握基本的客戶端開發套用技術。結業之後的結業項目是KTV點歌系統。這個系統與以往的結業項目的不同是,以前版本的項目都模擬項目,在實際生活中是不會使用到的。比如以前的網咖管理系統、MYQQ聊天系統,離實際使用還有一些核心功能沒有實現。而這個KTV點歌系統是可以投入使用的。所以更增加了學員對業務的理解,積累真實的項目經驗。

S2階段

面向對象的編程是思想,是S2課程的重點課程。所占的課時也最大的。我們把三層架構的講解放到了二期去講。因為這個時候學員項目經驗還比較的少,還不能夠真正體會到分層開發好處,面向對象的思想也還不清楚,也就更不能理解分層開發的原理。我們把以前放在Y2的AJAX技術放到了S2來講解。這是一項套用比較廣泛的技術。相信大家在上網的時候都體驗過。我們在淘寶購物的時候,看中一個寶貝,點擊收藏,系統就會馬上提示你“您的物品已經傳送到暫存欄里了”。在沒有使用這項技術的時候,大家是要等長一段時間才能看到頁面的刷新的。而有了AJAX技術,功能使用就會更快捷,更爽了。再就是資料庫最佳化技術。在實際的軟體項目投入使用之後,資料庫里的數據絕不會象在學校里一樣只有幾百條數據,而是成千上萬條數據。比如中國人民銀行的用戶資料庫,至少有上千萬數據,我們每去那裡取一次錢,系統就會要到這上千萬條記錄里去查我們的資料,也才會知道銀行可以給我們多少錢。就算是計算機1秒針能夠搜尋50條記錄,搜尋1千萬條記錄就得300分鐘,相當於5個小時。如果沒有資料庫最佳化技術,估計銀行每天通宵加班,也無法完成存取款業務。
S2項目分布
在這個過程中,使用了五個貫穿案例,總共還要完成五個項目案例。結業項目是易買網。S2的項目是由C/S項目,向B/S項目過渡。在S2,這兩個模式的項目都會涉及到。
結業收穫:
獲得ACCP程式設計師認證。掌握面向對象編程、JavaScript客戶端驗證和頁面特效製作、SQL Server高級管理和查詢等技能。結業考試是套用最為廣泛的購物網站“易買網”,實現了商品展示、訂購和用戶管理等常用功能。

Y2A階段

的面試者,大部分要么是不會,要么就是只會死記硬背一些框架技術。在公司里做項目的時候,不管需不需要,都給分三層,老闆就說,一層就夠了,你麻不麻煩啊。但人家不會啊。所以,Y2A課程中,框架原理和搭建自己的框架是非常重要的一部分內容。這裡不是說一層開發,也不是三層,而是N層。也就是要讓學生們明白,什麼時候一層開發就可以了,什麼時候是兩層還是三層,或者是更多層。另外一方面,ASPNET開發環境是以“拖”為主,以前只能拖個普通控制項,後來發展到資料庫也可以“拖”,連業務邏輯都可以通過“拖拽”來完成。ASPNET程式是越做越簡單,越做越沒有含金量。這樣拼湊起來的代碼能賣個好價錢嗎?以後這錢就會讓微軟自己賺過去了。所以,當AJAX技術興起後,很多國內的公司開始開發自己的業務控制項,來開發更為個性更有競爭力的產品。所以,我們也要求我們的學生要深入理解.NET,能夠把控制項技術掌握很,才是真正的掌握.NET。而不是只是單純的“拖拽”,做一頭“驢”。ACCP6.0課程體系,是要培養素質高、有思想的程式設計師,所以在NTC課程中加入了數據結構和算法的課程。
Y2A項目分布
Y2A階段主要有三個項目案例和三個貫穿項目,都是在分層思想的基礎上做開發。

Y2B階段

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層
北大青鳥鄭州翔天信鴿校區
accp6.0
北大青鳥珠海校區
北大青鳥寶安校區
北大青鳥成都錦江中心
北大青鳥煙臺中心
北大青鳥鄭州惠灃中心
北大青鳥南昌朗灃中心
北大青鳥平頂山金陽光軟體中心
北大青鳥鄭州鴻博中心
北大青鳥恩頌校區
北大青鳥航天橋校區
北大青鳥寧波鄞州校區
北大青鳥寧波軟體學院
上海北大青鳥交大校區

課程現狀

截止到2011年6月10日,北京地區北大青鳥多個校區經總部批准開辦ACCP6.0軟體開發班,進行“雙配置”教學,北大青鳥大部分校區都已經開辦了ACCP6.0課程,學員學習情況一切良好。

熱門詞條

聯絡我們