本文集說的都是些平凡的小事,但往往是這些小事區(qū)分了產(chǎn)品的偉大與平庸小槐。
1.因為平凡拇派,所以不受關(guān)注
我曾經(jīng)像你像他像那野草野花...向前走,就這么走凿跳,就算你會錯過什么...
“如何寫好業(yè)務(wù)側(cè)代碼攀痊?”,這個問題出身不太好拄显,注定是一個不討巧的話題苟径。在實戰(zhàn)項目中,很少有項目經(jīng)理愿意觸及這個話題躬审,如果他愿意重視并真正投入成本去重構(gòu)棘街、看護業(yè)務(wù)側(cè)代碼的架構(gòu),那么恭喜你承边,你遇到了一個比較有遠見的項目經(jīng)理遭殉。
(1)為什么“業(yè)務(wù)側(cè)代碼”如此不受待見呢?
首先博助,"業(yè)務(wù)側(cè)代碼"屬于項目的隱疾险污。相比讓碼農(nóng)趕工多堆幾個新需求帶來直接收益,反正客戶無法直接感知到業(yè)務(wù)側(cè)代碼是一朵花還是一坨屎富岳。好像外表華麗的小姐姐她的宿舍很可能是無法直視的蛔糯。邋遢又怎樣,小哥哥的身體永遠是誠實的窖式!
其次蚁飒,"業(yè)務(wù)側(cè)代碼"生存在程序猿的鄙視鏈底端。如果說“人工智能萝喘、微服務(wù)淮逻、大數(shù)據(jù)、區(qū)塊鏈”是當紅花旦阁簸,那么“業(yè)務(wù)側(cè)代碼”簡直是群眾演員(連過氣影星都算不上)爬早。假如一個工作10年的程序猿,多年的工作經(jīng)歷僅僅是接觸“業(yè)務(wù)側(cè)代碼”启妹,那么他很容易被技術(shù)潮流淘汰掉筛严。
(2)“業(yè)務(wù)側(cè)代碼”的生存狀態(tài)——看天吃飯
由于“業(yè)務(wù)側(cè)代碼”過于平凡,業(yè)界往往缺乏對“如何寫好業(yè)務(wù)側(cè)代碼”的關(guān)注與指導翅溺,即便有幾本軟件架構(gòu)的書籍脑漫,也不過蜻蜓點水般的點到即止。
因此咙崎,占據(jù)一個產(chǎn)品90%的“業(yè)務(wù)側(cè)代碼”往往看天吃飯——這個天就是項目組的碼農(nóng)优幸,如果碼農(nóng)經(jīng)驗不夠豐富、格局不夠高褪猛,那么“業(yè)務(wù)側(cè)代碼”十之八九是野蠻生長网杆、混亂無度。
2.雖然平凡伊滋,但不可替代
我曾經(jīng)失落失望失掉所有方向碳却,直到看見平凡才是唯一的答案...
道理往往隱藏在平凡的事物中,“業(yè)務(wù)側(cè)代碼”也是如此笑旺。
在“地球某個角落的天才忽然冒出一個idea昼浦,一款產(chǎn)品的核心代碼誕生”。這種核心代碼大約占據(jù)產(chǎn)品代碼的10%筒主,此時產(chǎn)品大約就50分的水平吧——不能給客戶直接使用的代碼不叫產(chǎn)品关噪。
剩下的時間就是枯燥的“業(yè)務(wù)代碼”之夜了,迭代乌妙、開發(fā)使兔、測試、修改問題單藤韵,周而復始虐沥,產(chǎn)品從50分到60分,從60分到70分泽艘,從70分到80分欲险,從80分到81分、82分匹涮、83分盯荤。。焕盟。漫漫長夜秋秤,“業(yè)務(wù)側(cè)代碼”慢慢占據(jù)產(chǎn)品90%的比重。
產(chǎn)品越接近100分越接近“偉大”脚翘,當然難度灼卢、成本也會越來越高±磁“業(yè)務(wù)側(cè)代碼”的架構(gòu)(低耦合性鞋真、擴展性、高可用性沃于、易用性)深深的影響著產(chǎn)品能夠達到的高度涩咖,也深深的決定著產(chǎn)品為了達到高度而支付的成本海诲。
一款偉大的產(chǎn)品之所以偉大,往往不是因為那10%的核心代碼檩互,而是那90%平凡而普通的“業(yè)務(wù)側(cè)代碼”特幔。
這就是本文集誕生的初衷。