posts - 7, comments - 3, trackbacks - 0, articles - 26

          重新認識工具-開發人員工具箱亂象分析篇

          Posted on 2010-07-13 13:35 delvin 閱讀(285) 評論(0)  編輯  收藏 所屬分類: 工具

          : 這篇博文只是觀察我所在公司的情況,稍加總結寫的,定有不當之處,請留意。
          :原因分析部分有待補充,歡迎你提出好的建議。

          引言
          我相信,每個開發人員,都會有自己的一些常用和不常用的工具。有時候,我們還給別人推薦工具,當然別人也給我們推薦工具。

          如果把開發人員比喻成戰士,把開發工作比喻成打仗,那么開發工具就是我們的武器,工具箱就是我們的武器庫。工具對我們開發人員既然如此重要,按理說,平時可要好好注意自己的武器庫(工具箱),不能出現北洋海軍那樣,到打仗(開發項目)才發現,炮彈是假的(不能用,不會用)。

          那么在實際情況,我們的工具箱到底怎么樣呢?我們的工具箱中的工具是不是好用,適用,夠用,能配合起來用?我們平時有沒有對自己的工具箱進行盤點,淘汰,補充呢?

          不合理現象描述
          雖然工具和工具箱對我們開發人員極其重要,但是在實際開發中,我們關注的并不夠,或者更合理的提法是我們并不知道如何關注,現實不容我們樂觀,至少在我所在的公司中是這樣。

          工具箱混亂,不一致,使用不夠深入等這些現象層出不窮。具體來說有以下幾種情況:
          1)工具箱混亂

          工具箱混亂表現:
             a)不同開發部門有不同的工具
                   有的部門傾向于使用復雜的商業工具(正版,或破解版),有的部門傾向使用開源軟件。
             b)同一部門中不同項目組也有不同的工具,即使同一工具,使用的方式和深度也不一樣。
              c)同一項目組,不同開發人員,也在使用不同開發工具。

          也許,這樣的現象在中國開發公司中過于常見,人們已經熟識無睹。偶爾有一個兩人提出來,也只是得到一些零星的附和和諷刺。就這樣,本來不該出現的現象,還在繼續出現,像太陽一樣照常升起。就這樣我們的開發人員慢慢也不在試圖去解決這個問題,并且在日益提高工具的不一致性上出力。

          2)缺乏訓練
          3)使用不深入
          4)喜歡新工具

          現象分析
          上文列舉了種種不合理現象,我們不得不問自己一個問題,為什么會出現這種現象呢,而且還沒有絲毫在改變跡象呢?
          為什么一個從管理層到程序員都認為重要的東西,但在具體實踐中,卻沒有給予足夠和合理的重視呢?

          也許,我們無法找到這個問題的真正答案或完整答案。但作為一個有想法的開發人員,我們不能不問這個問題? 說實話,我一直被這個問題困擾,它時不時光臨我那不夠聰明的腦袋,并且慢慢影響了我,使我對某些觀念和做法產生了深深的懷疑。比如,對那些總是試圖通過引入新工具來解決新問題的人,我總是在想這樣的問題。我們真的遇到了已有工具瓶頸嗎? 我們真的需要引入新工具嗎?引入新工具真的能解決此新問題嗎?若要引入新工具,如何引入呢?我們能駕馭這樣的新工具嗎?
          有時候,我一想到這些問題,我對別人介紹的新工具就會冷眼旁觀。但若要真能回答這些問題,我會毫不猶豫地引入這種新工具。
          閑話就此打住,讓我們回到探討這個現象出現的原因上來。
          正如主席所言,這個世界沒有無緣無故的愛,也沒有無緣無故的恨。出現這種現象,一定是有原因的。只是這種原因也許比較隱蔽,也許在這個看似簡單的問題下,隱藏著那不為人知的秘密。
          就像要真正反腐,必須要改變某些制度一樣,只是我們不愿承認罷了,所以我們在反腐上一直原地踏步,自欺欺人,再加上勞命傷財。那么我們也會面臨這樣的困境嗎?若要改變這個問題,必須要先改變一些某些人認為死也不能改的東西呢?但愿我們有好運氣,不會遇到這個的問題。


          原因:
                1.軟件行業特殊性(工具易獲取,盜版易)
                2.沒有合適的人才(對工具認識還很淺)
                3.責任和能力不匹配(有選擇工具責任的人,沒有能力,有選擇工具能力的人,沒有責任和權利)
                4.其他原因

          先讓我們來聽下,人們是如何給這種現象辯解或解釋的。這些解釋代表了一部分人的真實想法,但也可能是為了某種原因而杜撰的,也就是所謂的潛規則。為了分析的更具體,我們舉一個例子吧。

          如何解決呢?
          這個問題留到下篇博文。

          主站蜘蛛池模板: 鱼台县| 正宁县| 阿拉善右旗| 平谷区| 子长县| 新巴尔虎右旗| 汪清县| 临武县| 筠连县| 阜宁县| 广水市| 都匀市| 凤翔县| 民勤县| 化隆| 平谷区| 葵青区| 伊吾县| 墨竹工卡县| 碌曲县| 吴堡县| 义马市| 资兴市| 麟游县| 永城市| 新巴尔虎左旗| 建德市| 昆明市| 阿城市| 会东县| 宝应县| 田林县| 明水县| 河池市| 沁源县| 旌德县| 潍坊市| 开封市| 中江县| 昌宁县| 西充县|