新聞中心
【獨(dú)家專訪】相信每個(gè)開發(fā)者都會(huì)遇到Bug,相比于技術(shù)難點(diǎn),它可能更讓開發(fā)者感到頭疼,那么大多數(shù)程序員面對Bug,會(huì)是一種怎樣的心態(tài)呢?如何正確的面對Bug呢?關(guān)于這些問題,獨(dú)家采訪了現(xiàn)任千橡互動(dòng)開放平臺(tái)技術(shù)主管的崔浩波老師,以下是采訪全文。

專注于為中小企業(yè)提供成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)自貢免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了上1000+企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
[[17033]]
千橡互動(dòng)開放平臺(tái)技術(shù)主管 崔浩波
:在編碼過程中,程序員經(jīng)常會(huì)遇到Bug。您在做程序員時(shí)期,面對Bug是一種怎樣的心態(tài)?那么您現(xiàn)在作為技術(shù)主管,心態(tài)發(fā)生了怎樣的變化?程序員應(yīng)以一種怎樣的心態(tài)去正確面對Bug?您能否給廣大程序員一些建議。
崔浩波老師:在早期遇到Bug的情況下都習(xí)慣急于脫離自身去找原因解決,不會(huì)主動(dòng)去審視自己的代碼和邏輯,往往大部分的Bug都是由于程序員自己的失誤,對業(yè)務(wù)理解不足造成的?!罢依碛伞辈荒艹蔀槲覀兠恳淮翁颖蹷ug的借口,一個(gè)愛“找理由”的人,成長的速度一定比時(shí)常自省自身的人慢很多。
我們絕對不是一開始就是編程天才,在工作中保持懷疑自己的代碼心態(tài)絕對不是丟人的事。Bug==經(jīng)驗(yàn),保持良好的心態(tài)和編程習(xí)慣,善于總結(jié)和學(xué)習(xí),通過解決Bug積累起來的經(jīng)驗(yàn)是我們職業(yè)生涯中重要的財(cái)富。
:為了避免Bug的頻繁出現(xiàn),程序員在編程過程中都會(huì)采取哪些方式方法?作為技術(shù)主管,您有什么樣的好的建議?
崔浩波老師:常見的功能性Bug都能夠通過早期程序員、產(chǎn)品和QA的測試中發(fā)現(xiàn),或者通過一些工具例如Findbugs來提高代碼的質(zhì)量,也能深入了解語言的一些特性。但是作為互聯(lián)網(wǎng)應(yīng)用開發(fā),往往會(huì)遇到許多隱性的性能Bug,這也要求我們有快速響應(yīng)處理線上Bug的能力。所以在產(chǎn)品的技術(shù)架構(gòu)設(shè)計(jì)中盡量評(píng)估方案的可行性,保證應(yīng)用上線后的質(zhì)量。
:在很多項(xiàng)目中,會(huì)遇到需求與最終產(chǎn)品的差異問題。您在實(shí)際工作中碰到這樣的問題是如何解決的呢?
崔浩波老師:有效的溝通成為團(tuán)隊(duì)作戰(zhàn)中有效解決需求和產(chǎn)品差異問題的有力工具,我們基本保持每天十分鐘站立晨會(huì)的制度,反饋遇到的問題和進(jìn)度。開發(fā)人員時(shí)刻需要同產(chǎn)品進(jìn)行溝通,詳細(xì)說明自己對于產(chǎn)品需求的理解是否有誤,而產(chǎn)品也需要時(shí)刻跟蹤開發(fā)人員開發(fā)進(jìn)度中遇到的問題。
:BUG出現(xiàn)的原因是多方面的,似乎不能光責(zé)備程序員一個(gè)人。那么您認(rèn)為該如何劃分BUG產(chǎn)生的責(zé)任?BUG錯(cuò)誤率會(huì)不會(huì)成為您所屬部門績效考核的重點(diǎn)?
崔浩波老師:在一個(gè)產(chǎn)品模塊中,產(chǎn)品人員和開發(fā)人員都應(yīng)該對自己的工作負(fù)責(zé),往往Bug產(chǎn)生開發(fā)人員的責(zé)任要更多一些。更多的是思考在這個(gè)過程中是不是由于某些環(huán)節(jié)把控的問題,而不是責(zé)備。Bug錯(cuò)誤率只很直觀地體現(xiàn)在線上產(chǎn)品的質(zhì)量上,所以會(huì)當(dāng)著一個(gè)重要的績效考核隱性指標(biāo),過度地劃分產(chǎn)生的責(zé)任會(huì)造成團(tuán)隊(duì)成員養(yǎng)成互相推諉和找理由的不好習(xí)慣。
:項(xiàng)目團(tuán)隊(duì)里總會(huì)有一些新人加入,他們會(huì)帶來各種各樣的錯(cuò)誤,而往往這些錯(cuò)誤將直接導(dǎo)致開發(fā)過程中BUG頻出。作為項(xiàng)目主管您是如何幫助新人糾正錯(cuò)誤,讓新人真正走上正軌融入到團(tuán)隊(duì)的?
崔浩波老師:剛加入團(tuán)隊(duì)的新人都面臨熟悉產(chǎn)品需求和環(huán)境的問題,Bug的頻出是可以被原諒的,安排導(dǎo)師讓他們更快熟悉和理解工作,更多地會(huì)告訴他們“什么不能做”,而不是“該做什么”,不限制個(gè)人的興趣愛好和主動(dòng)性。
:回顧一下您的職業(yè)生涯,從最初的一名普通的程序員,到成為一名技術(shù)主管、總監(jiān),除了工作內(nèi)容發(fā)生變化之外,所關(guān)注的東西發(fā)生了怎樣的變化?一名程序員要想晉升到技術(shù)主管,您會(huì)給出哪些建議?
崔浩波老師:個(gè)人更崇尚“大道至簡”到“博大精深”的過程,不丟掉個(gè)人的興趣愛好,不停止和別人溝通,不吝嗇說出自己想法,不停止對技術(shù)的執(zhí)著,不漠視行業(yè)的訊息,推薦可以看一下周愛民老師的《大道至簡:軟件工程實(shí)踐者的思想》。
【獨(dú)家特稿,轉(zhuǎn)載請標(biāo)明出處及作者!】
分享文章:專訪千橡互動(dòng)崔浩波:軟件開發(fā)Bug面面觀
當(dāng)前鏈接:http://m.fisionsoft.com.cn/article/cdsciej.html


咨詢
建站咨詢
