GIT工程:https://git.coding.net/wishsama/First.gitgit
回答三個問題:算法
問題一:你爲何選擇計算機專業?你認爲你的條件如何?和這些博主比呢?編程
我選擇計算機專業做爲個人第一志願有許多方面的緣由。首先,因爲從小接觸電腦,我一直對計算機技術有必定的興趣。且計算機專業偏向工科,我我的不喜歡純理論的學科,更喜歡將理論與實踐相結合的學科。另外一方面,計算機與許多行業掛鉤,將來可選擇的道路不少,就業前景很好。我認爲個人條件不太好,雖然有相對明確的大目標,但缺少短時間的小目標,致使進步很少。與那些博主相比,我各方面的實踐經驗與知識儲備都很欠缺。網絡
問題二:你理想的大學應該是什麼樣子的?數據結構
我心中的大學是注重理論與實踐的結合,不該該像培訓學校同樣只是爲了培養碼農而教學,放棄算法、數據結構的理論知識。也不該該只是一味的灌輸理論知識,不與實際問題相結合。我認爲如今大學的許多學科就沒有將理論和實踐相結合。許多理論課老師只是自顧自的將理論知識灌輸給學生,沒有注重學生的階段性進步與對理論的實際應用能力。學習
問題3:對於你將來在IT行業的發展,你有什麼樣的夢想或者將來想從事什麼樣的工做?你準備怎樣來規劃你技術道路,職業道路和社會道路?.net
個人目標是出國讀研究生。我認爲中國計算機行業與美國尚有不小的差距,這差距不只有技術方面的,還有行業理念方面。因此我但願能有機會出國學習提高本身。我比較但願能從事的是遊戲行業,準備從programer作起,並學習成爲designer。我目前自學了一點點遊戲引擎。在接下來的本科生活中,我將主要提高績點學習英語準備託福和gre,同時也要兼顧技術方面的提高,主要學習遊戲引擎和計算機圖形學。並作出一個完善的demo。遊戲
讀《構建之法》:開發
問題1:產品
書中對教師的建議一章中提到剛進入公司的實習生一般從維護軟件開始,可是維護軟件應該是創建在對整個軟件有必定了解的基礎上,能找出程序出錯的點。但這對於新人是否過於繁重?爲何不從理解學習某一小單元代碼開始學習,優先吃透一部分代碼是否是更有助於新人的發展?
問題2:
書中第四章提到結對編程的理念,對於老帶新,結對編程的確是有助於代碼質量。但若是兩人經驗水平相近,結對編程是否會影響長遠來看的效率?相較於賽車和飛機,軟件開發的容錯率更高,也更注重經濟效應。請問有沒有數據或者理論證實結對編程帶來的經濟收益更大?
問題3:
書中第八章在策劃項目時,分析項目需求須要大量的數據支持。請問這些數據蒐集是經過什麼方式?軟件開發是用於商業用途,若是團隊本身在網絡蒐集數據是否會形成泄露隱私、侵權等問題?
問題4:
正如問題2中所提到的效率問題。在實際軟件開發過程當中項目經理應該如何取捨效率、產品質量、經濟收益、用戶需求等方面的問題?這些各方面的問題有沒有一個優先順序?。
問題5:
書中第十六章提到了創新。可是在創新的初期每每伴隨着失敗和虧損,這是否意味着中小企業爲了經濟利益並不該該追求技術創新而是應該跟隨大企業的創新?