感想四
2019獨角獸企業重金招聘Python工程師標準>>>
???????? 隨著年齡的增長,對人對事物的認知就越真,包括知識也是如此。?????????很多年前,在軟件開發領域中發生了一個有趣的轉變,軟件變成了系統中最為昂貴、最為重要的部分。從前,硬件曾經是系統中最昂貴的部分;但現在,軟件開發所需的開銷超過了硬件。這正是軟件開發的現狀~ 人是最為昂貴的資源。軟件產業正在逐漸地變成一個勞動密集型的產業,而不像幾乎所有其他產業那樣朝著知識密集型或資本密集型的方向發展。如今,計算機硬件的成本遵循 摩爾定律(摩爾定律)不斷下降,計算機也日益普及。但是,我們的軟件開發模式并未作出相應的調整,以至于無法適應這樣全新的情景。
?????? 面臨對軟件開發人才需求的爆炸性增長, 軟件工程的應對方式是: 對初學者進行一次短期的培訓,教給他們相當有用的一些技術,通常這樣的培訓課程周期不會超過6個月,其目標是讓受訊學員能夠立即投入項目的開發,另一方面,軟件工程專家不斷的努力,試圖定義完美的計算機輔助軟件工程( CASE )工具,希望借此擺脫對程序員群體的依賴,可惜,這方面的努力以失敗告終。
????? “ 短期培訓”的想法之所以失敗, 是因為這種培訓課程的時間太短,就連教授編程語言的語法都不夠~它們只關心語法,要么一味強調“速成”,要么試圖覆蓋各種各樣的技術。 但是,他們卻忽視了軟件開發的本質和20世紀六七十年代積累起來的那些編程經驗。 參加這些培訓課程的學員 根本不了解軟件開發的本質。在畢業以后,他們又在自己的項目中繼續重復那些前輩們早已見過的經典錯誤。而“CASE工具將最終消除對程序員的需要”這種觀點也已經被證明是 荒誕不經的幻想, 因為“編寫代碼”早已不是軟件開發中最困難的部分。在一些大型項目的統計報告中可以看到:它們的生產率通常是每個開發者每周10到100行代碼, 這不是因為開發者寫代碼的速度太慢,而是因為需要花費很多時間才能弄清“該怎么寫”。
轉載于:https://my.oschina.net/u/154866/blog/116300
總結
- 上一篇: 面向对象技术——UML
- 下一篇: MFC的Button和Static控件