在來到思特沃克公司實習(xí)之前毅否,我對軟件開發(fā)的理解還僅僅停留在實現(xiàn)軟件需求的階段太防,而對軟件測試和軟件的質(zhì)量的接觸都只停留在課本的接觸。而在幾次參加思特沃克公司活動并在暑假期間加入思特沃克公司實習(xí)以后莫秆,我最大的感觸就是對軟件編碼質(zhì)量以及方式和軟件測試實實在在地對軟件的最終質(zhì)量有著不可分割的關(guān)系幸缕。好的開發(fā)方式例如 TDD 雖然表面上在開發(fā)過程中會降低開發(fā)效率,但對于項目結(jié)構(gòu)的思考以及模塊的重構(gòu)起到的幫助是遠遠大于他的付出的凤覆。
除此之外链瓦,我的另一個比較大的收獲就是反復(fù)閱讀了李小波老師的《想機器一樣思考》的文章,學(xué)習(xí)了 Tasking 的思考方式盯桦。
在開始項目開發(fā)之前先把項目拆解成一個一個的模塊并盡量窮盡的考慮他的輸入輸出數(shù)據(jù)結(jié)構(gòu)慈俯,這對編寫測試用例或是正式的項目代碼都有著很大的幫助渤刃,甚至于在日常生活中解決一個問題的時候也可以使用類似的方式去思考。
同時我也很感謝思特沃克公司以及助教能夠在實習(xí)期間對我的幫助肥卡,我也從來沒有見過像思特沃克這樣的一家公司,在自己能夠做到行業(yè)翹楚的同時也能積極地回饋社區(qū)事镣,我在了解思特沃克公司到現(xiàn)在步鉴,思特沃克公司每個月甚至每周都會舉行社區(qū)活動,同時也會對大學(xué)生有著豐富的活動幫助他們更深入的了解敏捷開發(fā)璃哟,了解軟件編碼相關(guān)的知識氛琢。我覺得這種社區(qū)的精神也可能是思特沃克公司成功的一個很大的原因。謝謝随闪!