但是,我認為道理一定是沒錯的。正像孟巖先生所說的,軟體天才可遇而不可求,但軟體專業人才卻絕對是可以培養出來的。如今的軟體行業,已經不是刀耕火種的石器時代,僅靠幾個核心的軟體大牛是很難做出產品來的,更不要說緊張起來要急死人的軟體專案。乙個軟體團隊之所以能團結在一起,靠的是紀律和員工遵守紀律的高度自覺。
我常想,為什麼硬體的生產能在生產線上,按照固定的工序千篇一律的進行,而軟體就不行呢?雖然軟體的生產也發明了面向過程、物件導向、面向元件等等方法,但軟體產品一直擺脫不了漏洞、bug、需求變動的困擾。原因是軟體要比硬體複雜的多,軟體的需求變化要比硬體豐富和快速的多。還有乙個原因,就是硬體一旦下線,邏輯就固化了,變化幾乎是不可能的,這個時候如果需求變更,就需要通過軟體來彌補和適應,壓力就集中在硬體驅動程式上了。
即使現在已經發明了許許多多的軟體生產過程控制和管理辦法,試圖把軟體生產帶入類似硬體生產的流程化過程,但是經常因為程式設計師甚至專案高層的專業素質缺乏,導致生產過程控制規範形同虛設,生產照例是在無序中、靠一部分資深程式設計師的自覺帶動而進行。
但是,儘管專業化路途遙遠,儘管軟體企業因為生存壓力而無法顧及專業化問題,但是專業化卻必定是行業發展繞不過去的門檻。也許現在三五個人、幾十條槍,隨便拉一支隊伍就能佔一座山頭,一年接幾個單子還能吃香的喝辣的,但是將來如果進入大規模正規化戰鬥,也許散兵游勇就沒有用武之地了。
我們現在儘管和「專業化」還有距離,但是我們現在不能拒絕它。腦子裡做點準備還是有必要的。
網眼(張慶)
網眼視界:
2008-4-3 0:16
程式設計師的專業化是軟體產業發展的必由之路
但是,我認為道理一定是沒錯的。正像孟巖先生所說的,軟體天才可遇而不可求,但軟體專業人才卻絕對是可以培養出來的。如今的軟體行業,已經不是刀耕火種的石器時代,僅靠幾個核心的軟體大牛是很難做出產品來的,更不要說緊張起來要急死人的軟體專案。乙個軟體團隊之所以能團結在一起,靠的是紀律和員工遵守紀律的高度自覺。...
什麼是專業化的程式設計師
孟巖採訪 群碩軟體 創始人劉英武先生的時候,這位1960年代的普林斯頓電腦科學博士,前ibm的高階副總裁,sql語言的創造者就曾經強有力地表達過類似的看法。他搬著指頭對孟巖說 技術是最容易解決的問題。你說那個.net,給你多長時間你能掌握?半年夠不夠?一年夠不夠?j2ee怎麼樣,一年可以嗎?一年半?...
程式設計師必須走向專業化
上週六 2月23日 ieee cs力推的csdp認證培訓第三期班在中關村創新研修學院開班。這次的開班儀式很有特色,主辦方特別舉辦了乙個軟體工程研討會。我趕到會場的時候正趕上中軟國際總經理陳尚義先生的演講,主題是軟體工程師的專業性問題。陳先生在美國矽谷工作多年,現在中軟集團擔任高層管理工作,又在csd...