11111111

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

1)對比開篇博客你對課程目標和期待,「但願經過實踐鍛鍊,加強計算機專業的能力和就業競爭力」,對比目前的所學所練所得,在哪些方面達到了你的期待和目標,哪些方面還存在哪些不足,爲何?git

  • 最後以失敗收尾,可是仍是學會了不少東西,至少在技術方面有所增加,可是不足之處依然是技術方面的問題,惟一達到個人預期和目標的是我吹牛逼的能力(`・ω・´)github

    2)總結這門課程的實踐總結和給你帶來的提高
    -一、統計一下,你在這門軟件工程實踐中,完成了多少行的代碼面試

    Android:300
    Python:56

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

做業 耗時(小時)
做業一 0.5
做業二 6
結對做業一 5
結對做業二 4
團隊做業一 2
選題報告 3
需求分析報告 3
項目UML設計 4
團隊現場編程 5
項目評測 1
Alpha衝刺 16
Beta衝刺 11
  • 三、哪一次做業讓你印象最深入?爲何?

現場編程的那次做業我印象比較深入,由於有換隊的環節,我也是其中一員,在換隊的過程當中也學會了許多東西。編程

  • 四、累計花了多少個小時在軟工實踐上?平均每週花多少個小時?同時貼出開篇博客「你打算平均每週拿出多少個小時用在這門課上」的回答

累計花了有60+小時的時間在軟工實踐上,平均每週(從開學到17周)花4-5個小時。後端

(5)針對上述問題(2)、(3)、(4),你對這門課的期待是什麼?你打算平均每週拿出多少個小時用在這門課上,以達成你的期待以及你在(2)或(3)或(4)上的目標?數據結構

我比較偏向於這門課程可以學會偏向運營方面獲得東西,再此基礎上學習一些額外的軟件技術,兩分的選修實踐,是否要包含如此多的內容。框架

  • 五、學習和使用的新軟件eclipse

    starUML,Git
  • 六、學習和使用的新工具機器學習

    墨刀,Android Studio
  • 七、學習和掌握的新語言、新平臺

    安卓
  • 八、學習和掌握的新方法

    github的項目整合
  • 九、其餘方面的提高

    ppt製做等

2、寫下屬於本身的人月神話——我的或結對或團隊項目實踐中的經驗總結+實例/例證結合的分析

溝通是解決問題的最佳途徑,能力不足能夠去提高,一旦溝通不到位,能力好對項目也只是杯水車薪。就好比咱們團隊,前期就是沒有怎麼溝通,你們各自埋頭苦幹,互相之間沒有溝經過,就形成後面對接時的問題百出,不是版本不對,就是需求數據與返回數據牛頭不對馬嘴,等於又在從新來一遍。因此說,事前的溝通真的很重要,直接關係到項目的可否成功的完成。

3、對下一屆實踐的建議,或者對於開學初的你,對於大一的你,對於開學初的我,對於同期的TA們,對於後來的學弟學妹:

1)你有什麼想建議、告知和期許想要告訴他們呢?

若是有時間精力,仍是選擇一下,的確這門課能學到不少東西

2)特別地,特別地,下一屆要不要中途換隊員(強制的、完全的從一隊換到另外一隊)?
假設依舊是一個90+人數的大班

建議是不要這樣,咱們隊就有一個是其餘隊過來的,來的隊員對於本身小組的認知不到位,基本上作不出什麼幫助,可是若是能力很強的話,請忽略我說的話

3)身在一個格外大的班級,競爭強勁,你認爲一個組的人數應當在多少比較合適?

個人建議控制在6-7人足夠了人多隻會下降效率

4)我的/結對/團隊做業應該控制在怎樣的規模?

我的結對團隊的比例應該在3:2:5左右

5)這學期下來,你最感謝的人是誰?有什麼話想要對TA說呢?

我要感謝個人隊員們,雖然咱們最後沒有作出成品,可是仍是很是感謝他們的付出和努力。

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

我以爲咱們團隊經歷了萌芽,磨合,規範,半創造階段。前面對於整個隊伍的監督沒有作到位,是隻進入半創造階段的主要緣由,我沒有想到隊友的自制能力有如此大的問題,可是最後作到嚴格的監督方式,仍是效果不明顯,只能說態度問題和技術問題了。

5、怎樣證實你學會了軟件工程?

工程師能力自我評價表

類別 具體技能和麪試問題 如今的回答(大三)
語言 最拿手的計算機語言之一,代碼量多少? C++,8000行
語言 最拿手的計算機語言之二,代碼量多少? Java,5000行
軟件實現 你有沒有在別人代碼的基礎上改進
你是怎麼讀懂別人的代碼的 看註釋啊,或者是將他的框架列出來
你採起了什麼方法來保證新功能不會影響原來的功能 確保正確的迭代模型,作好功能文檔
你在開發中遇到的最複雜的bug是什麼,你是如何解決的?這個bug出現的緣由是什麼,你在未來應該怎麼避免bug再出現? 閃退。百度,論壇,博客。先後端鏈接問題。
軟件測試 你如何測試本身寫的代碼 使用VS自帶的測試工具配合數據集
你如何測試別人寫的代碼 利用一些測試工具進行測試
你掌握了多少種測試工具和方法 兩種
你寫過測試工具嗎 沒有
你如何對一個網站進行壓力測試和效能測試 未接觸過
你如何測試一個軟件的人機界面(UX/UI) 在使用過程當中對比文檔的內容進行測試
效能分析 你寫過的最複雜的代碼是什麼 感受沒寫過什麼很複雜的代碼
你是如何測量和改進它的效能的,用了什麼工具,如何分析的 用VS的分析工具,分析程序的耗時狀況,再針對最長耗時的部分進行代碼,算法,數據結構優化
需求分析 你作過多少個有實際用戶的項目,用戶最多有多少,你的項目有什麼創新的地方
行業洞察力 你最感興趣的領域是什麼 人工智能
這個領域過去十年經歷了哪些創新 未去了解過
你分析過這個領域前十的產品嗎?請分析一下它們的優劣 未分析過
你要進入這個領域應該如何創新 可以作出一款AI
項目管理 你參與過項目管理嗎 未參與過
軟件設計 你作過構架設計,模塊化設計,接口設計嗎? 沒有
質量意識 你是怎麼作代碼複審的 按照代碼規範以及有無gub來複審
工具/社區 你在各類開發平臺都使用過什麼開發工具 VS,eclipse,pychar
本身寫過什麼工具來改進工做效率
給社區貢獻過什麼工具和代碼,github有分享代碼嗎
你的技術博客堅持了多久,讀者最多的是哪一篇 沒有堅持好久,博客讀者不多
團隊協做 請描述你在項目中如何說服同伴採用你提出的更好的解決方案,或者你如何聽取了別人的一件,改進了本身的方案 口頭描述兩個辦法的優劣
你如何說服懶惰的同伴趕忙工做,實現團隊目標 不斷提醒
理論素養 你上過什麼數學,計算機或其餘理論課 高數,離散數學,機率論,算法等等
請舉出具體的例子,說明你學到的理論知識如何幫助你解決實際問題 應用機率論的知識在機器學習的分類器中
自我管理 整年級你專業排名多少? 19/31
你剛入學帶如今的排名有變化嗎? 進步了
如何解釋你的排名的變化 原先太差了 ̄▽ ̄


總結

總的來講收貨仍是不小的,我至少更加看清了本身,也不能說是看清,只能是更加的肯定本身。

相關文章
相關標籤/搜索