軟工實踐總結——未來攻城獅的成長



來自The Expendables小組的一名小卒~~


一、回望

原諒我,好像這次的博客話有點多/(ㄒoㄒ)/~~,想到什么就寫什么了。希望通過這種記錄的方式,讓我在以后還能想起軟工實踐這門課。

      時間過得好快,想想什么時候才開始寫第一篇博客,現在一轉眼一學期都快結束了,折磨了我們這么久的軟工實踐終於結束了,現在想想項目沖刺的那些日子我們一起熬過的夜,一起被bug折磨,還有解決bug之后的那種欣喜,心里有種說不出的感覺,盡管軟工實踐虐我千百遍,但是現在的我真的是待它如初戀,想想這么快就結束了還是有些不舍。

剛開始

      還記得上學期末我們選課的時候,從其他同學那里聽聞張棟老師的課很不錯,所以我們班就好多人投了好多分給他,甚至為了選上他的課放棄了其他的課,當然,我也跟風報了他的課。開學后上了張棟老師理論課的第一節課,老師給我的感覺還是很好的,為人很和善,一看就知道是很好“說話”的老師,看來選中老師了,期末不用擔心了。老師課上還特別提醒了我們:有選我的軟工實踐這門課的同學,我勸你們還是考慮清楚,我的實踐課可能要求會比較多,也會比較難,不是那么好過,但是如果想真正學到東西,最好還是報一下。好多同學聽到這都被嚇到了,大家不過是想混個簡單一點的2個學分,沒必要去冒險,萬一掛了怎么辦,所以好幾個同學回去之后就把實踐課給退了。自己也開始有些動搖了,后來看到班上好幾個大神也沒退,自己也沒退了,畢竟有大神在,不怕,可以抱大腿,就這樣,我開始了我的軟工實踐之路。

學期展望

      到了第二節課,老師就開始跟我們說軟工實踐的要求了,老師先是要我們每個人注冊一個博客賬號,以后每次的作業都需要把寫一篇心得或者總結,當時很多人就開始抱怨了,當然我也不例外,大家都想作業寫了就寫了,為什么還要寫博客,這不是浪費時間嗎?!有那么多時間寫博客,還不如多花點時間去敲代碼。緊着着老師還提出了我們要做個人作業、結對編程作業、還有小組項目作業,想到這里我的內心幾乎是崩潰的,這是我大學見過的要求最多的選修實踐課!心里那個后悔啊!但是沒辦法,已經不能退選了,只好認命了。老師給的第一次的實踐作業要求我們用博客發布一篇隨筆,內容要寫出對軟件工程的實踐項目的自我目標(要求包含對實踐項目完成后學習到的能力的預期,對項目課程的期望、對項目的願景規划)。而我給出的答復是:
其實,那時候的自己並不是很在意這門課,也就隨便給了這個答復,現在想想真的有點后悔,沒有給自己制定更加詳細更加明確的目標,雖然最終通過了這門課的實踐,自己也學到了很多東西,應該說自己也心滿意足了。

結對編程

      跳過了個人作業,老師讓我們直接開始了結對編程了,很不幸,在老早班上的同學都選好結對隊員了,剛好我們班人數是奇數,所以沒辦法我只好找其他班的一起組隊,最后幸運的是我居然找到了個大神來跟我結對。老師要我們做提供給教師用的報課系統,我們做的是Web端的,自己壓根沒有Web開發的基礎,所以做的都是簡單的,幫忙寫需求分析,設計原型,然后學着去寫界面,其他大部分代碼以及功能的實現都是我的結對隊友寫的。結對編程大部分都是自己在依靠隊友,自己所做的都是簡單的,學到的東西也不是很多,可能是因為那時候的自己還沒有覺悟吧。。

