一、請回望暑假時的第一次作業,你對于軟體工程課程的想象
1)對比開篇部落格你對課程目标和期待,“希望通過實踐鍛煉,增強計算機專業的能力和就業競争力”,對比目前的所學所練所得,在哪些方面達到了你的期待和目标,哪些方面還存在哪些不足,為什麼?
正所謂笨鳥先飛,我已經飛了半學期了。
如果說計算機能力是按金字塔分類的話,我這學期算是開始登金字塔。攤牌了,在編碼方面,我就是渣渣,天賦負數。
達到的期待:
但我媽說我可以學習不好,但學習态度必須好,之是以迎難而上選軟工,就是為了端正自己的編碼态度。.
以前碰見編碼就繞道走,現在好多了,這半學期打的代碼比大二一學期大的都多,熬夜打代碼是對軟工的尊重。
編碼态度get!
意外完成期待:跟着能力厲害,态度nice的隊友,學習了AS和JAVA,超開心!
存在不足:
同時,我也是有一定抱負的,選軟工也是想多學幾門編碼語言,多學門手藝活不算壞事。
但畢竟能力有限,在隊裡頂多打打輔助,靠打野帶飛。編碼方面本來就是先天不足,.但這方面我會死磕下去的,不然,可能影響前途啊。
就業競争力:
如果我現在靠着編碼能力去找工作,我可能會餓死,是以我選擇考研。
我感覺我還沒學透計算機,是以我願意把我的青春奉獻給學習,然後去找個餓不死自己的工作。
2)總結這門課程的實踐總結和給你帶來的提升,包括以下内容:
1、統計一下,你在這門軟體工程實踐中,完成了多少行的代碼;
- 雜七雜八,編譯通過+編譯未通過的,湊個整,應該2500行左右。
2、軟工實踐的各次作業分别花了多少時間?(做一個清單)
個人學習進度條
項目名稱 耗時(min) 開始-自我介紹 300 個人項目 450 結對作業一 300 團隊展示 120 結對作業二 360 項目選題報告 240 課堂實戰 300 需求分析報告 250 ALPHA沖刺 1800 團隊現場程式設計實戰 300 ALPHA事後諸葛亮 300 BETA沖刺準備 60 項目測評 180 BETA沖刺 900 BETA答辯總結 80
3、哪一次作業讓你印象最深刻?為什麼?
- 個人項目那次吧,上來就讓我自己編碼,已卒。
4、累計花了多少個小時在軟工實踐上?平均每周花多少個小時?同時貼出開篇部落格“你打算平均每周拿出多少個小時用在這門課上”的回答
先不說完成度,花費在軟工上的時間那是相當多啊,雜七雜八加起來得有200h左右,以16周計算,平均每周12.5h,這到底什麼魔鬼課啊。
上次回答:
可以說是做到了問心無愧。5、學習和使用的新軟體;
- Android Studio
- JAVAEE
- Adobe Photoshop
- Adobe Premiere
- Adobe After Effects
- StarUML
- 墨刀
6、學習和使用的新工具;
沒用啥工具,都用的軟體。7、學習和掌握的新語言、新平台;
JAVA,Github。8、學習和掌握的新方法;
- 利用AS試着學習了各類按鈕的監聽實作,了解了Layout方面的知識,前端方面有進一步了解。
- 利用JAVAEE實作界面的跳轉,這方面隻是淺顯了解。
9、其他方面的提升。
- 提高了視訊剪輯和圖檔制作方面的能力,掌握了PR,AE,PS的使用技巧。
二、寫下屬于自己的人月神話——個人或結對或團隊項目實踐中的經驗總結+執行個體/例證結合的分析
-
個人項目
認真寫好每次部落格,能拿多少是多少,最好不要選擇放棄,盡最大能力而為。
-
團隊項目
1.個人經驗,傍上一個好隊,就成功了一半,人和人之間真的差别很大,很幸運,我自己遇到了個好隊。
2.團隊項目前合理配置設定好分工,前端人數>後端人數>算法人數>美勞工數,最好不要中途換分工,接受任務安排前要謹慎思量能否完成。
3.要靈活變通,比如在ALPHA沖刺時不需要美工,那麼美工負責人員可以被安排到前端或其他需要人員地方,盡可能保證團内每個成員都有任務,畢竟這是個團隊,和諧,公平,互助是我們做團隊項目的原則。
三、對下一屆實踐的建議,或者對于開學初的你,對于大一的你,對于開學初的我,對于同期的TA們,對于後來的學弟學妹:
1)你有什麼想建議、告知和期許想要告訴他們呢?
人最重要的東西就是健康,一定要注重保養珍惜自己的身體,開開心心的活,大學裡面會遇到很多未知的困難,要學會面對困難,不要一味的逃避,心理脆弱的,也要增強自己的抗壓能力。2)特别地,特别地,下一屆要不要中途換隊員(強制的、徹底的從一隊換到另一隊)?
- 不要。
3)身在一個格外大的班級,競争強勁,你認為一個組的人數應當在多少比較合适?
- 8人
4)個人/結對/團隊作業應該控制在怎樣的規模?
- 現在的就挺好,不大不小,不多不少,繼續保持。
5)這學期下來,你最感謝的人是誰?有什麼話想要對TA說呢?
- 感謝柯逍老師,第一次上這種團隊合作的課,雖然耗時耗精力,但确實真的學到了東西,既有可愛的隊友,又有優秀的老師,軟工實踐也沒我想的那麼難。
- 柯逍老師沒讓我失望,繼續當你的學生是我的幸運,柯老師真是個寶藏啊,越了解越發現他的獨特魅力。
四、分析一下自己所處的團隊。軟體工程實踐是大學裡少有的認真的團隊協作經驗。《建構之法》上說團隊的發展有幾個階段,你的團隊都經曆過麼,最後到達了“創造”階段了麼?(參考《建構執法》第17章 人、績效和職業道德)
1)研發出符合使用者需求的軟體
一、萌芽時期花費半個月。
(1)根據調查客戶需求進行需求創作,需求再改進.,由項目負責人和開發共同确認需求可行。
(2)然後UI設計和前端進行具體讨論,給出一套完整的需求文檔,确定項目開發周期。
(3)根據以上讨論結果對整個項目進行一個總體的規劃,進而确定項目的詳細功能和人員的具體分工。
2)通過一系列工具,流程,團隊合作,能夠在預計的時間内釋出 “足夠好” 的軟體
二、磨合時期花費兩個月。
(1)原型設計階段花費十天左右,前期畫出産品的基本草圖頁面,其中包括:産品原型頁面互動/産品功能說明文檔,前端根據需求分析設計出一套大緻的原型設計模型,後期UI設計給出具體建議,對原型進行具體改進,得出一個理想實作界面,并給出産品結構圖、子產品功能梳理清單。
(2)開發設計階段需要一個多月,這階段主要是前後端開發設計以及前後端交接,實作産品的具體功能,這個階段應該注意的一點是比如注冊域名、買伺服器、備案、蘋果開發者賬号、安卓開發者賬号、短信服務等等。在确定開發後就可以準備這些東西了。不然中途會影響開發工期,影響上線時間。
(3)磨合後期進行初步驗收測試,相容性調試開發。并及時解決此産品不相容問題,bug問題和閃退問題。
3)并且通過資料展現軟體是可以維護和繼續發展的。
三、規範時期花費半個月。
在磨合期已經得出項目的胚型,規範時期就是對項目進行優化改進,對産品進行調整和增删。.
(1)前端進行版塊細化,界面調整和功能增删。
(2)後端則及時給出接口,與前端進行對接。
(3)UI設計則注重界面美化,使使用者得到一個簡潔美觀的觀賞頁面。
(4)階段後期進行項目總測試,對項目完整的進行一個驗收測試,并給出US流程圖。
創新階段還未開始
4)對着這個檢查表:http://xinz.cnblogs.com/p/3852177.html 檢查一下,自己如果去企業面試,這些常見的問題是否都能回答,并在此總結。
一大半都答不出來,看完感覺自己不适合這個行業,懷疑人生。
轉載于:https://www.cnblogs.com/breakbreak/p/10208160.html