反饋1:
軟體實現技術課程總結 (1)
本學期的《軟體實現技術》課程順利結束了。作為選擇這門課的學生,我在這裡對這門課做乙個回顧,並總結一下我對這門課的一些感受。
《軟體實現技術》這門課是微軟和北大軟體與微電子學院合作的一門課程,課程的主要目的是介紹微軟的開發方法和微軟的企業文化,用企業的眼光對學生提出要求,並通過「learn by doing」的方式提高學生的軟體工程的綜合能力。課程的老師有的來自微軟,授課方式不拘一格,課堂中充滿了挑戰和激勵。
《軟體實現技術》包括了以下幾大塊的內容;這些內容相互補充,相互影響:
· 理論知識的講解——這一方面主要是軟體與微電子學院的老師來講解。理論知識是必不可少的,即使是實踐課也是一樣。
· 作業和課堂練習——這個就是「learn by doing」的體現,有些作業和測試要求當場完成或規定時限完成,還有些作業則是用結對程式設計的形式完成。多種方式的結合能更有效地彌補能力的不足。平時的作業中加入評分機制評價優劣,並和激勵機制共同作用促使學生們競爭。這種「胡蘿蔔+大棒」的管理方式在實際工作中很常見,而對於學校的課程確是難能可貴。
· 講座和活動——這是比較有意思的地方。從中我們可以更深入了解微軟的企業文化,擴大自己的知識面。知識面過窄是做軟體很忌諱的一件事,這一點上這門課考慮得很周到。
· 團隊專案——作為一門實踐課,專案是必不可少的。課程要求學生組織成團隊,開發乙個專案。《軟體實現技術》的專案要求體現微軟的開發方式,並從商業的角度考慮專案的價值和意義;這使得開發專案更加接近實際企業的真實情形,而不是僅僅從學術方面的角度考慮。最後專案結束後還需要公開答辯和發布測試。
我從這門課中收穫不少,主要是這幾個方面的內容:
· 從技術角度看,我通過實踐提高了自己軟體開發的能力;在小組專案中,我作為一名developer,掌握了com元件,c++的atl和ie外掛程式設計相關的知識。我最終獲得了「最佳developer」的榮譽和獎勵。
· 這門課系統講解了微軟的開發方法,增加了我對實施軟體工程的整體上的認識。
· 團隊專案和結對程式設計讓我對團隊協作有了許多有價值的感悟;我對小組中不同角色的責任的認識也隨之加深了。
學習這門課,必須要嚴格要求自己,不能有「及格就好」的心態。這學期在開這門課時試聽的學生有很多人,而看到第乙個程式設計作業時就只剩下19人。我為我選擇了這門課感到榮幸,因為我過了「態度」這一關。這正如我所喜歡的一句話:「人無高下,心有高低」。通過付出,這門課回應了我的期待;我也因此獲得了在msra實習的機會。現在看來,選修這門課是我正確的選擇。
對於今後開的這門課程,我的建議是學生不要等到分組後再分角色,而是先分角色再組合。每個人分第一角色和第二角色,並對自己擔當角色的能力評分,優先考慮擔當第一角色。最後組合時通過能力高下進行分組及個人最終角色的確定。判定方法可以是小組成員總自評分不得小於某一最小值,也可以是其他方法。
PKU 學生的反饋 2009 1
反饋1 軟體實現技術課程總結 1 本學期的 軟體實現技術 課程順利結束了。作為選擇這門課的學生,我在這裡對這門課做乙個回顧,並總結一下我對這門課的一些感受。軟體實現技術 這門課是微軟和北大軟體與微電子學院合作的一門課程,課程的主要目的是介紹微軟的開發方法和微軟的企業文化,用企業的眼光對學生提出要求,...
PKU 學生的反饋 2009 1
反饋1 軟體實現技術課程總結 1 本學期的 軟體實現技術 課程順利結束了。作為選擇這門課的學生,我在這裡對這門課做乙個回顧,並總結一下我對這門課的一些感受。軟體實現技術 這門課是微軟和北大軟體與微電子學院合作的一門課程,課程的主要目的是介紹微軟的開發方法和微軟的企業文化,用企業的眼光對學生提出要求,...
PKU 學生的反饋 2009 1
反饋1 軟體實現技術課程總結 1 本學期的 軟體實現技術 課程順利結束了。作為選擇這門課的學生,我在這裡對這門課做乙個回顧,並總結一下我對這門課的一些感受。軟體實現技術 這門課是微軟和北大軟體與微電子學院合作的一門課程,課程的主要目的是介紹微軟的開發方法和微軟的企業文化,用企業的眼光對學生提出要求,...