個人作業

      原本以為個人作業被跳過之后可以少一事,可是沒想到結對編程剛結束不久,老師又來了個個人作業————微軟必應詞典客戶端的案例分析。剛開始根本不知道什么是案例分析,百度之后才知道其實就是去用一款軟件,也就是做為測試人員,來用一下這個軟件的各個功能,看這個軟件有什么不完善的地方或者有什么bug,然后給出相應的評價以及建議(當然這是個人的見解),雖然說這次作業沒有很多技術含量,但是也多少收獲到了一些東西,至少我知道了什么是案例分析了,也懂得怎么去分析了。

團隊作業

      這學期的軟工實踐,我覺得我最想說的也是讓我最收益還是團隊作業,開發自己的項目,做出自己的APP————報課系統,這也是我開始覺悟的時候。

      原本在開學的時候我們就已經打算組隊了,班上有兩個大神,我們那時候老早就報名要跟他們一組了,可是到了真正組隊的時候我發現自己被拋棄了,兩個大神跟其他兩個人組隊了,而剩下我跟我兩個舍友還有一個隔壁舍友都是沒有android基礎的渣渣,就這樣我們組隊了,並且給我們小組起了一個響亮的隊名————The Expendables,這是敢死隊的意思,因為我們四個沒半點android基礎的居然湊到一起了,這下有的玩了。起初一開始我們小組抱着能做多少就多少,實在做不了就算了這種心態,因為想想這門實踐選修,頂多也就兩個學分,沒必要為了它花那么多時間吧,萬一其他科掛了不是很不值。剛開始都沒基礎的我們,大部分時間都在學新的東西,而且經常因為一個小問題就花了好長的時間去解決去百度找資料找解決辦法,可能也正是因為4個人都沒基礎,沒有經驗,大家都覺得自己的想法是對的,這就導致了隊友之間的意見經常不統一,各執己見,項目開發進度很慢。

      到了【alpha版本】的時候,老師要求我們進行項目沖刺,每天小組要進行站立時會議,對昨天的進度進行匯報總結並分配新的任務以及要求,老師給的時間是10天(好像是,我也記不清了),時間到了要進行驗收,要完成項目的基本功能,這對於剛起步的我們4個人來說,此時此刻的內心幾乎是崩潰的,這不是要我們4個人在10天內從android入門到精通嗎?!!就這樣我們開始了沖刺,每天除去上課的時間,其他的時間都在寫代碼了,可是還是感覺時間不夠用,我們4個人經常都是熬夜到很晚才上床睡覺,但是我們漸漸習慣了這種感覺,當我們第一個新功能完成的時候,我們心里的那種成就感簡直無法言表,我們小組成員也開始更加有動力了,享受這那種半夜解決bug、完成新功能的喜悅,偶爾忍不住興奮地喊了出來,第二天難免遭到隔壁舍友的投訴,但是我們的內心還是很開心的。也正是在這次沖刺的時候,我發現了寫博客的意義還有它的重要性,在項目開發的時候,會遇到各種問題,然后就去百度解決方法,有時候很奇怪,不知道怎么搞得就解決了,也沒有做記錄然后下次遇到同樣的問題還要被bug折磨好久,這時候寫博客就發揮作用了,我們小組在項目沖刺博客里面都會記錄我們遇到的一些問題並且附加解決辦法,這樣我們下次遇到的時候就可以很快解決這種問題了。通過博客記錄經驗跟教訓不僅可以讓我們收獲到解決辦法,也可以給別人作為參考,幫助遇到相同問題的“程序員”們,重要的一點還可以提高我們寫文章的能力,表達能力等等,張棟老師說過:一名優秀的程序員,光會敲代碼是沒用的,還要會寫文檔,要會把自己的東西用文字寫出來讓別人看懂。雖然每天都沒有在浪費時間,但是我們還是感覺項目進度來不及,服務器也沒來得及搭建,為了實現功能,只好在android studio的本地數據庫SQLite建數據庫還有表,通過對本地數據庫的增刪改查來實現我們項目軟件的功能。【alpha版本】驗收的前一個晚上,為了第二天我們能夠順利地進行演示,把我們做的功能演示出來,我們小組4個人集中到一個宿舍,4個人一起敲代碼,一直到了凌晨5點半,沒錯,是凌晨5點半,這是我大學以來最晚睡的一個晚上。第二天演示還是可以的,把主要的功能都演示出來了,但是我們因為我們沒有搭服務器,沒辦法進行多個用戶同時使用,數據無法同步。老師要求我們在【beta版本】的時候要搭建起自己的服務器。

      到了【beta版本】的時候,我們主要的任務是先開始搭建服務器,小組成員重新進行分配,兩個負責搭建服務器,兩個負責安卓端開發。我們組員在【alpha版本】結束之后休息的那陣子就開始搭建服務器了,終於過了好幾天,把服務器搭建成功了,並且而已和客戶端進行交互,我現在還記得,我的隊友因為這個開心了好久,一個晚上在我們宿舍走來走去,想着我們接下去的規划,幻想着我們小組說不定真的可以做出來。服務器搭建好了之后,我們小組的進度就開始加快了,可能也是從【alpha版本】沖刺那里收獲到的經驗,我們小組的默契也越來越高,而且小組成員也互相幫助,每次有隊員遇到一個難以解決的問題,我們其他成員都會過來幫他,我很享受那種4個人圍着一台電腦去找bug的那種過程,眼看着我們一點點地在成長、在進步。我一直認為,一個好的團隊,是團隊要有足夠高的凝聚力,互相幫助,誰也離不開誰,缺一不可,到了沖刺后期,我們小組真的已經成為一個很團結的整體了。眼看着我們項目一天天完善,功能一天天實現,我們小組信心倍增,終於在沖刺的前兩天完成主要的功能,項目也進入了最后的階段,考慮到隊友還有考試,所以我們決定項目沖刺就此結束。【beta版本】驗收前一天晚上,我們怕演示的時候會出問題,所以晚上就4個人一起把我們項目的功能重新測試一遍,結果剛開始測試第一個功能我們就出現問題了,教師信息批量導入的時候總會出現信息亂碼或者信息缺少的情況,最終我們發現是我們導入的表格格式有問題,但是那時候已經深夜了,把其他的功能也測試一遍之后已經1點多了。當我們在慶幸今天可以早點睡覺的時候,我發現我失眠了,前幾天都是3點多才躺下的,突然太早睡根本睡不着,躺在床上開始想第二天要怎么演示(我是我們小組演示的代表),生怕會出什么差錯,辜負了全組的期望,我一遍遍回顧演示流程,一遍遍默念着自己的總結~~第二天,我們小組早早就到教室准備驗收了,果然事不盡人意,還是出問題了,要演示的電腦不能訪問網絡,這就等於不能跟服務器端交互,也就等於我們今天什么都演示不了,心里開始着急了,明明昨天晚上測試的時候用手機熱點訪問網絡還是可以的,今天就出問題了。隊友弄了好一會兒,后來意外的可以了,心里那個高興了,可能這就是大家所說的有付出就必定有收獲吧。就這樣,我開始了我們小組的演示,雖然自己很緊張,但很幸運事,我們演示的整個流程都是很順利的,沒有出現什么問題,而且我也在演示之后對我們小組作出了總結,在結束演示的那一刻,我的內心感覺到了前所未有的成就感還有喜悅之情。在我看來,我們小組已經成功了,4個沒有基礎的能做到這種地步,我已經很心滿意足了。

