互聯(lián)網(wǎng)行業(yè)流行一句話叫“不要重復(fù)造輪子”,作為程序員,這個(gè)很好理解,特別是對(duì)于我這樣的代碼搬運(yùn)工來說,能搬運(yùn)的東西,為什么一定要自己去創(chuàng)造呢?換作任何一件事情,或者工作上,你遇到問題,解決的方法一定是從先有的方法去思考如何解決問題,更多的時(shí)候,我們需要的是一種方法論,或者一種解題的工具,更多的時(shí)候,我們考慮的是如何快速有效的去完成任務(wù),而不是創(chuàng)造性的去思考如何用一種新的方法來處理。 創(chuàng)造性是具有不確定性的,這也就是說,創(chuàng)造的過程中必然伴隨著風(fēng)險(xiǎn)和不確定性,不能把控。 基于這種不確定和不可把控的因素,在我們工作中,考慮到時(shí)間成本,是沒有必要去輕易嘗試的。 比如我們做一個(gè)項(xiàng)目,選擇技術(shù)棧就很容易區(qū)分出來,對(duì)于當(dāng)下成熟的技術(shù)當(dāng)然是首選,另一個(gè)就是考慮項(xiàng)目成員對(duì)于技術(shù)的掌握程度。我在工作中遇到的項(xiàng)目基本是前端開發(fā)用VUE框架+后臺(tái)Java spring開發(fā),整個(gè)團(tuán)隊(duì)對(duì)這些語音和框架使用的比較順手,這樣開發(fā)速度和質(zhì)量把控都有很好的把控。 跳出實(shí)際開發(fā),對(duì)于普通開發(fā)者來說,造一個(gè)輪子不是隨便就能造出來的,對(duì)于系統(tǒng)的把控和開發(fā)過程遇到的各種問題,都要一個(gè)優(yōu)秀的技術(shù)支持,而且開發(fā)的過程也不是一蹴而就的,一個(gè)輪子造下來,工程量不小。 當(dāng)然,在另一方面,對(duì)于造輪子要保存一種積極的態(tài)度,技術(shù)是不斷的進(jìn)步不斷完善的。這也是時(shí)代和科技不斷進(jìn)步的一個(gè)點(diǎn)。 對(duì)于普通開發(fā)者來說,技術(shù)是一個(gè)工具,我們能夠熟練利用好工具,順利的完成生活和工作中的,保證時(shí)效這個(gè)才是當(dāng)前要考慮的。 當(dāng)技術(shù)達(dá)到一定的階段的時(shí)候,不影響主要業(yè)務(wù)的情況下,做一個(gè)新的探索,這個(gè)是可以支持的。 對(duì)于成熟的工具,我的態(tài)度就是學(xué)會(huì)使用,學(xué)會(huì)優(yōu)秀的使用,而不是想著去創(chuàng)造一個(gè)工具。 分享日常所想,歡迎搭乘@音樂末班車 |
|