Week2-做業1-part2.閱讀與思考

第一章、概論程序員

原文:編程

       在成熟的航空工業中,一個飛機發動機從構思到最後運行,不知道經歷過多少人、多少工序、多少流程、多少相關知識的驗證。咱們沒法想象,某個商用型號的發動機在飛行時發現問題,最初的設計師會本身爬到引擎中敲敲打打,而後鑽出來講:「繼續飛吧,我搞定了。」然而,在軟件行業中,不少軟件工程師每每以這樣的行爲而自豪。架構

問題與思考:工具

       軟件工程師爲何會以修復bug爲自豪?咱們能夠從前文中知道,一個複雜的軟件不只要有合理的軟件架構、軟件設計與實現,還要適應各類數據、程序文件以及配合用戶的須要。所以,軟件團隊的成員須要不斷地修改各類程序。雖然咱們的應用軟件在上線以前會有「軟件測試」這一環節 ,可是一些的問題仍是會在用戶使用時慢慢浮現出來,因而程序員須要修改程序去解決用戶的問題,來不斷完善本身的軟件,從而使用戶體驗變得愈來愈好。這兩個行業看似類似,但實質上仍是不一樣,然而,在運行過程當中修復bug就是與製造飛機真正不一樣的地方。學習

第二章、我的技術和流程測試

原文:編碼

       顯然,從學生到職業程序員,並非更加沒完沒了地寫程序——花在寫代碼上的時間反而少了許多。設計

問題與思考:開發

       職業程序員不是應該寫更多的代碼嗎?從前文中的「大學生vs.工程師數據對比」能夠看出,在計劃、開發、報告這三個階段裏,大學生注重開發前的計劃、開發時的具體設計和具體編碼,以及最後的報告。然而,職業程序員注重的是需求分析、具體設計和測試(自測、修改代碼、提交修改)。從這些注重面看,學生更加以寫代碼爲重,由於這是咱們的學習任務,咱們在學校就是在學習編程。可是做爲第一名專業的程序員來講,他們更加註重開發出來的程序的實用性和用戶體驗,所以他們會注重設計以及測試,代碼這是完成他們任務做爲一種工具來講,他們更加追求商業價值。產品

第十六章、IT行業的創新

原文:

       在咱們熟悉的計算機和IT領域,全部咱們看到的「酷」的東西,都是幾代人、許多團隊前赴後繼持續創新的結果。就像拼圖同樣,不少聰明人都模糊地看出了最終圖像,都在一塊一塊地拼接,每每拼好最後一塊的人獲得了最大的榮譽。可是沒有前人的積累,沒有自身紮實的功力,就沒有「最後一塊」等着你們去拼。

問題與思考: 

       爲何那些科學家能夠憑藉本身的靈光閃現去發明創造,可是IT領域的創新須要一代代的共同努力?前幾天我偶然在網上看到了中國青年報的一篇報道——「學着訪談.創新的本質是什麼?——關於創新能力的對話」。中國科學院天然科學史研究所研究員——董光璧先生說:「科學發展到今天,要得到一點點成績已是至關困難的,靠什麼‘靈機一動’是難以奏效的。」 還有中國社會科學院哲學所研究員、博士生導師——金吾倫先生也說到:「毫無疑問,點子很重要。沒有新點子,創新就沒有起點。但我認爲,創新不能歸結爲‘靈機一動’。創新的關鍵是要把‘新點子’轉化爲新產品、新服務和新實踐。因此,創新除了我的的努力外,更須要發揮集體的智慧,創新須要系統的努力和良好的組織。」我想有這兩位專業人士的看法,個人問題自熱也是獲得瞭解答。

相關文章
相關標籤/搜索