這個作業屬於哪個課程 | 軟件工程 |
---|---|
這個作業要求在哪里 | 個人總結 |
這個作業的目標 | 個人總結 |
作業正文 | 正文 |
其他參考文獻 | 無 |
一、回首四月
1、做的作業
1.1 個人作業
1.2 團隊作業
- 第一次團隊作業
- 愛是用心碼——項目介紹與問答情況
- 團隊作業——UML設計
- 需求分析 —— 第三次團隊作業
- 團隊Github實戰訓練
- 愛是用心碼——項目系統設計與數據庫設計
- 團隊作業第五次——Alpha沖刺
- Alpha總結展望——前事不忘后事之師
- 團隊作業第六次——Beta沖刺
2、提升
2.1 使用的軟件與工具:
- 前端:微信開發者工具
- 后端:Postman、Visual Studio Code、Navicat
- 原型:墨刀
- 文檔與圖:ProcessOn、Teambition、ShowDoc
- 團隊:Github、Git
2.2 使用的語言、框架與平台
- 框架:ThinkPHP5
- 語言:PHP、WXML、WXSS、JS、JavaScript
- 平台:Github
2.3 深刻的印象
Alpha沖刺是印象最深刻的一段時間,那次作業才真真正正的把一整個團隊融合在一起,之前是合作關系,Alpha時就是為一個目標共同奮斗的兄弟姐妹。那時候從自學相關的知識,到開始編寫代碼,到最后全員一起整合所有的代碼,從0到1,花費了整個10天。從早上一直到晚上,除了上課時間,基本上一個小組兩個會議之間互相串門,互相探討解決問題,那段時光是非常繁忙且充實的。
二、人月神話
1、關於小程序
我們這次做的是小程序,小程序其實官網的開發者文檔給的幫助是最多的,他提供了代碼片段,能從中學到很多,很遺憾這是到了項目最后才意識到這一點,在百度和CSDN上浪費了很多時間。還有bilibili,吹爆小破站,里面有一些很詳細的教程,同樣錯過了,感覺入門教程最好選擇這些視頻看看,能省下很多查找其他教程的時間。此外,前期原型的詳細程度,為我們省下了大多時間,前端頁面絕大多數都是按照原型的樣式設計的,比當場思考要輕松得多。
2、關於團隊
團隊中最重要的是交流和實時跟進進度,不能讓團員自己一個人去做一件事,二至三人結對式能省下很多功夫,而且不會的問題直接問,一起研究,速度能提高很多。另外Github的commit也是很好的同步每個人代碼的工具,能夠確保團隊手上的代碼一致。
3、關於其他
當初用的阿里雲的郵箱系統,把帳號和密碼寫入了代碼文件中,傳到了Github上,結果某一天阿里雲給我傳了NNN多封短信和郵件,給出了所有涉及這塊的commit,總之就很頭大,這種涉及隱私的代碼上傳倉庫時候還是需要過濾一下。
三、對下一屆的建議
這門課可以說是所有課中耗時最長也是最累的一門,同時也是學會的技能最多的一門。軟件工程完整地呈現了一個團隊從組成到合作到共同奮斗的過程,團隊每個人各司其職,互幫互助,如果說要做好一個項目,絕對不能在里面渾水摸魚,三天打魚兩天曬網,這些只會讓你在最后的結業時間,陷入后悔與懊惱。倘若你想,你希望學到一些實用的技能、知識,或者其他東西,軟件工程這門課將會是你的必修課,但歸根結底,這門課你自己才是自己的老師,它只是給了一個能夠靜心學習的時間,一切都需要花時間自學。
四、對未來的期許
對於自己的未來怎么說呢更加迷惘,因為在這門課中學會的太多了,喜歡上了做好一個項目后的那種成就感,但是學的是偏向數據分析的大數據,覺得自己還是存在各種各樣的欠缺,但不可否認的是,未來還需要多加學習那些沒能熟練運用的語言。