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