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