一般的程序員不會,他們只會拿著說明書,然后盲目地實現,直到結束,不關心他們的工作和公司的業務目標有什么關系,以及對其他團隊和業務組會產生什么樣的影響。這樣,他們就會在業務價值很低的技術任務上浪費大量開發時間。
Aaron在最后做出總結:如果你想要成為更好的程序員,那么就要從改變你看待代碼以及編碼的方式開始。你需要理解所編寫的每行代碼背后的業務成本;你需要從客戶或者最終用戶的角度來看待工作;你需要接受代碼會比你在組織中存在的時間更長,所以要以其他開發者能夠繼承的方式來設計;最重要的,永遠都不要害怕新的挑戰,也不要害怕請求幫助,你無法獨居一隅來提升工作效果,軟件開發也是社會化的工作。
原文轉自:http://www.kuqin.com/itlife/20130316/334034.html