標籤:
軟體工程心得
一學期的軟體工程課就此結束,從第一節課的“做中學”到最後的創新理念,這門課教導的不僅僅是軟體的開發。老師用他的經驗和實習生的現實反饋來傳道受業,用各種現實狀況來講解軟體工程,講解以後的工作態度,講做事的習慣,講做人的品行等等。我覺得這門課程的開設很大一定程度上提高了我們的思想認識,瞭解自己當前的狀況
一開始我以為軟體工程就是編寫代碼做出一款軟體,直到這門課的開設,我才真正瞭解到軟體工程是一項工程,工程就意味著要有團隊合作,要有效率體現,要有人員分配,要有人員管理,要有維護維修,要有安全監測,要有推銷。它涉及的是很多流程和環節,面臨的是使用者的體驗和需求,投向的是市場。這些都是從這門課的學習中所體會到的。
老師的上課方式別具一格,從結對開發的人員坐在一起到團隊開發的學生坐在一起,老師也是為了發揮團隊協作的作用,因為在項目開發過程中,不是一個人的項目,而是集體項目,老師從一開始就在培養我們的合作能力,以前的其他課程,也有過小組合作的方式,但是軟體工程這門課將團隊合作的形式以及作用發揮得很好。老師像是富有激情的演講者站立在七尺講台授予自己的課程,帶著活力上課,帶著動力去訴說,帶著感染力去傳授知識。老師也說做軟體不能老氣橫秋死氣沉沉,因為軟體本身就是有生命的,軟體開發人員更應當富有活力得去灌輸營養。這也啟發我們搞電腦的人要時刻關注資訊產業的發展並且保持一種熱度以及激情,老師的激情確實能感染許多人。
軟體工程課很新穎,因為課程的學習中摻雜了不少從課本上學習不到的知識,我覺得更多的是素養和習慣。我曾思考老師為什麼沒有簡單教我們如何編程,如何做架構,如何解決程式設計語言以及文法的一些問題,而卻是讓首先讓我們去做,然後再去講一些軟體工程流程,軟體工程開發的注意事項意見軟體工程開發的方法。現在也明白了其中的一些道理,如果我們只去學習開發,提高的只是編程能力,提高不了大腦的思考能力以及開發水平和更高的素養。這門課或許是這學期我們聽得最認真的課,老師不讓上課玩手機,不讓上課交頭接耳,不讓一切違反課堂紀律的事發生,這確實提高了聽課品質,但是這其中我們學到的是基本的素養:尊重他人的勞動成果,尊重師長,尊重課堂,並且認真對待自己所做的事情。
再次翻看部落格底部,前幾次的個人編程的代碼真的是不堪入目,這門課,我學會了代碼的優雅化,注意縮排;再回想自己的閱讀筆記,《構建之法》的內容和整門課相互結合,我學會了軟體開發需要的單元測試、敏捷開發、結對開發、需求分析、使用者情境、使用者體驗、團隊績效、項目總結等等一系列的流程,雖然在這門課上,這些開發學習有些不足,但通過Team 專案的開展,也體會了很多,在以後的開發中,這些學習永遠都是珍貴的財富;《人月神話》,雖然起初不敢相信自己能看完,到最後才發現它很有趣;結對開發,我學會了敏捷開發提高了項目的開發效率;團隊開發,我學會了要多做事,做實事才能提高;產品的發布,我學會了只有真正的瞭解使用者的體驗才知道如何改變;軟體開發,我學會了我們還很年輕,要保持熱情與激情;軟體工程,我學會了當下最重要的是積累,用各種牢固的基礎去武裝自己。這麼課學習了很多,感謝這門課,讓我重新審視自己,幹活最多才是適合自己的活。
軟體工程總結體會