軟工實踐也在各方面給我帶來了很大的提升

1、學習和使用的新軟件:

(1)PowerDesigner
      這是一款用來數據庫設計的軟件,剛開始用PowerDesigner並不感到很陌生,里面與SQLServer建立數據庫差不多,因為有了之前數據庫這門課的基礎,用起來就很快上手了。在進行數據庫設計的時候可以直接添加新的鍵值,然后直接插入數據,而且還可以自動生成SQL數據庫語言,還是很方便的。這個不但可以讓人直觀的理解模型,而且可以充分的利用數據庫技術,優化數據庫的設計。

(2)Rational Rose
      這款軟件是在周六上實踐課學長教我們用的而一款軟件,可以用來設計用例圖,通過了一些簡單的練習,我們很快就可以自己設計用例圖了。在設計用例圖的時候只要選擇自己想要的圖形,然后在圖形上面雙擊便可以更改它的一些屬性值還有各個用例之間的關系等等。這也是我們今后項目開發所必不可少的一個很有用的軟件,但是我學到的可能只是一小部分,而且在項目開發過程中貌似沒有用到。

(3)Axure
      這是用來原型開發的軟件,我還是第一次感覺到居然還有這么好用的軟件,可以在我們軟件做出來之前把我們想要做的樣子給設計出來,我覺得這在分析客戶需求的時候起到了很大的作用,我們可以根據客戶的需求描述先設計原型,然后再跟客戶協商最終需求,這樣可以避免我們做出來的軟件不是客戶想要的,也算是一大利器吧。我還記得在結對編程的時候,我是用這軟件設計我們小組的原型的,感覺還是很好用的,可以直接拖拉自己想要的控件到手機模型上,設計出自己想要的原型。

