這是你必須考慮的!公司項目結(jié)構(gòu)調(diào)整

當我們進入一個新的公司,很有可能接觸到的是公司已經(jīng)做了很久的項目。而之前的負責人有可能水平參差不齊,給你留下了太多的坑。也許在項目設(shè)立之初,由于功能簡單結(jié)構(gòu)也會相應(yīng)的簡單許多。而隨著公司業(yè)務(wù)的復(fù)雜變化,產(chǎn)品經(jīng)理也許會經(jīng)常跟你溝通新功能,或者調(diào)整現(xiàn)有的功能,這時候可能以前的項目結(jié)構(gòu)很難滿足我們這復(fù)雜多變的需求。

我們總說程序猿就是一個不斷復(fù)制舊代碼,偶爾寫寫新代碼的工作,有的公司平常不忙的時候,也許一天也寫不了多少行代碼。但是,是工作就能分出個三六九等,一個優(yōu)秀的程序猿,除了具備良好的邏輯思維能力(主要體現(xiàn)在別人也許半天能寫完的東西,你用了3天,而且測試起來還各種bug)

最重要的一點,優(yōu)秀的程序猿每在寫一個項目之前,他總會思考我這樣寫會對以后產(chǎn)生什么樣的影響。最直接的體現(xiàn)就是,如果你只是為了實現(xiàn)需要的功能,而亂用代理、block,控制器里經(jīng)常寫上千行的代碼,那么在后期的項目維護上面,你會花費很大的精力,可能在幾個月以后,你自己寫的代碼都不知道是什么意思。這時候,就需要你在開始動手之前就深入的思考,我要不要提供幾個接口,這幾個接口分別能實現(xiàn)什么樣的功能,每個類管理自己的事情,不要越級去管理。是不是菜鳥,你去看一下他寫的代碼,一目了然。

當然,這就能成為高手了嗎,遠遠不夠。一個大的項目,也許戰(zhàn)線能拉長到兩年甚至更長的時間。比如說我。公司在國內(nèi)相關(guān)行業(yè)處于第一集團軍,現(xiàn)在在做的項目已經(jīng)有一年半之久,而結(jié)束的時間要到明年的年中后了。這樣大的一個項目,如果在創(chuàng)建之初,沒有經(jīng)過特別深思熟慮的推敲,是不敢輕易下手的。最近因為業(yè)務(wù)調(diào)整,需求要求添加更多的功能,在之前的項目架構(gòu)下繼續(xù),各種界面的跳轉(zhuǎn)會變的非常的混亂。不得已,在和組長不斷的溝通下,我們覺定適當修改項目結(jié)構(gòu),這確實是一項比較耗時,而且費力的工作,但是如果不這樣做,我們的后續(xù)工作會變得非常艱難。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容