一直以來(lái),我都希望能開(kāi)發(fā)出一套完善的系統(tǒng)框架,能讓其他的開(kāi)發(fā)人員盡量避免接觸到復(fù)雜的底層技術(shù)細(xì)節(jié),能把主要的精力放在業(yè)務(wù)需求上面,加快開(kāi)發(fā)速度。但結(jié)果還是不盡人意。總結(jié)了一下原因,大概有以下幾點(diǎn)吧。
?
1。本人能力不足。從畢業(yè)后就加入現(xiàn)在的公司,我從來(lái)沒(méi)有接觸過(guò)其它的系統(tǒng),也沒(méi)有人能夠指點(diǎn)我,也許我自己走了彎路而自己還不知道。
?
2。缺少人力資源。人少,事多。大部分的時(shí)間都放在了業(yè)務(wù)模塊的開(kāi)發(fā)上面。小公司的局限性注定了它不可能投入大量的人力和時(shí)間去做底層框架的開(kāi)發(fā)。這沒(méi)有錯(cuò),但是讓我很無(wú)奈!
?
3。需求太復(fù)雜。幾百個(gè)對(duì)象之間錯(cuò)綜復(fù)雜的關(guān)系就像一個(gè)蜘蛛網(wǎng),同時(shí)又要求系統(tǒng)界面user friendly,結(jié)果導(dǎo)致系統(tǒng)的復(fù)雜性大大增加。
?
4。無(wú)技術(shù)文檔。把一個(gè)沒(méi)有詳細(xì)技術(shù)文檔的系統(tǒng)丟給一個(gè)開(kāi)發(fā)人員,就好比是把一個(gè)沒(méi)有用戶手冊(cè)的系統(tǒng)丟給客戶又不給他們培訓(xùn)一樣。五年了,我還真的沒(méi)有怎么寫(xiě)過(guò)開(kāi)發(fā)文檔。結(jié)果每次來(lái)一個(gè)新的程序員,都要花上大半年的時(shí)間,才能基本上熟悉系統(tǒng)框架,做出點(diǎn)象樣子的東西。但還沒(méi)有哪一個(gè)能真正做到游刃有余,靈活使用。
?
總之,個(gè)人能力不足+公司人太少+客戶需求復(fù)雜+缺少技術(shù)文檔=開(kāi)發(fā)進(jìn)度慢+開(kāi)發(fā)難度大=一個(gè)遠(yuǎn)遠(yuǎn)不完美的系統(tǒng)
已有 9 人發(fā)表留言,猛擊->>這里<<-參與討論
JavaEye推薦
- 加入阿里巴巴,發(fā)展?jié)摿o(wú)限
- 浙江:百世物流科技有限公司誠(chéng)聘資深Java工程師
- 上海: 巨人網(wǎng)絡(luò)誠(chéng)聘Java, JS, 網(wǎng)頁(yè)游戲工程師