一、請回望暑假時的第一次作業,你對于軟件工程課程的想象
1)對比開篇博客你對課程目標和期待,“希望通過實踐鍛煉,增強計算機專業的能力和就業競爭力”,對比目前的所學所練所得,在哪些方面達到了你的期待和目標,哪些方面還存在哪些不足,為什么?
經過一學期得軟工實踐鍛煉,目前所學所練達到我的期待和目標是主動學習的熱情與動力,不足就是理解能力與代碼能力。
在一學期的做項目中,從一開始的選題困難到最后一步步完善的過程還是漫長而有磨難的。
2)總結這門課程的實踐總結和給你帶來的提升,包括以下內容:
·1、統計一下,你在這門軟件工程實踐中,完成了多少行的代碼;
大概2000行
·2、軟工實踐的各次作業分別花了多少時間?(做一個列表)
·3、哪一次作業讓你印象最深刻?為什么?
選題報告。因為討論很久才定下來,反反復復討論好幾個選題,最終答辯被老師助教們懟的很慘。
·4、累計花了多少個小時在軟工實踐上?平均每周花多少個小時?
大概290h,平均每周21h
·5、學習和使用的新軟件;
Android Studio
·6、學習和使用的新工具;
墨刀;Axure RP;
·7、學習和掌握的新語言、新平臺;
java
·8、學習和掌握的新方法;
learn by doing
·9、其他方面的提升。
耐心
二、寫下屬于自己的人月神話——個人或結對或團隊項目實踐中的經驗總結+實例/例證結合的分析
不斷學習,計算機作為新興學科,每天都有變化和進步,要跟上步伐,邊做邊學。
比如此次實踐課程中,其實有很多之前聽都沒聽說過,課堂也從未教過,然而這就需要我們自己學習,通過搜集各種信息來學習,充實自己的技術,技術活還是掌握技術最關鍵。
三、對下一屆實踐的建議,或者對于開學初的你,對于大一的你,對于開學初的我,你有什么想建議和告知的呢?對于后來人的期許。 特別地,特別地,下一屆要不要中途換隊員?
對開學初的我說:別怕選這門課,因為它一定不會讓你后悔。
下一屆不會中途換隊員,我的隊員都很棒。
四、分析一下自己所處的團隊。軟件工程實踐是大學里少有的認真的團隊協作經驗。《構建之法》上說團隊的發展有幾個階段,你的團隊都經歷過么,最后到達了“創造”階段了么?(參考《構建執法》第17章 人、績效和職業道德)
萌芽階段
起初都不太了解彼此
磨合階段
開很很多會討論
創造階段
還未達到
五、怎樣證明你學會了軟件工程?
通過一系列工具,流程,團隊合作,能夠在預計的時間內發布 “足夠好” 的軟件
本次課程證明了這點,但仍不敢說學會,還有很多要學習的地方。