(4)墨刀
      這也是原型開發的軟件,可以下載軟件來進行原型開發,它還支持直接在網站上進行原型開發https://modao.cc/signin,感覺用這個軟件就像在做ppt一樣,操作很簡單,還可以將設計的原型的每個界面通過跳轉動作讓整個原型“動”起來,就感覺跟真實的軟件一樣,它還可以自動生成原型的鏈接,分享鏈接,別人也可以下載這個原型來看。因為在小組項目的時候原型是由我設計的,所以我感觸還是比較深刻的,應該說現在設計原型已經不是問題了,但是美工方面還有待提高。

(5)SQLiteStudio
      這是android studio本地數據庫SQLite的管理軟件,這是在我們【alpha版本】的時候用到的,因為我們那時候沒有搭建服務器,所以軟件的所有數據以及對數據的增刪改查都是在本地數據庫SQLite實現的,但是android studio不支持直接查看本地數據庫,所以需要將本地數據庫文件導出,然后通過SQLiteStudio導入就可以查看了,當然它跟其他數據庫設計軟件一樣,都可以對數據庫還有數據庫表進行鍵值添加以及數據插入,還有自動生成SQL語言。

(6)CuteMarkEd
      這款軟件跟markdown編輯器差不多。博客園寫博客的markdown編輯器是不支持預覽功能的,要等到你寫好了保存了才能進行查看,但是它支持插入圖片;而CuteMarkEd的編輯界面分成兩部分,左邊是在編輯的內容,右邊是預覽的效果。但是這軟件不支持插入圖片,所以我寫博客的時候都是這款軟件跟博客園的markdown編輯器並用。

(7)海馬玩
      這是一款虛擬機軟件,之所以會用它是因為android studio的虛擬機運行起來太慢了而且太卡,所以同學推薦用這款軟件,海馬玩運行起來確實很快,就跟真的手機那么快,進行android開發的時候測試也很快。但是它有一個很嚴重的問題,就是有時候android studio運行的時候不能檢測到它,也就沒辦法進行運行了,必須重新啟動一次才能檢測到,這在我進行【alpha版本】演示的時候也坑了我一把。所以后來我果斷卸載了,但是這軟件還是很不錯的,無聊的時候還可以用來消遣,就跟玩手機一樣,里面還有好多游戲,哈哈。

2、學習和使用的新工具:

