|這個作業屬于哪個課程|2021春軟體工程實踐|W班 (福州大學)|
| :-----| :---- | :---- |
|這個作業要求在哪裡|寒假作業1/2|
|這個作業的目标|編寫自己的部落格,分析自己,寫履歷,做未來規劃|
目錄:
- 回首過去
- 立足當下
- 展望未來
- 思維導圖和學習路線
1. 回首過去
為什麼選擇了軟體工程專業?
因為軟工屬于工科,隻要是跟工科有關系的科目我都可以接受。而且我喜歡玩遊戲,對于做遊戲也是很感興趣的。聯考選專業的時候,軟工恰好是我的第一自願,後面幾個都是工科理科相關的。應該說是命運的安排吧。
當初對軟體工程這個專業的期待和想象是什麼?
事實上我的期待非常簡單,隻要能做遊戲玩就好了。然而大一開始的時候c語言和c++打黑框框讓我一度懷疑我選的到底是不是軟工,到底能不能做遊戲。因為當時比較迷茫沒有什麼規劃,而且覺得自己比較菜,也沒什麼項目經曆。一直在想這些語言到底怎麼寫遊戲。直到後來學了java和c#的視窗界面,閑着無聊我用c#的視窗寫了一個惡搞的小遊戲。
當初希望自己是如何投入這個專業的學習的?曾經做過什麼準備,或者立下過什麼FLAG嗎?
陰差陽錯的選了這個專業,并沒有做過什麼準備。感覺沒有項目經曆感覺自己一無是處。
2. 立足當下
1.個人資訊
![]() | 姓名 | 潘某 |
---|---|---|
班級 | 軟四 | |
愛好 | 遊戲,做遊戲 視訊,做視訊 | |
累計代碼量 | 未知 |
2.目前值
掌握java,c#,c,c++,javascrip,php,html,xml,android應用開發,sql等語言,初學u3d。
沒有什麼項目經曆
但是硬要說還是能扯出幾個來的
1.小區租聘管理系統。
資料庫實踐作業,整個系統基本由我一個人完成,從設想到成型。所有的代碼都是我一個人完成的。能滿足小區房屋的販賣,出租和房租收取提醒,房租收取操作。管理者也可以管理人員房屋資訊。最終成績為優秀。
2.web實踐開發的部落格系統
盡管說這個東西是照着老師給的視訊課程完成的。但也算是我獨立開發的一個項目。
3.自主開發的小遊戲
從這個遊戲的開始,花了一天時間構思它如何完成。然後花了整整将近兩個星期時間才将其完成。一些操作,如如何長按鍵盤讓其平滑的行走,如何實作跳躍以及技能的實作都是我一步一步探索得來的。最開始的keypress控制移動到用keydown和keyup的組合。人物行走實作改變也讓我明白了小時候玩的小遊戲為什麼失去焦點後人物還會一直保持移動。幾個怪物的繪圖也是我一手操辦,盡管沒有好用的數位闆,我也還是用畫圖弄出了稍微像樣點的效果。中間過程也讓我對類的繼承運用有了更深的認識,盡管這部分認識還沒有投入到遊戲的代碼當中。初次開發很多地方都沒有想到,代碼過于冗長,這也是未來需要改變的地方。下圖為怪物各種邏輯判斷以及運作圖。
碰撞:
for (int i = 0; i < 13; i++) { if (monster[i].isalive) { for (int j = 0; j < 10; j++) { if (slmisfly[j]) { if (iscollide(monster[i].pic, slm[j])) { slmiscollide[j] = true; monster[i].slmiscollide = true; monster[i].slmsufferv = slmv[j]; } } } for(int j=0;j<4;j++) { if (!nmsluseflag) { if (iscollide(monster[i].pic, nmsl[j])) { monster[i].nmsliscollide = true; monster[i].nmslsufferv = nmslv; } } } if (iscollide(monster[i].pic, gllmcjm)|| iscollide(monster[i].pic, boom1)|| iscollide(monster[i].pic, boom2)) { if (!bigflag) { monster[i].gllmcjmiscollide = true; monster[i].gllmcjmsufferv = gllmcjmv; } } }
雖然沒有真正的項目經曆,但還是擁有用c#,java等語言開發系統程式,以及移動應用開發和網頁制作的能力。盡管不精。
3. 展望未來
1. 閱讀《建構之法》,并提出3個及以上的問題。
1.作為一個名軟體工程師,他的成長曆程是什麼?
2.軟體的定義是什麼?
3.軟體的品質是如何去衡量的?
4.軟體代碼是開源還是不開源好。
2.你未來的職業規劃是什麼?
說起來,因為我先前沒有什麼規劃,對于學習也是劃水的心态。盡管有的盡早就業的想法,但這種尴尬的境地估計也很難找到一份比較好的工作。處于這個,也不僅僅是出于這點,目前的想法就是考研。雖然舍友們總說做遊戲很累,目前遊戲開發前景并不是很好,但是出于興趣未來應該還是會往做遊戲的方向走。
自己的水準不夠,這是我心裡清楚的。是以在短期未來的規劃就是,準備考研和參與項目,下學期應該會經常通路賽氪。
3 對于軟體工程實踐課程,你有什麼了解和期望?
因為本人沒有什麼團隊合作經曆,之前的一些團隊合作實踐課也隻有資料庫實踐,沒有體會到代碼合作等方面。希望軟體工程實踐能充實我的團隊合作經曆。并且對軟體的開發有更深的認識,堅定自己未來到底要不要走遊戲這條路吧。