個人作業4——alpha階段個人總結1
阿新 • • 發佈:2018-05-19
性格 是什麽 軟件測試 貢獻 運維 好的 是我 讓我 會有
一、個人總結
在alpha 結束之後, 每位同學寫一篇個人博客, 總結自己的alpha 過程;
總體來說,這次的alpha並不是很順利,編程是基礎,如果對語言不是很熟悉的話,一個團隊是很難開發出什麽東西的,我們組剛開始是打算邊學邊做,經過努力還是勉強完成。
(1)
類型 | 具體技能和面試問題 | 現在的回答 |
---|---|---|
語言 | 拿手的語言 | JAVA。此外,還學了Python |
軟件實現 | 有沒有在別人的代碼基礎上進行改進? 你是怎麽讀懂別人的代碼? 遇到的bug是什麽,怎麽解決? bug出現的原因,應該如何避免? |
1.經常這麽幹。 2.先根據註釋大體看一下實現的功能,然後再詳細閱讀。 3.bug會有很多原因,但是命名導致最後亂成一團以及一些邏輯問題,這些是很要命的本質問題。 4.熟能生巧。 |
軟件測試 | 你是怎麽測試自己的代碼?怎麽測試別人的代碼? | 1.進行JUnit單元測試,市面上有測試工具來進行性能測試、壓力測試等等。 2.測試別人的代碼,就是先讀懂別人的代碼,如同轉換成自己的東西,再進行同樣測試 |
效能分析 | 你是如何測量代碼效能的 | 進行多種測試,比如性能測試、壓力測試等 |
需求分析 | 你做過多少個有實際用戶的項目? 你的項目有什麽創新的地方 |
1.有實際用戶的項目是我們目前開發的微信記賬小程序 2.他的創新之處在於可以做預算,計劃每天的能花費的錢,並根據實際花費(超支或者剩余)對接下來天數的可用金錢進行調整 |
行業洞察力 | 你最感興趣的領域是什麽?你分析過這個領域前十的產品嗎?請分析一下他們的優劣,你要進入那個領域,如何創新 | 人工智能吧。最讓我印象深刻的是去年底索尼公司只是面向日本市場推出的robodog系列機器狗,每只售價1800美元 。最突出的一點是,該款產品結合AI技術能夠準確識別出主人並在互動過程中感知主人的情緒。換言之AIBO機器狗通過傳感器能夠具備強大的養成能力,感知到主人的喜好並調整自己的性格及互動行為,成為每個主人身邊獨一無二的AIBO。它的優勢是在於不再是冰冷的機器,而是可以讓主人對它產生感情,並且進行情感互動。至於創新,應該就是基於人性化的設計尤為關鍵吧 |
項目管理 | 1.你參加過項目管理麽?請描述一下兩個當下流行的開發方法在你的項目中的具體應用情況。 如何決定各個任務的優先順序,有什麽理論來支持你的做法? 如果項目不能及時完成,作為項目領導,有什麽辦法? | 這次的軟件工程的項目開發最重要的任務之一就是項目管理,我想很多團隊包括我們團隊,都是采用“主治醫師”的團隊模式(不排除一些團隊用的是"明星模式";在沖刺階段采用的是敏捷開發。大家各自其職。 2.PM總是在宏觀調控大家的任務與進度,優先順序自然是把最基本的、適合所有人的功能放在首位。 3.如果不能及時完成,那我們就會選擇退而求其次,放棄附加功能,盡力完善基礎功能 |
團隊協作 | 描述你在項目中如何說服同伴采取你更好的方案,或是聽取別人的意見改進自己的方案,如何說服懶惰的同伴加緊工作,或者如何聽取了別人的意見,改進了自己的方案? | 沒有出現誰說服誰的情況,遇到問題大家都是一起討論,找到一個好的解決方案,沖刺階段項目經理及時跟進,讓我們順利趕出進度 |
理論素養 | 你上過什麽數學,計算機或是理論課,舉出具體的例子,如何幫你解決問題 | 高等數學,C語言,JAVA等,據說算法課程很有用,可惜我沒有選,這些課都是很基礎的課,編程能力越高沖刺階段的敏捷開發就越輕松 |
自我管理 | 全年級你專業排名多少?你從剛入學(大學一年級)到現在的排名有變化麽?如何解釋你的排名變化? | 1.78名 2.大一是四十幾名,大二是78名,,給自己朵小花 3.用在學習的時間上多了,不再抱著“及格就行”的心理 |
二、回答問題
問題一
-
團隊合作
對於團隊合作,我覺得我感覺很難去找一個適合自己的位置,要怎麽樣充分利用團隊資源來保證工作效率呢?我個人認為:首先這個頭要有人格魅力,因為你是團隊的核心,修養、素質、知識面、人品等各方面都要優秀;二、要善於與其他成員溝通,會應變;三、有很強的組織能力、協調能力,發揮大家的積極性;四、任何團隊不可能是鐵板一塊,要有化解矛盾、處理糾紛的方法,客觀公正,讓人服你。
五、所有人可分成三種:兵、將、帥。團隊的頭,不說是個帥才,起碼得是個將才。胸中要有全局,能獨擋一面。 -
問題二
結對編程
關於結對編程,我覺得得確保成員有一定的編程能力,例如我就這方面能力就偏弱,感覺得因人而異,究竟這個結對編程要怎麽實施才好呢?促進溝通,提升團隊整體能力。
更好的知識共享和信息交流,促進團隊協作。 -
問題三
創新
十六章關於創新講了很多,但是我覺得大學生活中很難讓我有自信去對於某些東西去創新,大學生活有什麽活動能引領我們去創新嗎?而作為大學生更需要把理論和實踐結合,懷著一顆積極向上的心勇於挑戰、善於發現、全身心投入想要幹的事,也許某一天你就是那個科學家、或是那個上億富豪。希望記住,不要簡簡單單就說“創新”這兩個詞,創新是要付出代價的。
-
問題四
用戶體驗和質量
書中並沒有告訴我們遇到用戶體驗不良的情況下,我們應該怎麽做呢?用戶體驗管理是當前IT運維管理的弱項,也許我們能夠了解IT資源的每個細節,但卻不知道用戶感受怎麽樣,不利於IT系統的優化和完善。
三、再提問題
-
問題一
1、對於文中提到的敏捷開發,因為現實中需求一直在變,如果前後需求差別很大,怎麽樣細化每個成員的任務?
-
問題二
2、當項目遇到瓶頸的時候,每個人都毫無頭緒,那該怎麽辦?
-
問題三
3、在團隊的軟件開發過程中如果遇到技術瓶頸,是否應當刪掉某部分功能或者外包給別人做?
-
問題四
4、需要換團隊成員,那麽如何選擇離開的成員,貢獻度最低的那個嗎?換完成員後,如何快速融入新的團隊?
-
問題五
5、怎麽處理可以提高用戶體驗?
個人作業4——alpha階段個人總結1