根據(jù)我近些年在IT行業(yè)的摸爬滾打,發(fā)現(xiàn)作為一個(gè)合格的開(kāi)發(fā)經(jīng)理需要做的第一件事情是:規(guī)范。
1、規(guī)范代碼
每個(gè)公司都有自己的規(guī)范文檔,但是很少有同學(xué)按照規(guī)范標(biāo)準(zhǔn)來(lái)寫(xiě)自己的代碼。這樣導(dǎo)致代碼風(fēng)格多元化、代碼邏輯可愛(ài)化,更有甚者,會(huì)有人連自己的代碼都看不懂。為什么?原因很簡(jiǎn)單,雖然寫(xiě)了規(guī)范文檔,做了規(guī)范培訓(xùn),但是沒(méi)有強(qiáng)制的執(zhí)行和跟蹤。
我認(rèn)為作為一個(gè)合格的開(kāi)發(fā)經(jīng)理,需要做如下三件事情。第一步,寫(xiě)代碼規(guī)范文檔,做培訓(xùn)。第二步,按照規(guī)范生成開(kāi)發(fā)模版,規(guī)定手下的所有開(kāi)發(fā)人員的開(kāi)發(fā)工具中導(dǎo)入此模版。第三步,反復(fù)核查開(kāi)發(fā)人員的代碼(3-6個(gè)月),直到規(guī)范成為一種習(xí)慣。
2、規(guī)范文檔
文檔在中國(guó)IT公司幾乎不受太大的重視。
在項(xiàng)目型的公司,要么就是沒(méi)有文檔,要么就是文檔泛濫(要知道,有很多文檔是做給QA看的,其實(shí)都是垃圾),我有時(shí)候就想,這樣有意義嗎?文檔的目的是開(kāi)發(fā)人員的輔助工具,尤其對(duì)于剛?cè)肼毠镜男氯硕裕粫?huì)有幾個(gè)“好心腸”的老員工去幫助新員工講解項(xiàng)目架構(gòu)和原理的,進(jìn)來(lái)了就是靠自己摸索,那么文檔對(duì)于新人就顯得尤為重要了。所以,要么就建立一個(gè)好的培訓(xùn)機(jī)制,要么就寫(xiě)好文檔,如果兩者都做的很好為最佳。
在互聯(lián)網(wǎng)公司,對(duì)于一些生命周期短暫的小項(xiàng)目不寫(xiě)文檔我同意,畢竟需要時(shí)間成本。但是這樣的項(xiàng)目代碼規(guī)范一定嚴(yán)格,盡量精細(xì)到數(shù)據(jù)庫(kù)字段的規(guī)范。因?yàn)檫@種類型的項(xiàng)目開(kāi)發(fā)人員一般為1人,如果此人離開(kāi),后來(lái)人員交接時(shí),能夠更快的看懂對(duì)方的代碼,以節(jié)省時(shí)間。此外,對(duì)于核心項(xiàng)目,一定需要一套完整的API文檔,以供各項(xiàng)目組之間的互通,減少不必要的溝通。
總結(jié):正是因?yàn)闆](méi)有合理的規(guī)范,某個(gè)模塊的開(kāi)發(fā)人員離職,會(huì)消耗公司的巨大維護(hù)成本。如果能夠做到以上兩點(diǎn)規(guī)范,相信能夠給公司帶來(lái)更多的效能。
posted on 2012-08-12 22:58
zhanghu198901 閱讀(1891)
評(píng)論(1) 編輯 收藏