我的課程總結

  期末的到來,我對軟件工程的理解不斷加深,如今已是時候總結了。軟件工程做爲一個虛無縹緲的詞彙卻有着無與倫比的實在感,這是由於在剛接觸時,我對軟件工程的印象刻薄,而如今我不得不敬畏起軟件工程的前人以及軟件工程的深奧了。算法

  軟件工程是實踐的工程

  但軟件工程不是全靠實踐的學科,做爲一個須要咱們深刻學習的專業。正如我在《構建之法》中總結的那樣,軟件工程每每立足於前人的經驗與總結。這就是軟件工程的精髓所在,在前人開闢的道路上一直走下去,開闢新道路。在計算機的不斷髮展的現代,沒有什麼是值得挽留的,前輩的經驗只能用一輩,剩下的必需要靠本身總結。就像博客園無數教程,這就是前人留下的寶藏,但沒有人能徹底靠這些教程學會一切,咱們不能徹底依賴這些教程。這是由於教程每每只是讓咱們可以開始進入一個領域、學會一個技能已經完成一種習慣的養成,但咱們在從此的道路上不斷髮展,總有一天咱們會進入下一個領域、總結出本身的專屬技能、需求更多習慣的養成,這些教程就成爲了障礙。舉個具體的例子,我在配置服務器時,須要安裝PHP、Apache服務器等環境,這時個人第一步就是找教程,否則我會一籌莫展。但安裝完成後開始更深刻的配置的時候麻煩就來了,我版本、服務器系統和教程不同,因而我去找了更多的教程,最後總結出教程裏配置的共同點,因而我學會了如何正確配置環境,落實的時候我也沒遇到太多問題,十分順利。服務器

  而軟件工程的靈魂是實踐,就是對前人經驗的不斷嘗試與失敗。經驗總結,終究仍是要去試試才知道管無論用,因此實踐出真知。我學習了一個框架,以後我是否應該照着框架就這樣一直下去?就實踐的道路來講有,學習了以後在使用就不該該繼續吃老本了,那麼以後在使用這個框架的過程當中,應該不斷總結使用經驗,開發新功能,最後專精於使用該框架,而後進軍下一個框架;也能夠研究這個框架,瞭解框架內在,嘗試改變一些,開發出本身的框架,成爲設計師。這些均可以推廣到更大的層次。框架

  因此軟件工程應以實踐爲主。學習

  咱們應該一絲不苟的對待軟件工程

  這學期我最大的後悔就是沒好好按照規劃完成做業,不少做業都是補起來,而這個學期各種報告又特別多,結果就是老是顧頭不過尾。這也是我對待課程不夠專一的表現之一。這些報告正是促使咱們認真對待咱們所進行項目的最好手段。在從此的工做中,只會遇到更多報告要寫,並且天天都得寫,不能懈怠,如今的懈怠也是屬於學生時期的特權,從此只會使如今懈怠的咱們更加難受。spa

  報告的做用只是督促,真正能讓咱們認真對待咱們的學習任務的是咱們的認知,咱們應該認識到,軟件工程不只僅是一門浮於表面的學科。在通常的印象中,軟件工程是注重軟件的實際開發的,但其中也有一些很深奧的知識。《人月神話》記錄了軟件工程管理學方面的深層知識、《夢斷代碼》講述了代碼史詩,這些都是軟件工程內核的東西,包括了管理團隊的技能、開發代碼的能力、使本身的代碼更加全面的能力、能讓本身的項目獲得大衆承認的能力,若是要認真對待軟件工程,這些能力都是不可獲取、值得咱們認真學習的。設計

  另外就是學習能力的養成,上述的能力都不是能直接學會的,須要實踐中總結,也須要學習過去的總結。這就是老師要求咱們多讀名著的原因。學習是不能停斷的,來自書本、教程的經驗是源源不斷的,咱們如今還只是在學那些最初始的知識,深奧的、未知的咱們甚至都沒接觸過,因此學習是不能中止的。教程

  這些都是咱們應當一絲不苟對待軟件工程的理由。開發

 

  對老師的問題/建議

  1. 項目文檔的任務佈置的不太清晰,應該在佈置項目以前全面介紹應該作的任務時也講解下文檔的任務;
  2. 但願能寬容咱們有時的拖延,包括衝刺任務沒按時完成、每日會議沒按時召開,畢竟咱們是學生,有課程的任務,這些實踐項目對咱們時間壓榨的很厲害,因此有時候很難安排過來;
  3. 不要安排的學習目標後給咱們鼓完勁就無論了,安排了安卓的學習工做,但日常的學習工做裏面就不在說起,安排些課堂下的小任務也好,不要給咱們一個空虛的目標,這樣咱們只能在須要的時候臨陣磨槍,而沒有充足的學習激情。
  4. 另外就是但願老師能多安排算法的練習,以及課堂與上機練習有隔決感,不能把課上知識很好的用於上機。
相關文章
相關標籤/搜索