Posted on 2010-07-13 13:35
delvin 閱讀(283)
評(píng)論(0) 編輯 收藏 所屬分類:
工具
按: 這篇博文只是觀察我所在公司的情況,稍加總結(jié)寫的,定有不當(dāng)之處,請(qǐng)留意。
注:原因分析部分有待補(bǔ)充,歡迎你提出好的建議。
引言
我相信,每個(gè)開發(fā)人員,都會(huì)有自己的一些常用和不常用的工具。有時(shí)候,我們還給別人推薦工具,當(dāng)然別人也給我們推薦工具。
如果把開發(fā)人員比喻成戰(zhàn)士,把開發(fā)工作比喻成打仗,那么開發(fā)工具就是我們的武器,工具箱就是我們的武器庫(kù)。工具對(duì)我們開發(fā)人員既然如此重要,按理說,平時(shí)可要好好注意自己的武器庫(kù)(工具箱),不能出現(xiàn)北洋海軍那樣,到打仗(開發(fā)項(xiàng)目)才發(fā)現(xiàn),炮彈是假的(不能用,不會(huì)用)。
那么在實(shí)際情況,我們的工具箱到底怎么樣呢?我們的工具箱中的工具是不是好用,適用,夠用,能配合起來用?我們平時(shí)有沒有對(duì)自己的工具箱進(jìn)行盤點(diǎn),淘汰,補(bǔ)充呢?
不合理現(xiàn)象描述
雖然工具和工具箱對(duì)我們開發(fā)人員極其重要,但是在實(shí)際開發(fā)中,我們關(guān)注的并不夠,或者更合理的提法是我們并不知道如何關(guān)注,現(xiàn)實(shí)不容我們樂觀,至少在我所在的公司中是這樣。
工具箱混亂,不一致,使用不夠深入等這些現(xiàn)象層出不窮。具體來說有以下幾種情況:
1)工具箱混亂
工具箱混亂表現(xiàn):
a)不同開發(fā)部門有不同的工具
有的部門傾向于使用復(fù)雜的商業(yè)工具(正版,或破解版),有的部門傾向使用開源軟件。
b)同一部門中不同項(xiàng)目組也有不同的工具,即使同一工具,使用的方式和深度也不一樣。
c)同一項(xiàng)目組,不同開發(fā)人員,也在使用不同開發(fā)工具。
也許,這樣的現(xiàn)象在中國(guó)開發(fā)公司中過于常見,人們已經(jīng)熟識(shí)無睹。偶爾有一個(gè)兩人提出來,也只是得到一些零星的附和和諷刺。就這樣,本來不該出現(xiàn)的現(xiàn)象,還在繼續(xù)出現(xiàn),像太陽(yáng)一樣照常升起。就這樣我們的開發(fā)人員慢慢也不在試圖去解決這個(gè)問題,并且在日益提高工具的不一致性上出力。
2)缺乏訓(xùn)練
3)使用不深入
4)喜歡新工具
現(xiàn)象分析
上文列舉了種種不合理現(xiàn)象,我們不得不問自己一個(gè)問題,為什么會(huì)出現(xiàn)這種現(xiàn)象呢,而且還沒有絲毫在改變跡象呢?
為什么一個(gè)從管理層到程序員都認(rèn)為重要的東西,但在具體實(shí)踐中,卻沒有給予足夠和合理的重視呢?
也許,我們無法找到這個(gè)問題的真正答案或完整答案。但作為一個(gè)有想法的開發(fā)人員,我們不能不問這個(gè)問題? 說實(shí)話,我一直被這個(gè)問題困擾,它時(shí)不時(shí)光臨我那不夠聰明的腦袋,并且慢慢影響了我,使我對(duì)某些觀念和做法產(chǎn)生了深深的懷疑。比如,對(duì)那些總是試圖通過引入新工具來解決新問題的人,我總是在想這樣的問題。我們真的遇到了已有工具瓶頸嗎? 我們真的需要引入新工具嗎?引入新工具真的能解決此新問題嗎?若要引入新工具,如何引入呢?我們能駕馭這樣的新工具嗎?
有時(shí)候,我一想到這些問題,我對(duì)別人介紹的新工具就會(huì)冷眼旁觀。但若要真能回答這些問題,我會(huì)毫不猶豫地引入這種新工具。
閑話就此打住,讓我們回到探討這個(gè)現(xiàn)象出現(xiàn)的原因上來。
正如主席所言,這個(gè)世界沒有無緣無故的愛,也沒有無緣無故的恨。出現(xiàn)這種現(xiàn)象,一定是有原因的。只是這種原因也許比較隱蔽,也許在這個(gè)看似簡(jiǎn)單的問題下,隱藏著那不為人知的秘密。
就像要真正反腐,必須要改變某些制度一樣,只是我們不愿承認(rèn)罷了,所以我們?cè)诜锤弦恢痹靥げ剑云燮廴耍偌由蟿诿鼈?cái)。那么我們也會(huì)面臨這樣的困境嗎?若要改變這個(gè)問題,必須要先改變一些某些人認(rèn)為死也不能改的東西呢?但愿我們有好運(yùn)氣,不會(huì)遇到這個(gè)的問題。
原因:
1.軟件行業(yè)特殊性(工具易獲取,盜版易)
2.沒有合適的人才(對(duì)工具認(rèn)識(shí)還很淺)
3.責(zé)任和能力不匹配(有選擇工具責(zé)任的人,沒有能力,有選擇工具能力的人,沒有責(zé)任和權(quán)利)
4.其他原因
先讓我們來聽下,人們是如何給這種現(xiàn)象辯解或解釋的。這些解釋代表了一部分人的真實(shí)想法,但也可能是為了某種原因而杜撰的,也就是所謂的潛規(guī)則。為了分析的更具體,我們舉一個(gè)例子吧。
如何解決呢?
這個(gè)問題留到下篇博文。