閱讀803 返回首頁    go 阿裏雲 go 技術社區[雲棲]


沒人把程序員當回事兒

編程對很多人來說有點神秘。這就造成了在公司內部,人們對編程的事情產生了很多懷疑和疑惑。 通常,當你不了解一個東西是怎樣做成的時,你隻能說:可能是這樣吧。 如果你從沒見過工地,你也許會認為幾個星期就能建出一棟大樓。 事實上,在這樣的時間內是可以完成這棟建築的,隻是能不能用就不知道了。 如果你看過房子如何建造,跟蹤它的建造過程,你能從物理實物看到地基如何澆灌,鋼架結構如何搭成,等等。 但給電腦編寫程序,或建設一個網站卻是不可見的。

 

 

除了程序員外,程序代碼對其他人來說是接觸不到的。程序的運行好像是大幕後發生的魔術戲法。 隻有開發團隊的成員才能知道程序是什麼,怎麼工作的,不能幹什麼。 從程序員的角度看問題,你就能得到最好的開發結果、項目評估數據和進度更新。 很多的A型性格的人對此不以為然,但事實毋庸置疑。

當客戶提出他們想要什麼東西,而且要在什麼時候完成時,問題就開始出現了。 銷售人員希望做成這筆交易。拜托,請告訴客戶,他們的想法不現實,這個生意做不了。 這樣做下去隻能導致一場災難。 我曾看見過工程統計部門把估算的工期消減一半,四處花錢去達成他們的銷售,完成他們的任務。 直到最後有一天,事情的發展看起來都是程序員的錯造成的。他們這樣做結論是因為程序員是最容易責備的。

程序員們在學校裏沒有學過辦公室政治學。他們應該學,當然這是另外一個話題了。 作為一個程序員,他需要集中精力,沉著的思考,去開發出清晰好用的程序。這是個困難的事,需要用去你全部精力。 程序員們沒有時間去理會是誰背後給了自己一刀。可工程部門玩的這些遊戲卻有嚴重的後果。

我的前一個公司,一個百萬美元的項目,熱熱鬧鬧的,像煙火一樣,短暫的光華後就落地地上了。 什麼原因?是這個公司指使程序員們每周工作70小時以上去完成客戶專橫的進度表導致的?還是工程部門對客戶言聽計從導致的?

我也不認為開發人員沒有任何責任。如果你看過電視劇Seconds From Disaster,你會明白,災難的發生是一群人都沒有做自己該做的事情導致的。 但是,我可看見程序員們都在做他們自己的工作。而其他人都在幹什麼呢?

那麼,公司是怎麼認為的?他們解雇或開除了所有的程序員。然而整個工程部卻沒事。 這次攻堅戰的慘敗後,也沒人願意留在那裏了。

程序員被打入地獄的過程都是有一個個的“遵命”鋪就的。 為了對得起自己,對得起自己的職業,程序員應該警惕那些危險的事情。 評估分析,評估工作通常會花掉很多的精力。據我所知,這個比任何事情都要費神,它需要你從多個層麵去考慮整個事情。 不幸的是,我曾親身經曆優秀的評估報告被駁回或修改。 評估的越符合實際,招惹的眾議越多。

把符合實際的預期報告告訴用戶是個困難的事情。這會使生意的成交增加困難。 程序員在承擔其他人冒險的後果。程序員的工作從來不輕鬆。 事實上,程序員是一個公司裏對這個事情看的最清楚的人。他們懂編碼,知道需求業務。他們也許不善於和客戶打交道,但他們卻真正知道項目應該怎麼做。

重視你們的程序員。他們不僅僅是個技工,他們也是懂業務的。 他們能憑借自己的經驗判斷出,是誰在為了留住客戶而胡亂誇下海口。

 

本文來自:外刊IT評論 之 沒人把程序員當回事兒

最後更新:2017-04-02 06:51:22

  上一篇:go magento -- 產品列表的產品自定義順序以及修改默認排序後的變化
  下一篇:go ORACLE常用後台進程說明