如果不是以占卜的方式來**未來,那麼就必須分析現實,並進行邏輯推演。對於軟體而言,決定其未來的主要因素有三個:軟體的外部要求,內在特徵,人員狀況。
除此之外,法律法規,經濟環境等也會對軟體的未來產生影響,但如果把時間尺度放的比較大的話,那麼這些方面的影響則具有一定的偶然性,因此我們忽略這些相對比較次要的因素。
軟體的外部要求又可以分為兩個部分:一為使用者的真實需要,一為軟體的商業模式。我們先從商業模式說起。
google經常發布一些免費的軟體,這對軟體行業產生了相當的衝擊。小到做
gps的廠商,大到微軟都不免心下惶惶。
一時風頭無兩。
我們對此現象做一點分析。
等價交換作為資本主義根本要義,不可違反。所以這世界上在可預見的未來,真正的免費絕不會成為主流,有的只是盈利模式的變更以及據實變換的操作手法。google
的崛起事實上標誌著一種新的商業模式的崛起。
微軟的盈利模式更為傳統。我賣,你買。所以微軟的軟體不能免費。
google的盈利模式卻比較獨特。產品你可以免費用,但你要關注我,我會把這種關注轉向廣告,最終從廣告上獲得收益。所以
的軟體可以免費,但在這裡免費也是盈利的一種輔助手段。
google模式雖然誕生較晚,卻更接近於
it這個行業本來的目的。一直以來,
it的最大價值恐怕仍然是服務於其他行業,並使其增值。其實這也正是軟體即服務這一提法的根基所在。
當軟體自身的價值遠小於在【後續使用】中可以獲得的價值時,軟體就會免費。服務可以是【後續使用】的乙個具體事例。但如果把服務單純理解為售後支援,那恐怕是錯誤的。從這裡可以推測,越是專業化,使用者數量少的軟體越難免費,因為這種軟體的後續衍生價值很難超過軟體自身。google
模式的興起事實上隱含了這樣乙個基本事實:軟體的使用者群在逐漸的膨脹。
如果我們再假設社會上的個人是變的越來越富裕,而非越來越貧窮,那麼個人的需求必然也是越來越豐富。使用者人群的膨脹和個人需求的豐富化最終會導致軟體的第乙個發展趨勢:軟體這一行業的規模將傾向於增大而非減少,軟體自身也將傾向於複雜而非簡單,軟體的變化將傾向於頻繁而非緩慢。
與此同時,軟體的內在特徵決定了:軟體對人的依賴性短時間不可能大幅度降低,對軟體的靈活性要求越高,對人的依賴性也就會越高。
上述兩個趨勢決定了軟體這一行業對人員的要求將趨於增加而非減少,對技能的要求也是趨於增高而非降低。
而就人員的供給而言發達國家人員成本較高,發展中國家則具有價效比相對比較好的人力資源。
上述幾方面的因素將對軟體業的未來將產生深遠影響,這種影響將體現於:
第乙個趨勢是,各個階段傾向於融合而非分的更清楚。
我們可以明確定義開發模型,明確定義開發的各個階段,比如需求分析,規格說明,設計,編碼等等。但環節越多,速度越慢,客戶滿意度越差。所以理想的狀況是程式設計師直接基於需求編碼,而後發布。
第二個趨勢與第乙個趨勢直接相關:程式設計師的職能會傾向於越來越豐富,而非越來越單一。
程式設計師要同時扮演需求分析,規格設定,設計,編碼等等各種角色,而不是說編碼的只做編碼。最優秀的團隊是團隊中每個人都是多能工。需要指出的是,這一判斷與軟體工廠完全背道而馳。如果軟體工廠是正確的,那麼這個判斷則是完全錯誤的。
第三個趨勢是,在可想見的未來,外包仍然會大行其道。就現狀而言,越發達的國家擁有越多的軟體需求,為應對這些需求,並謀求成本收益間的平衡,發展中國家的人力資源優勢就不可能會被忽視。
軟體測試未來
看到罈子裡面很多寫技術文章的,但大多數是測試工具怎麼使用。試問現在軟體測試的困境在 呢,有了那些測試工具真的就能解決軟體的測試問題麼?也許很多人更看重的是自己學到了什麼技能,找工作的時候可以找到好工作。可據我觀察,軟體技術有很多時候能解決區域性問題,但面對越來越龐大軟體來說,無疑是使軟體測試的週期和...
未來軟體行業的發展方向
不知不覺已經工作很久了。從在校參加軟體設計大賽第一次寫專案 到現在已經6年7個月了。工作也足足5.5年了。從一開始不知道如何就業,到第一次軟體設計大賽後,決定寫 為生。從在校實習工作的不順心,到明白技術的重要性。事實證明3個月的實習,給我後來的工作也帶來不少幫助。後來去實習,大四一整年都在企業內度過...
手機軟體的輝煌未來 打造個人軟體專家!
在手機業 萬馬齊喑 的蕭條時段,無論是拍照還是多 等種類的手機,都銷量不振,只有一種類別的手機在逆勢增長,而且這種手機售價還是最高的,這就是智慧型手機 手機中可以像電腦一樣裝載作業系統,這就是智慧型手機 的簡單定義。市場研究機構gartner的報告顯示,截至今年6月30日,全球第二季度手機銷量為2....