天天看點

軟體工程結課總結

       這也許是我大學以來上的最累的一門課 這也許也是我大學以來遇到的最富個性的一位老師 但我所經曆學習過程也是豐富而特别的

       軟體工程 對我來說是一個陌生的概念 之前無論用java c++或者c#所編寫的 都隻能被稱之為程式 而不是軟體 尤其對于我這種懼怕程式設計的學生 一個小程式都讓我頭痛不已 又該如何完成一項浩大的軟體工程

       而這門課在程式設計方面給我最大的收獲有:

       第一件事 就是對程式的分析 對功能的切分 對複雜的問題簡化最後解決它 具體展現在 老師布置的程式設計題一般都是由易到難 由簡到繁 而其中一些程式設計的思想是相通的 可以延續第一次的解題思路 解決後面的問題 而有些問題 當問題變得複雜是 便不得不考慮新的思路與方法 具體的有數組問題的連續變形 和四則運算功能要求的不斷增加    

      第二個關于程式設計的收獲在于 寫程式之前一定要多思考 解決問題的方式 往往不是隻有一種 不可以拿到問題就噼裡啪啦的敲代碼 有時候代碼隻是最後的一個環節 如何找到最優解才是最重要的一環 類如找水王的問題 以及數組問題 我們都不會選擇那個時間複雜度最誇張的笨辦法 是以這門課後 我一定要抽空再好好學習一下資料結構 我想算法才是程式設計的核心    

      第三個 便是程式設計規範 作為一個應屆畢業生 尋求工作的時候 沒有任何工作經驗 也許隻有一個畢業設計能展示你的一部分能力 那什麼才能為你加分呢  王老師 一學期都強調了程式設計規範的問題 從書寫代碼的縮進 命名的規範 到一個程式如何進行單元測試 以及github的使用 老師都提供了足夠多的建議 而這些 也許面試的時候 會讓他們覺得 你會很快适應團隊的工作

      剩下的兩方面收獲 則來自王老師個人教學方式

      首先 富有激情的聲音 和活潑的課堂氣氛 首先讓我在下午的課堂上幾乎沒有瞌睡過!!!作為一個年輕人 有時候我都覺得 自己是不是已經老了 對事情打不起精神 總抱着得過且過的心态 展現在程式設計上就是 以運作出結果為目的 而不是自己真正的收獲了什麼 老師也在學期對我們提出了忠告 畢業設計一定要自己保質保量的完成 有時候覺得真的很無奈 畢設本就該是如此 卻依然還要老師不斷提醒 都怪我們自己平時欺騙自己太多次吧

      其次 王老師的做事習慣 我真的非常受用 第一便是守時 習慣了拖拖拉拉的完成作業 剛開始總是能拖到最後就拖到最後 後來也基本做到了 按時完成任務 

      第二便是合作 從結組開發 到團隊開發 軟體工程不是一個人的事 到公司也一樣 需要和各種各樣的人合作 這半學期也鍛煉我方面的能力 從任務分工到任務總結 都希望能讓每個組員積極的完成任務 而不是抱着打醬油的心态混

      第三便是展示  勇于展示自我 展示自己的産品 不僅是自信的展現  也是日後工作的要求 老師也安排了 團隊展示和作品投票兩個活動 雖然最後投票有點坑爹

      最後感謝王老師 教學方式 如果不是采用做中學的方式 這門偏重理論的學科 我可能在學完全部之後 就隻是背了幾個概念而已 實質的卻沒有任何進步 隻有親自動手動腦 才能把課本裡的東西 轉化為自己知識 雖然也為此在這門課上 花費了大量的時間和精力 軟體工程也終于結課了 但我認為這一切的付出是值得的

      對于課程的建議:

      第一 老師要是上課能點評一下同學們寫的代碼中的優缺點就好了 不過這個可能工作量太大 還是需要我們自己平時主動學習吸納别人的精華

      第二 最後的作品投票 也許可以改成這樣:先讓學弟學妹們到齊 然後我們每個團隊就像産品釋出會一樣 挨個在上面講解吹噓一下自己的産品 再讓他們一人一票 而不是像之前 秩序顯得很混亂 根本就沒看到幾個學妹!

      第三 這門課挺棒的  沒有了( ̄▽ ̄)"

      最後 衷心的祝願王老師 工作順利 身體健康