個人總結——活在當下,嚮往未來
阿新 • • 發佈:2021-01-07
一、回望自己在軟體工程實踐中走過的路
1.做了哪些作業:
-
個人作業
- 第一次作業:簡要了解部落格園並學習使用Gitee,Git
- 第一次個人程式設計作業:使用 Git 進行原始碼管理,學會使用 jsoup 分析 html。
- 第二次個人程式設計作業:給至少5名同學提他的程式碼issue並用部落格記錄;根據收到的issue修改自己的程式碼並記錄
-
結對作業
- 第一次結對作業:在結對過程中與隊友合作,感受結對程式設計的獨特之處,實現原型設計
- 第二次結對作業: 通過網路爬蟲獲取需要的資料並進行操作
- 第三次結對作業:學會使用Visio,plantUML,ProcessOn等工具製作UML流程圖和用例圖
-
團隊作業:
- The seven —— 團隊展示:團隊組建後決定選題,以及團隊隊員的自我介紹
- 第二次團隊作業: 根據同學的提問調整方案
- 團隊作業第三次 —— UML 設計: UML 設計
- 第四次團隊作業—— 需求分析:對專案進行需求分析、編寫《需求規格說明書》、拍攝需求分析視訊以及製作原型設計
- 團隊 Gitee 實戰訓練:對考試管理系統進行簡單的實現
- The seven —— 專案系統設計與資料庫設計:對團隊的開發計劃和時間計劃,組員分工,進行進一步的細化、完成專案系統與資料庫的設計
- The Seven —— Alpha 部落格彙總:Alpha衝刺部落格彙總
- Alpha總結展望——前事不忘後事之師:
- The Seven —— Beta 衝刺凡事預則立:Beta衝刺前對衝刺階段的總體規劃
- The Seven —— Beta 衝刺彙總:Beta衝刺前對衝刺階段的總體規劃
2.課程實踐帶來的提升
-
學習和使用的新軟體
-
Xmind:全功能的思維導圖和頭腦風暴軟體。
-
墨刀:製作UML類圖、流程圖。
-
PowerDesigner:為傳統的軟體開發週期管理提供業務分析和規範的資料庫設計解決方案。
-
微信開發者工具:集成了公眾號網頁除錯和小程式除錯兩種開發模式的軟體。
-
Visual Studio Code:免費開源的現代化輕量級跨平臺編輯器。
-
-
學習和使用的新工具
- Gitee:雲端軟體開發協作平臺。
- Process On:免費線上作圖、實時協作的專業軟體。
- Lengoo:專案協作工具,用於分配任務
- 圖床:圖片線上儲存伺服器。
- iconfont :阿里巴巴向量圖示庫。
-
學習和掌握的新語言、新平臺、新框架、新架構
- WXML:WXML(WeiXin Markup Language)是框架設計的一套標籤語言,結合基礎元件、事件系統,可以構建出頁面的結構。
- WXSS:WXSS (WeiXin Style Sheets)是一套樣式語言,用於描述 WXML 的元件樣式。WXSS 用來決定 WXML 的元件應該怎麼顯示。
- WXS:WXS(WeiXin Script)是小程式的一套指令碼語言,結合
WXML
,可以構建出頁面的結構。 - 雲開發:雲開發為開發者提供完整的原生雲端支援和微信服務支援,弱化後端和運維概念,無需搭建伺服器,使用平臺提供的 API 進行核心業務開發,即可實現快速上線和迭代,同時這一能力,同開發者已經使用的雲服務相互相容,並不互斥。
-
學習和掌握的新方法、新思維、新思想
- 將圖片儲存在雲端,減少程式碼包大小。
- 修改錯誤程式碼的能力很關鍵也很重要,需要不斷去發現並修改錯誤才能更高效率的修改錯誤。
- 他人的視角往往也很關鍵,可能會有一些新奇的角度,帶來思想的碰撞,並且也能從另一個角度發現你的錯誤。
-
其他的提升
- 提高了思維活動性,審美能力有所上升,邏輯強化了,提升了程式設計能力。
-
哪次(些)作業或作業的過程,留下了深刻的印象或難忘的片段
- 結對作業:初此釋出時茫然無措,無從下手。但在隊友的幫助下友好的完成了任務 ,體會到了結對的重要性。
- 團隊作業:在團隊初建時也是躊躇滿志,但隨著過程的發展,團隊之間也漸漸有了隔閡,彼此矛盾不斷衝突。不過在結尾時也是一心完成了任務。
- 團隊作業:選擇做小程式時也是年輕了,對小程式的寫法一無所知,只能從頭開始,在 B 站中觀看學習相關的視訊,才逐漸有所瞭解,漸漸完成了專案。
二、寫下屬於自己的人月神話
-
團隊中有一位審美不錯的小夥伴還是很重要的,在原型設計和實際專案中我們的小程式都不怎麼好看。
-
專案的註釋非常重要,後期維護和找bug時註釋對你的引導就很強了。
三、對之後上這門課的同學,或者對於開學初的你,對於大一的你,有什麼建議和告誡
- 後來的你們:選擇隊友很重要,在好的氛圍下更有學習的動力。
- 開學初的我:課程中的內容很重要是基礎,可課外的知識才是成長的道路。
- 大一的我:遊戲雖好,可不要貪玩哦。
四、對於作業或者課程安排有什麼樣的建議
- 前幾節課時可以增加一些對於之後專案的引導