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