(1)github
      github也是讓我很吃驚的軟件,想想以前的自己真的是孤陋寡聞啊。原本以為我們小組在進行項目開發的時候需要有個人來做匯總的工作,能夠把我們小組成員各自寫的代碼整合到一起,然后讓各部分功能都能夠實現。而后來學了github才知道原來這神器可以幫我們自動合並代碼,還可以對我們的項目代碼進行版本管理,雖然自己只學了一小部分,大部分都是組長在管理項目,所以學到的不是很多,今后有時間一定要好好把它學會學精。我記得張棟老師也強調過學會github進行代碼管理也是很重要的,聽老師的,沒錯。

(2)markdown
      博客園用來編寫博客編輯器,感覺不是很好用,就只有文字編輯功能、插入圖片,就這兩個功能,相比之下,我還是習慣用CuteMarkEd編輯器。

3、學習和掌握的新語言、新平台:

(1)新語言java
      早在很早就聽過了java這門語言,但是一直沒有用上,因為自己之前學到的課程里面都沒涉及到這門語言,課后當然對代碼沒興趣的我更是不會去學了。但是因為我們小組在進行項目開發的時候需要用到它,所以還是認真的去學了,剛開始感覺好多知識都跟C、C++差不多,可能語言都是互通的吧,學起來也不會很困難,我大部分是跟着網上的教程學的,可以邊學邊動手實踐,加深印象。但是學到后面發現項目進度有點慢,所以就邊做項目,遇到要用的才去學,學的也就不是很全面,我想着也是我今后需要努力的一個方面吧。

(2)新平台android studio
      大一大二的時候經常看到隔壁舍友一個大神就開始在android studio開發自己的軟件了,那時候感覺好厲害哈,原來新軟件就是用這個平台來開發出來的哈,自己也漸漸對此產生了興趣。直到做項目開發的時候,自己也確實很感興趣,看着自己做出來的東西很有成就感,大學以來第一次對敲代碼有這么“濃厚”的興趣。我覺得android studio很好的一地方是,它可以自動補全代碼還有函數,不用什么都自己敲,這樣自己也不用記很多函數啊、方法啊什么的,相比之前寫的C、C++代碼有意思多了。在小組項目開發中我主要的角色還是界面設計跟布局,所以在這個平台上進行界面設計以及布局應該說還是有些經驗的,我想今后學好美工,做好界面設計這一塊。

4、學習和掌握的新方法:

      新方法,我對這個概念不是很理解,而且自己學到的哪些算方法也不是很清楚,總結下了一下發現好像只有下面這四點/(ㄒoㄒ)/~~
(1)看日志找錯誤
      在項目開發中經常會遇到各種問題,如果在運行不起來就說明哪里寫錯了,一開始自己並不會看日志,而是習慣依賴別人幫忙來幫我找出問題,但是后來發現遇到同樣的問題自己還是不懂,所以就主動向別人詢問,怎么去看日志,看哪些日志才是有用的,以及如何找到錯誤的地方,我覺得這應該也算一項必不可少的小技能吧。

(2)用輸出進行測試
      有時候項目開發過程中,發現項目可以運行,但是得不到自己想要的結果,有時候可能是數據沒處理好、可能是邏輯沒寫好。這時候我覺得可以在得不到結果的那個地方通過日志Log.i或者Toast輸出的方式將相關的數據輸出來看一下,看哪里錯了,然后再去修改,知道得到自己想要的結果為止,這樣可以很有效的避免毫無頭緒的瞎搞、浪費時間。

(3)用gson傳送數據
      在【beta版本】沖刺的時候,因為要實現客戶端與服務器的交互。我們組員做服務器端的教我們可以用gson來進行數據傳送,先將要發送給服務器的數據用gson進行打包,然后向服務器發起訪問,服務器收到請求后,同樣用gson方式將數據解析,然后返回客戶端這邊需要的數據,這樣就實現了客戶端跟服務器的交互。


二、人月神話——項目實踐中的經驗總結

