我的做業4——alpha階段我的總結

alpha階段我的總結

1、我的總結

類型 具體技能和麪試問題 如今的回答
語言 最拿手的計算機語言之一,代碼量多少 C/C++,代碼量在8-10W
語言 最拿手的計算機語言之一,代碼量多少 Java,代碼量在1-2W
軟件實現 你有沒有在別人的代碼基礎上進行改進,你是怎麼讀懂別人的代碼,你採起什麼方法來保證你的新功能不會影響原來的功能,你在開發中遇到的最複雜的bug是什麼,怎麼解決,bug出現的緣由,你在未來應該怎麼去避免bug再出現 有過。若是有註釋的代碼會比較好讀,沒有註釋的能夠本身加註釋幫助理解,還有就是反覆讀。由於改進別人的代碼,因此只要將要加的功能以模塊的方式實現便可。我在開發中遇到的bug太多了……也說不上什麼是最複雜的,常常調bug調個一兩天。本身多注意邊界條件能夠稍微減小bug的出現。
軟件測試 你是怎麼測試本身的代碼,怎麼測試別人的代碼。你掌握了多少種測試工具和方法?你寫過測試工具嗎?你如何對一個網站進行壓力測試和效能測試?你如何測試一個軟件的人機界面? 使用輸出語句進行測試,由於咱們老師說使用調試只會下降代碼能力,他作項目的時候歷來不用調試。使用輸出測試用的最多,斷點調試也有過。沒寫過測試工具。使用不一樣的用戶數和併發數訪問能夠完成。有自動化工具隨機生成點擊和輸入的動做能夠測試軟件的人機界面
效能測試 你寫過最複雜的代碼是什麼?你是如何測量和改進它的效能的,用了什麼工具,如何分析的? poj 3266,一道分數規劃的題目。經過poj的提交結果來測量效能。一開始的時間複雜度過高了,因此須要維護一個凸包來實現斜率優化。直接估算時間界來分析
需求分析 你作過多少個有實際用戶的項目,用戶最多有多少?你的項目有什麼創新的地方? 完整地作一個項目是個數據挖掘的,沒有用戶,只是研究和教學使用。也沒有創新的地方,由於後來發現個人方法別人作過了。
行業洞察力 你最感興趣的領域是什麼?這個領域過去10年經歷了哪些創新?你分析過這個領域前10名的產品嗎?請分析一下他們的優劣。你要進入這個領域,應該如何創新? 計算機圖形學和數據挖掘。實際上是兩個。由於跟老師作項目,因此接觸上就比較喜歡。可是由於如今還在學基礎,對於前沿的東西瞭解甚少。大概知道搞深度學習的有TensorFlow、Caffe、Keras這些框架。我要進入這個領域,要創新先要好好學習,紮實基礎。
項目管理 你參加過項目管理嗎,請描述一下兩個當下流行的開發方法在你的項目中的具體應用狀況。如何決定各個任務的優先順序,有什麼理論來支持你的作法?若是項目不能及時完成,你要怎麼辦? 經歷了alpha階段就參加過啊。咱們此次要求就是敏捷開發的方法啊。按照任務的難度和重要性來決定優先順序,沒什麼理論,只是以爲這樣合適。若是項目不能及時完成,就加班。
軟件設計 你作過架構設計,模塊化設計,接口設計嗎?請說明一下你爲什麼是這樣設計的,你比較過不一樣的設計方式嗎?你的設計取得了什麼結果? 模塊化設計和接口設計是有過的。由於寫代碼需求,因此須要這樣設計,下降耦合度。沒有比較過。取得的結果是寫代碼起來會比較優雅,易讀性和可維護性也會好一些。
質量意識 你是怎麼作代碼複審的 讀代碼、運行並測試。
工具/社區 你再各類開發平臺上都是用過什麼樣的工具?本身寫過工具來改進工做效率?給社區貢獻過什麼工具和代碼?Github有分享代碼嗎?你寫的技術博客堅持了多久,讀者最多的是哪一篇? VS上的番茄助手、皮膚管理器(換上老婆的照片),Eclipse的Git工具。沒有本身寫過工具。沒有GitHub。寫做業就得堅持寫博客。讀者最多的是被老師分享的結對編程的博客。
團隊協做 描述你在項目中如何說服同伴採起你更好的方案,或是聽取別人的意見改進本身的方案,如何說服懶惰的同伴加緊工做 擺事實、講道理。若是別人講的本身以爲有道理就會改進。對於懶惰的同伴只會提醒一到兩次,提醒不動就算了,很浪費時間。
理論素養 你上過什麼數學,計算機或是理論課,舉出具體的例子,如何幫你解決問題 微積分、線性代數、機率論(不多的數理統計)、數論、離散數學(裏面不少……)、數據結構、算法、操做系統、凸優化(本身看過一點點)、實分析(本身看過一點點)……在學習數據挖掘和三維重建的時候,很吃數學,以爲本身好像沒學過數學。不少是線性代數吧(尤爲是矩陣,emmm...咱們又教得很是淺,只能自學……)
自我管理 整年級你專業排名多少?你從剛入學(大學一年級)到如今的排名有變化嗎?如何解釋你的排名的變化? 1,沒有,沒什麼好解釋的,你們只是把時間花在了他們認爲更重要的事情上去。無可厚非。而後我是一個書呆子,就這樣。

