1. 程式人生 > >軟件工程 最後一周課程總結

軟件工程 最後一周課程總結

提升 職業 ron 退出 align https 階段 做到 www

軟件工程 最後一周課程總結

1) 回顧你的課程計劃 (第一周的計劃), 你完成的程度如何?請列出具體數據和實際例子

其實完成的程度相當不能令人滿意。在第一周的時候列出了想做到的技能並制定了比較詳細地計劃。但實際上一方面因為項目的變更導致該訓練的技能(比如閱讀開源代碼,增強大項目的編寫和管理能力)並沒有得到長進。如果說從軟件工程的課程/項目中學到了那些東西, 那應該是一方面確實頭一回認識到SE是一門非常復雜也是發展非常困難的領域,也具有非常規整的體系和發展方向。 從項目中大概看了一些Julia的基礎語法,了解了一些元編程的最基礎知識,也就僅此而已。確實和自己花時間太少有很大關系。

2) 你在課程開始快速瀏覽了《構建之法》,提了 5 個問題, 請回顧那些問題, 自己回答它們。如果不能回答,為何軟件工程課不能讓你回答這些問題?

課程開始所提出的五個問題其實很多是找書中的一些當時不理解的地方或者說是自己覺得是Bug的地方,那些問題並沒有什麽價值。

3) 看看還有什麽新的問題產生,請列出來,建議列出 2-3 個新問題。 可以讓老師和助教來回答

1. 認識到其實學生對課程的投入程度其實並不完全取決於學生本身的素質和意識。學生對課程的投入程度取決於這門課程對他們的重要性,包括投入回報比。以我自己為例,當我在做結對編程的時候,我非常盡心盡力地去做,是出於想最大化的運用自己對C++的掌握,也和隊友的鼓勵分不開。但是當進行團隊項目時, 明顯感覺相對於Debugger的編寫,自己對QA系統的架構和編寫更加感興趣。從其他隊員的表現來看,他們也曾經抱怨ASE占用了他們工作時間。有些人,由於ASE並不能給他們帶來學分也不會對他們的成績帶來任何變化,就直接退出了課程。

2. 即使是這樣,這門課程仍然比我了解過的任何軟件工程課程都要專業,帶來的收獲也要大得多。我真誠地建議,如果想要把ASE上成國外那種高水平高質量的課,一方面需要讓ASE課程本身對學生非常重要,如果不全力以赴就在掛科邊緣。另一方面我建議ASE在進行團隊項目的時候,能提供的選擇再多一點,再靈活一點,這樣能更加激發隊內至少某些成員的興趣,做他們自己真正想做的項目。第三就是評分更加嚴格,更加細化,更加實時。

4)你看了一些軟件工程的文獻, 你的團隊也做了一兩次 “事後諸葛亮”分析, 可以再去看一遍,現在有什麽新的感想?

說真的,不會選擇Julia Debugger這個項目。即使選擇,也會考慮成員對編譯器的理解程度,考慮大家C/C++的熟練程度,去做一個真正層面上的Julia Debugger。

5)對比一些技能評價表,你有什麽提高? 還有什麽收獲是不能用數字衡量的?

綜合的來說提高的途徑有兩種:去學新東西和把已有的東西用起來。從項目角度來說,學習了一些SE的理論知識,並在項目中用到了部分知識,這是提升。但是對於編程的角度,無論是寫字符處理程序還是寫Julia Debugger,都幾乎不需要學習新東西。所以感覺收獲有限。

6)設想一年之後, 你到了你職業發展的下一個階段(高年級, 讀研,工作),回頭看這門課, 你對於這門課的教學方法, 老師和助教的工作,和其他課程的銜接,有什麽意見和建議?

意見和建議見問題3

軟件工程 最後一周課程總結