1、做事情要考慮全面

      剛開始設計界面的時候,采用的都是相對布局,因為可以直接拖動自己想要的控件到軟件里,省的寫代碼,然后用的是自己的手機做測試,感覺運行沒問題就繼續做下去了,所以就認為自己這樣的方法是對的,而且也很方便。知道有一次,我手機沒電了,找我隊友借手機來測試,發現界面全亂了,因為我隊友的手機是小屏幕的,我的手機是大屏幕的,設計好的而界面到他手機全都擠到一起。百度之后才知道沒有考慮到手機屏幕自適應的問題,也就是說我們之前做的都白費了,都不能用,一切都得重頭開始做。百度之后,找到了解決辦法,采用線性布局,用線性布局的android:layout_weight屬性可以調節屏幕上控件的比例,這樣就可以達到手機屏幕自適應的效果。也怪自己考慮問題不夠全面,導致好多界面都要重新做,拖小組后腿。
線性布局

2、學會獨自面對困難

      敲代碼養成的壞習慣,習慣一遇到不懂或者有錯的地反就像別人求救,因為覺得大神懂得比較多,直接讓他們幫忙改一下我就省了好多時間了。但是這樣下來,到最后該不懂的自己還是不懂,而且有時候沒人幫自己的時候就覺得好無助。所以后面漸漸開始養成習慣,學着自己去百度解決辦法,嘗試去解決,這個答案不能解決,換下一個,直到解決了為止,后來我發現當你自己解決了問題之后你會感覺好有成就感,而且自己也知道了怎么去面對這樣的困難、以及解決的辦法。

3、持之以恆難

      項目開發,遇到問題在所難免,這也很容易導致我們失去信心、失去動力,甚至自暴自棄放棄項目。堅持不管是對於項目開發,還是作為一個人的品質,我覺得我們都相當重要。如果一個人遇到一點困難就退縮,一遇到困難就放棄,那談何立足社會。在項目開發中我們會遇到各種各樣奇奇怪怪的bug,有時候你可能需要花好幾個小時,甚至好幾天的時間去解決它,這也是項目開發過程中最讓人難過的時候,但是這時候我們千萬不能放棄,因為如果連這點困難都不能堅持下來,那還做什么項目。我相信,只要堅持下去,不管是什么問題,什么困難,終會被我們解決的。持之以恆,滴水穿石!

4、發揮團隊的作用

      作為一個團隊的一員,我覺得最重要的一點是要相信自己的團隊,如果一開始就對自己的團隊失去信心,對自己失去信心,那么這個團隊還能繼續下去嗎?!團隊隊員的合理分工也是很重要的,好的分工可以提高團隊項目進度,而差的分工只會使得項目事半功倍。就像我們在項目開發的時候分工不夠詳細明確,導致兩名隊友寫了相同的一個類,但是類里面的函數參數順序不一樣,最后使得我們項目好多需要用到數據的地方都出錯了,顯示的信息完全對不上,浪費了好多時間才總算解決了。我覺得一個團隊有一個有項目開發經驗的隊友是極其重要的,可以避免一開始毫無頭緒的瞎搞,也可以對團隊項目提供很好的經驗跟建議,但是很重要的一點是,有大神在,並不代表說你不用干活了,不能什么都依賴隊友,如果什么都依賴隊友,那么不僅自己學不到什么東西,隊友一個人單干也會覺得很累,甚至會放棄團隊。團隊的作用還是很大的,一個團隊肯定比一個人來的強,當然我們要正確發揮團隊的作用,這樣我們才能更高效率地做出更好的項目。


三、對下一屆實踐的建議

1、經驗傳授

      我覺得老師可以在實踐課的時候多講一些項目開發的真實案例,或者可以講一些項目架構設計、框架什么的,也可以跟我們多講一些老師自己的經驗,讓剛開始的我們可以對項目開發有一定的了解和認識再開始實戰,這樣剛開始動手實踐的時候就不至於沒有頭緒。我還記得我們小組項目開始的時候4個人都不知所措,不知道從哪里開始,一開始瞎搞了好久最后才摸清頭緒,也就導致了我們小組項目進度比較慢。

