感想四

         隨着年齡的增加,對人對事物的認知就越真,包括知識也是如此。
         不少年前,在軟件開發領域中發生了一個有趣的轉變,軟件變成了系統中最爲昂貴、最爲重要的部分。從前,硬件曾經是系統中最昂貴的部分;但如今,軟件開發所需的開銷超過了硬件。這正是軟件開發的現狀~ 人是最爲昂貴的資源。軟件產業正在逐漸地變成一個勞動密集型的產業,而不像幾乎全部其餘產業那樣朝着知識密集型或資本密集型的方向發展。現在,計算機硬件的成本遵循 摩爾定律(摩爾定律不斷降低,計算機也日益普及。可是,咱們的軟件開發模式並未做出相應的調整,以致於沒法適應這樣全新的情景。
       面臨對軟件開發人才需求的爆炸性增加, 軟件工程的應對方式是對初學者進行一次短時間的培訓,教給他們至關有用的一些技術,一般這樣的培訓課程週期不會超過6個月,其目標是讓受訊學員可以當即投入項目的開發,另外一方面,軟件工程專家不斷的努力,試圖定義完美的計算機輔助軟件工程( CASE )工具,但願藉此擺脫對程序員羣體的依賴,惋惜,這方面的努力以失敗了結。
      「 短時間培訓」的想法之因此失敗, 是由於這種培訓課程的時間過短,就連教授編程語言的語法都不夠~它們只關心語法,要麼一味強調「速成」,要麼試圖覆蓋各類各樣的技術可是,他們卻忽視了軟件開發的本質和20世紀六七十年代積累起來的那些編程經驗參加這些培訓課程的學員 根本不瞭解軟件開發的本質。在畢業之後,他們又在本身的項目中繼續重複那些前輩們早已見過的經典錯誤。而「CASE工具將最終消除對程序員的須要」這種觀點也已經被證實是 荒誕不經的幻想, 由於「編寫代碼」早已不是軟件開發中最困難的部分。在一些大型項目的統計報告中能夠看到:它們的生產率一般是每一個開發者每週10到100行代碼, 這不是由於開發者寫代碼的速度太慢,而是由於須要花費不少時間才能弄清「該怎麼寫」。
相關文章
相關標籤/搜索