2、回答問題

我以前提問的連接在這邊
問題1:我認爲數據結構和算法做爲選修課更好,我看你們的項目,確實跟算法沒有多少關係。也就是說這個東西並非開發項目的必要條件。可是我問這個問題最重要的目的是想知道老師是怎麼想的。html

問題2:這個問題我無法回答。面試

問題3:我以爲這些難以發現的好功能和認知阻力大的軟件就是讓專業使用人員使用的。可是仍是但願老師或助教可以解答這裏面我問的全部問題。算法

問題4:我仍是很想知道,在全部書差很少一種目錄排版的狀況下,爲何這本書卻要在這個地方創新,我以爲這裏面確定是有緣由的。編程

問題5:我仍是不知道怎麼權衡,不知道以什麼態度對待這門課,尤爲是alpha階段過去以後。數據結構

其實我全部問題都是結合書本上下文的,可是相應的分數都麼得,大概助教想讓我專門單開一行告訴他們我是從這邊這邊引用的吧。架構

助教打分的時候,請看一下我問的這些問題是否應該是完成了alpha階段應該回答上來的問題。
這部分的分拿不拿獲得,我已經無所謂了。併發

3、再提問題

問題1:
爲何問問題是個做業,還拿來評分?
上下文:http://www.cnblogs.com/happyzm/p/8989064.html
本身的見解:問了5個問題或者是更多的問題表明了什麼?表示有好好看過書嗎?我感受是否是要打一個問號,問出來的問題真的是書裏面拋出來的,但又沒有解釋的,仍是僅僅只是由於本身草草地看了遍書,可是又沒有本身的思考,因此以爲是個問題的?助教在評分的時候,有沒有看這些問題是否是值得問呢?有沒有以爲很難量化?好,那這個做業考察的究竟是什麼呢?app

問題2:
這種軟件工程新的教學方法,在不一樣的學校有沒有具體問題具體分析?若是不須要差別化,請具體解釋緣由,順便再解釋一下爲何不一樣學校的其餘科目的教學難度都有所區別,是否也以爲很不合理?相反,若是有差別化的話,請舉例分析。
上下文:這門課程就是上下文
本身的見解:沒什麼本身的見解,由於我不知道這門課取得怎麼樣的教學結果是老師樂於看到的,以爲是理想的。還有其餘學校的具體施行狀況我也不知道,因此問一下。框架

問題3:
軟件工程師開發軟件和醫生開刀爲何可以類比?
上下文:「剛剛在書上看到你的病例,開刀的過程當中很是認真嚴謹,時不時還要停下來翻書看看」
本身的見解:沒有見解,純問問題。具體說明一下問題,須要解釋什麼樣的軟件工程師類比什麼樣的醫生。數據結構和算法

問題4:
爲何要把本身的殺手功能擺出來,到底什麼是殺手功能?
上下文:http://www.cnblogs.com/happyzm/p/8675401.html 「分析本身項目的殺手功能是什麼?」
本身的見解:殺手功能是什麼?書上說這是差別化,我有人無的優點。好,太抽象了。咱們再細分一下,是別人沒想到的,仍是別人作不到的?我看了此次做業,我以爲好像是後者。由於前者顯然不符合殺手功能,我把我本身的殺手功能說出來,而後告訴作相同項目的團隊,來看啊,咱們作了這個,有意思吧?想不到吧?並且看下時間,需求分析的時候就要擺出來,而後正好你們一塊兒實現你絞盡腦汁的殺手功能,是這樣嗎?

問題5: 爲何必應還不改他們的實時單詞解釋? 上下文:「……可是這個功能把鼠標所在的全部英語單詞都解釋一下,包括小學生都懂的‘啊a,of,at,on,and,the,he,she,...’」 本身的見解:我沒有見解,助教們評分的時候談談本身的見解。

相關文章
相關標籤/搜索