1. 程式人生 > >【軟工實踐】——個人總結

【軟工實踐】——個人總結

一、請回望暑假時的第一次作業,你對於軟體工程課程的想象

(1)對比開篇部落格你對課程目標和期待,“希望通過實踐鍛鍊,增強計算機專業的能力和就業競爭力”,對比目前的所學所練所得,在哪些方面達到了你的期待和目標,哪些方面還存在哪些不足,為什麼?

    在寫開篇部落格的時候,我是對軟工實踐滿懷期待的,因為我覺得可以真真正正地做一個專案了,可以增強我的程式碼能力,以及專案經歷,也確實,這一學期的課程下來,確實學到了非常多,很值得。我們常常私底下吐槽,“一個軟工實踐給我學出了五學分的感覺……”,肝軟工的時候真的非常累,因為一切都是在自學,沒有固定的教學套路,而且自己的程式碼能力確實又比較薄弱,不過正是因為如此,才需要鍛鍊吶,不然以後畢業該怎麼辦呢?實驗班的軟工實踐是必修,我曾經想過如果我是普通班的學生,我還會不會選軟工實踐,有一段時間我的答案是,不!但是現在我認為,當一切苦盡甘來,一切都是值得的。
    如果說哪些方面達到了我的期待,那麼應該就是專案經歷了,完完整整地經歷了一個專案從idea到project,從開始到釋出,從alpha到beta。而且自己的程式碼能力也提升了很多,更重要的是懂得了這些,也許以後除了程式設計師這條路,還可以往產品經理方面發展,總之,很值得。不足之處的話就是可能程式碼能力還是稍微薄弱了點,很多核心的功能都是隊友完成的,自己就幫忙寫使用者登入之類的基礎功能,不過,循序漸進吧,慢慢來,一切都會好的。
    其實最關鍵的是,比起之前有了更強大的多執行緒抗壓能力,有壓力才有動力,這學期軟工實踐給我的壓力確實是太大了,很多時候一些bug都會令人發狂,不過好在最後基本都完成了任務,這讓我感到自己還是挺厲害的。
    不過我確實應該提升下我的自學能力了,因為很多時候我不懂的都是問隊友,很多程式碼隊友都幫我看過改過,應該是給隊友帶來了比較多的困擾吧哈哈哈哈。

(2)總結這門課程的實踐總結和給你帶來的提升,包括以下內容:

1、統計一下,你在這門軟體工程實踐中,完成了多少行的程式碼;

2、軟工實踐的各次作業分別花了多少時間?(做一個列表)

3、哪一次作業讓你印象最深刻?為什麼?

Alpha衝刺末期。因為那時候是第一次開始接觸團隊程式設計,而且每天都得寫程式碼。而且github用的並不是很熟練,並且和前端出現了很多問題,那一週又很忙,所以就很累。好在隊友人都很好,很多問題他們都會幫我解決。那時候常常因為莫名其妙的bug開始抓狂,好在最後還是順利解決了。

4、累計花了多少個小時在軟工實踐上?平均每週花多少個小時?

累計155小時左右,平均下來大概每週9-10小時。

5、學習和使用的新軟體工具;

  Visual Studio 2012/2017
  Axure RP8
  Rational Rose
Processson
  eclipse
  GitHub Desktop

6、學習和掌握的新語言、新平臺;

    Java
    Python

8、學習和掌握的新方法;

    需求分析,設計。

9、其他方面的提升。

    抗壓能力,多執行緒操作能力。

二、寫下屬於自己的人月神話——個人或結對或團隊專案實踐中的經驗總結+例項/例證結合的分析

    人對於自己不瞭解的東西,總是畏懼。在團隊專案開發時,我基本就是一個小白,之前並沒有專案經驗。在大神隊友的帶領下,我們在活動室討論,探討一些功能如何實現,共同奮鬥,就算在Beta衝刺最後一天前段後端出現了問題,我們也會一起解決。

三、對下一屆實踐的建議,或者對於開學初的你,對於大一的你,對於開學初的我,你有什麼想建議和告知的呢?對於後來人的期許。 特別地,特別地,下一屆要不要中途換隊員?

    對於大一的自己。建議好好學習,少做無聊的事。

   對於開學初的自己,要多買幾瓶霸王洗髮水。
   對於下一屆實踐的建議和期許:希望學弟學妹們選題不要太過複雜,大神除外,不然很可能無法實現。合理分配時間,儘量少熬夜。
對於中途換隊員,我認為可以換,但沒必要,浪費時間。

四、分析一下自己所處的團隊。軟體工程實踐是大學裡少有的認真的團隊協作經驗。《構建之法》上說團隊的發展有幾個階段,你的團隊都經歷過麼,最後到達了“創造”階段了麼?(參考《構建執法》第17章 人、績效和職業道德)

五、怎樣證明你學會了軟體工程?

    熟悉了一個軟體從開始到釋出的整個流程並且親身經歷,提高了自身程式碼能力,以及和隊友的協作能力。

七、個性發揮,包括圖文、照片和創意等


感恩隊友