天天看點

程式員的專業化是軟體産業發展的必由之路

  哈哈~~寫下文章的題目,我先自嘲一下:我好像要為資訊産業部上司拟發言稿了。

    但是,我認為道理一定是沒錯的。正像孟岩先生所說的,軟體天才可遇而不可求,但軟體專業人才卻絕對是可以培養出來的。如今的軟體行業,已經不是刀耕火種的石器時代,僅靠幾個核心的軟體大牛是很難做出産品來的,更不要說緊張起來要急死人的軟體項目。一個軟體團隊之是以能團結在一起,靠的是紀律和員工遵守紀律的高度自覺。

    我常想,為什麼硬體的生産能在生産線上,按照固定的工序千篇一律的進行,而軟體就不行呢?雖然軟體的生産也發明了面向過程、面向對象、面向元件等等方法,但軟體産品一直擺脫不了漏洞、BUG、需求變動的困擾。原因是軟體要比硬體複雜的多,軟體的需求變化要比硬體豐富和快速的多。還有一個原因,就是硬體一旦下線,邏輯就固化了,變化幾乎是不可能的,這個時候如果需求變更,就需要通過軟體來彌補和适應,壓力就集中在硬體驅動程式上了。

    即使現在已經發明了許許多多的軟體生産過程控制和管理辦法,試圖把軟體生産帶入類似硬體生産的流程化過程,但是經常因為程式員甚至項目高層的專業素質缺乏,導緻生産過程控制規範形同虛設,生産照例是在無序中、靠一部分資深程式員的自覺帶動而進行。

    但是,盡管專業化路途遙遠,盡管軟體企業因為生存壓力而無法顧及專業化問題,但是專業化卻必定是行業發展繞不過去的門檻。也許現在三五個人、幾十條槍,随便拉一支隊伍就能占一座山頭,一年接幾個單子還能吃香的喝辣的,但是将來如果進入大規模正規化戰鬥,也許散兵遊勇就沒有用武之地了。

    我們現在盡管和“專業化”還有距離,但是我們現在不能拒絕它。腦子裡做點準備還是有必要的。

本文轉自網眼51CTO部落格,原文連結:http://blog.51cto.com/itwatch/286569,如需轉載請自行聯系原作者

繼續閱讀