這幾天閱讀了老師推薦的《夢斷代碼》前幾章,通過本書簡介可以知道本書大概主要講的是做軟件過程中的困難。
第一章軟件時間,主要講的是從事軟件制作行業的艱辛,需要沒日沒夜的加班工作,書中有這樣一句話讓我記憶深刻:“夢之所寄,行之所為----地獄之門就此洞開”。
第二章死定了,主要講了這個團隊在工作當中想法設法去提高工作效率,以求在預定時間內完成工作,結果都失敗了,從中可以看出軟件制作過程的不確定性,比如團隊的系統架構師約翰·安德森說的:“原因很多。建造之前,先有藍圖。我們一直就沒有藍圖,所以會碰上沒有預料到的問題。除非你確 定自己能做出某個東西來,否則很難說會花上多長時間。”
通過這兩章的閱讀在結合自身經驗,第二章給我的感觸很深,在寫代碼的過程中,計劃很好,結果在不知道什么地方就會卡主,遇到自己沒有想到的問題,之后是問了解決這個問題花費了大量時間,與計劃嚴重不符。有時甚至會因為無法解決問題造成計劃的改變。目前熬夜比較少,基本是到點就睡,畢竟不是在工作。
通過閱讀可以知道軟件開發的時間一直無法估算,連大佬云集的團隊都無法做到,我就更不用說了,不過還是要預估的,因為有一個限制會給自己一個緊迫感,逼迫自己去完成,沒有計劃的話可能會一拖再拖,這點我深有體會。
在接下來的學習過程中,我會努力使計劃變的更完善,爭取少出一些差錯。