第2部分(第1/5 頁)
很快火車慢慢開動了,我知道,今後我一定將會飛得很高,很遠,我也知道,我只有不斷得奮鬥與努力,才對的起生我養我的父母,從窗外看著父母依稀的遠離的身影,我更加堅定,我要闖出自己的一片天空,看著窗外模糊的身影,我知道我的眼裡不由自主的充滿了淚水。
生活是無賴的,不過當我不愉快時,只要我研發起計算機軟體來,一切煩惱都會忘卻,也許這是一種逃避,不過更多的卻是希望。我很快整理了心情,這次出來,我沒帶那臺膝上型電腦,我知道我首先要開發幾個讓自己立足的軟體產品,一些必要的技術資料我都一字不漏的記下來了。這年頭可還沒有膝上型電腦這稀罕的東東,若是一不小心被別人發現,我真的苦於解釋了。
沒有筆記本並不意味著不能進行軟體開發。到現在計算機軟體的發展已經有三個階段,第一個是程式設計階段,那時是駭客的天空,是藝術的世界。那時的程式規模小,一個人很容易編制,可是當硬體技術進展迅速,價格急劇下降,應用領域不斷擴大,人們所需要的軟體功能逐漸增大時,軟體的規模也隨之增大,各種問題接踵而來而來。接著由小組進行的程式系統階段開始了,這也只能開發中型的軟體。約70年代,這個問題還是不能解決,“軟體危機”越來越引起人們關注。
所謂的“軟體危機”,其實質是人們難以控制軟體的研製和維護,他表現在軟體開發的很多方面,如當一個大型軟體系統十分複雜時,人們很難理解和維護了;研製週期過長,不能按時交付使用,實際所用的時間往往大大超出預計的時間;軟體費用上漲,研製和維護費用一再增加,往往超出預算等等。
這時人們開始調查與研究軟體生產的實際情況,逐步感到採用工程化的方法從事軟體系統的研究和維護的必要性。於是,軟體工程在1968年應運而生。
軟體工程的主要物件是大型軟體,軟體開發簡要的說包括需求定義、設計、實現和測試四個階段;軟體維護指使用過程中對已有軟體的修改和完善。廣義也可以說,軟體工程就是軟體開發。所以現階段的軟體開發這個概念並不等於程式編碼,反而,程式編碼倒是軟體開發的一部分。
現在自己是一個人,從系統分析,軟體設計,編碼,測試,都得自己一個人完成,我的工作量是巨大的,在我實施計劃的第一步時,產品,技術,資金,都得到位,時間當然越早搞定越好,不然這將是我騰飛的第一步。
在1990年以後的這段時間,是計算機軟體產業的一個大的變化與發展時期,也是機遇與挑戰的時期。今年5月,Microsoft將推出了Windows 3。0,使用者可以在 Intel 的80386平臺上同時執行多種應用,同時該作業系統的介面一反以往的形式,PC第一次支援大型圖形應用,這次由於在介面/人性化/記憶體管理多方面的巨大改進,終於獲得使用者的認同。
1991年4月,windows 3。1釋出,在最初發布的2個月內,銷售量就超過了一百萬份,至此,微軟公司的資本積累與研究開發進入良性迴圈。這個系統既包含了對使用者介面的重要改善也包含了對80286和80386對記憶體管理技術的改進。為命令列式作業系統編寫的MS…DOS下的程式可以在視窗中執行,使得程式可以在多工基礎上可以使用使用,雖然這個版本只是為家庭使用者設計的,很多遊戲和娛樂程式仍然要求DOS存取。
1991年11月,一個叫Linus Torvalds寫了個小程式,取名為Linux,放在網際網路上。他表達了一個願望,希望藉此搞出一個作業系統的‘核心’出來。這完全是一個偶然事件。但是,在網際網路上,Linux剛一‘露頭’,便被廣大的牛羚計劃的追隨者們看中,全部上陣,