2、時間稍微松一點

      建議老師在項目計划的時候,時間可以不用安排的那么緊湊,因為大部分學生都是沒有開發經驗跟基礎的,所以最好一開始給學生一些時間讓他們自己去學一些項目開發需要用到的知識。但是不用安排的很松,不然會導致有些同學松懈下來,我決定而老師這種“逼”着學生的方法對我們自身來說還是很有幫助的,只有別人“逼”你了,你才抓緊去學,才會多花時間去學。

3、項目開發保持連續

      建議老師在項目的時間安排上最好是連續的,老師在這次【alpha版本】結束的時候停了兩周左右的時間,感覺這樣不是很好,因為好多組因為這樣就停下來了,但是實際上項目還是很多功能沒完善的,建議可以等都結束了再休息。我們小組也因為【alpha版本】結束休息了好幾天,等我們要准備開始【beta版本】的時候,我們小組成員都發現我們已經懵了,感覺有點不值所錯,而且動力也不如之前了,所以還要花時間去重新找回那種狀態,感覺這樣也是有些浪費時間。


四、對未來的你的期許

1、不斷學習

      經過了軟工實踐,我更加發現自己所掌握的技能真是少之又少,學習到的知識也是少的可憐,所以我想在剩下的一年多里充分利用時間,把作為一名優秀攻城獅所必備的技能學到手,不說學到精,但是至少要掌握它。
(1)github
      github作為自己的首要任務,一定要把它學好,在今后項目開發中充分利用它的優勢,用它來進行代碼管理。

(2)寫博客
      正如我前面所說到的,寫博客不僅可以提高寫文檔的能力,還可以通過這種記錄的方式來將我們在學習或者項目開發過程中的經驗、教訓等等記錄在里面,用來作為自己的自己,還可以給別人提供參考。

(3)java
      通過了項目開發,我感覺自己對app開發還是很感興趣的,所以學好java這門語言肯定是必要的,希望通過接下來的學習可以把java學好學精,並且在項目開發的時候很好地實踐。

(4)android界面設計
      在結對編程還有項目開發的時候,我一直充當着android界面設計的角色,而界面也是一款軟件很重要的部分,好的界面可以給用戶更好的體驗,也是因為個人的興趣,所以我想繼續學習下去。所以我覺得還有必要去學一下photoshop,要向界面好看、給人更好的感受,那就必須學好美工、學會ps這些。

      當然要學的東西還有很多,這只是我個人當前的計划。

2、積累項目開發經驗

      我覺得我們小組進行項目開發的過程之所以會覺得很累很痛苦,這主要是因為我們沒有項目開發經驗導致的。打算寒假的時候好好學習知識,在下學期組隊去做項目、去參加比賽,可以的話我希望我的隊友還是那3個。我想通過不斷地實踐去積累自己的項目開發經驗,為今后自己的就業奠定基礎,我覺得只有學得多了,學得好了,以后工作的時候才能早點結束自己的任務,這樣就可以早點睡覺了,熬夜真的太痛苦了/(ㄒoㄒ)/~~


五、總結

      老師課上曾說過,只要你肯花時間,肯學,那么軟工實踐將會是你最受益的一門課。相比之前學過的課程,真的,感覺好多學到的東西都忘了,而且都是在應付考試,感覺實用性並不強,而軟件工程實踐卻不一樣,它給了我不一樣的感受,讓我真正學到了有用的東西,也讓我收獲到了經驗、友情、還有一個團隊!我真的覺得自己很幸運,可以遇到這么好的隊友,謝謝他們跟我一同度過了難關,一同成長、一同進步。當然我覺得最辛苦的並不是我們學生,而是老師還有助教,他們才是最辛苦的,謝謝你們為我們付出的一切。
      多年后,如果我有幸成為一名優秀的攻城獅,我肯定會跟別人說,我是張棟老師的教出來的學生!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM