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製做等
溝通是解決問題的最佳途徑,能力不足能夠去提高,一旦溝通不到位,能力好對項目也只是杯水車薪。就好比咱們團隊,前期就是沒有怎麼溝通,你們各自埋頭苦幹,互相之間沒有溝經過,就形成後面對接時的問題百出,不是版本不對,就是需求數據與返回數據牛頭不對馬嘴,等於又在從新來一遍。因此說,事前的溝通真的很重要,直接關係到項目的可否成功的完成。
1)你有什麼想建議、告知和期許想要告訴他們呢?
若是有時間精力,仍是選擇一下,的確這門課能學到不少東西
2)特別地,特別地,下一屆要不要中途換隊員(強制的、完全的從一隊換到另外一隊)?
假設依舊是一個90+人數的大班
建議是不要這樣,咱們隊就有一個是其餘隊過來的,來的隊員對於本身小組的認知不到位,基本上作不出什麼幫助,可是若是能力很強的話,請忽略我說的話
3)身在一個格外大的班級,競爭強勁,你認爲一個組的人數應當在多少比較合適?
個人建議控制在6-7人足夠了人多隻會下降效率
4)我的/結對/團隊做業應該控制在怎樣的規模?
我的結對團隊的比例應該在3:2:5左右
5)這學期下來,你最感謝的人是誰?有什麼話想要對TA說呢?
我要感謝個人隊員們,雖然咱們最後沒有作出成品,可是仍是很是感謝他們的付出和努力。
我以爲咱們團隊經歷了萌芽,磨合,規範,半創造階段。前面對於整個隊伍的監督沒有作到位,是隻進入半創造階段的主要緣由,我沒有想到隊友的自制能力有如此大的問題,可是最後作到嚴格的監督方式,仍是效果不明顯,只能說態度問題和技術問題了。
工程師能力自我評價表
類別 | 具體技能和麪試問題 | 如今的回答(大三) |
---|---|---|
語言 | 最拿手的計算機語言之一,代碼量多少? | C++,8000行 |
語言 | 最拿手的計算機語言之二,代碼量多少? | Java,5000行 |
軟件實現 | 你有沒有在別人代碼的基礎上改進 | 有 |
你是怎麼讀懂別人的代碼的 | 看註釋啊,或者是將他的框架列出來 | |
你採起了什麼方法來保證新功能不會影響原來的功能 | 確保正確的迭代模型,作好功能文檔 | |
你在開發中遇到的最複雜的bug是什麼,你是如何解決的?這個bug出現的緣由是什麼,你在未來應該怎麼避免bug再出現? | 閃退。百度,論壇,博客。先後端鏈接問題。 | |
軟件測試 | 你如何測試本身寫的代碼 | 使用VS自帶的測試工具配合數據集 |
你如何測試別人寫的代碼 | 利用一些測試工具進行測試 | |
你掌握了多少種測試工具和方法 | 兩種 | |
你寫過測試工具嗎 | 沒有 | |
你如何對一個網站進行壓力測試和效能測試 | 未接觸過 | |
你如何測試一個軟件的人機界面(UX/UI) | 在使用過程當中對比文檔的內容進行測試 | |
效能分析 | 你寫過的最複雜的代碼是什麼 | 感受沒寫過什麼很複雜的代碼 |
你是如何測量和改進它的效能的,用了什麼工具,如何分析的 | 用VS的分析工具,分析程序的耗時狀況,再針對最長耗時的部分進行代碼,算法,數據結構優化 | |
需求分析 | 你作過多少個有實際用戶的項目,用戶最多有多少,你的項目有什麼創新的地方 | 無 |
行業洞察力 | 你最感興趣的領域是什麼 | 人工智能 |
這個領域過去十年經歷了哪些創新 | 未去了解過 | |
你分析過這個領域前十的產品嗎?請分析一下它們的優劣 | 未分析過 | |
你要進入這個領域應該如何創新 | 可以作出一款AI | |
項目管理 | 你參與過項目管理嗎 | 未參與過 |
軟件設計 | 你作過構架設計,模塊化設計,接口設計嗎? | 沒有 |
質量意識 | 你是怎麼作代碼複審的 | 按照代碼規範以及有無gub來複審 |
工具/社區 | 你在各類開發平臺都使用過什麼開發工具 | VS,eclipse,pychar |
本身寫過什麼工具來改進工做效率 | 無 | |
給社區貢獻過什麼工具和代碼,github有分享代碼嗎 | 無 | |
你的技術博客堅持了多久,讀者最多的是哪一篇 | 沒有堅持好久,博客讀者不多 | |
團隊協做 | 請描述你在項目中如何說服同伴採用你提出的更好的解決方案,或者你如何聽取了別人的一件,改進了本身的方案 | 口頭描述兩個辦法的優劣 |
你如何說服懶惰的同伴趕忙工做,實現團隊目標 | 不斷提醒 | |
理論素養 | 你上過什麼數學,計算機或其餘理論課 | 高數,離散數學,機率論,算法等等 |
請舉出具體的例子,說明你學到的理論知識如何幫助你解決實際問題 | 應用機率論的知識在機器學習的分類器中 | |
自我管理 | 整年級你專業排名多少? | 19/31 |
你剛入學帶如今的排名有變化嗎? | 進步了 | |
如何解釋你的排名的變化 | 原先太差了 ̄▽ ̄ |
總的來講收貨仍是不小的,我至少更加看清了本身,也不能說是看清,只能是更加的肯定本身。