如何成為一個(gè)偉大的開發(fā)者
重視產(chǎn)品的生命周期成本
功能和架構(gòu)的選擇會(huì)影響到建于其上的一切。除非你有足夠的理由,否則千萬不要使用那些尚處于測試中的功能。如果非要嘗試這些新特性,最好在那些輔助項(xiàng)目上嘗試,這樣保險(xiǎn)得多。
讓團(tuán)隊(duì)進(jìn)步
你的存在,是讓你的團(tuán)隊(duì)變得更好了?還是拖了團(tuán)隊(duì)的后腿?你有沒有啟發(fā)和鼓舞隊(duì)友,讓他們變得更好?你是那個(gè)到最后沒有實(shí)際產(chǎn)出的人?一個(gè)偉大的開發(fā)者,應(yīng)該影響他周圍的人,讓團(tuán)隊(duì)一起進(jìn)步。
總結(jié)并分享所完成的工作
軟件開發(fā)中,最令人頭疼的事情就是花費(fèi)大量的時(shí)間來解決bug和安裝調(diào)試。如果你用一點(diǎn)時(shí)間來制作文檔或者教程,并分享給其他團(tuán)隊(duì)成員,將為團(tuán)隊(duì)省下更多的寶貴時(shí)間。
把握好測試的平衡
軟件開發(fā)中的測試活動(dòng)是強(qiáng)有力的工具,它能讓你為產(chǎn)品發(fā)布做好準(zhǔn)備。走過測試流程,新版本的發(fā)布對你來說應(yīng)該是件信心滿滿的事。不要害怕進(jìn)行測試,也不要害怕不進(jìn)行測試,只要找到其中的平衡點(diǎn)就好。
成果最重要
作為一個(gè)開發(fā)者,你有多聰明,了解多少技術(shù)知識(shí)并不能衡量你的能力。真正衡量你作為一個(gè)開發(fā)者的價(jià)值的是你做了什么,項(xiàng)目和團(tuán)隊(duì)因你而改變了什么!
理解技術(shù)負(fù)債
技術(shù)負(fù)債,就像一個(gè)蛙跳游戲。最初的代碼都只是嘗試,只要能實(shí)現(xiàn)目標(biāo)快速推進(jìn)就好。產(chǎn)品的生命周期越長,投入在基礎(chǔ)設(shè)施上的時(shí)間就越長。有了穩(wěn)固可靠的基礎(chǔ)設(shè)施架構(gòu),才能支撐起一個(gè)高質(zhì)量的產(chǎn)品。endprint