01《軟體工程思想》讀後感01

我命傾塵發表於2018-02-09

 個人感受:

  過去的做法:寫完的程式程式碼經常不好好儲存,或者是沒有條理的放起來。以後有類似程式用到的時候沒辦法拿來“複用”,還要重新部署、編寫一些即定的程式碼。
  不好的地方:費時費力,無法把工作做得又快又好。
  解決方法:應該把大部分的時間用在小比例的創新工作上,而把小部分的時間用在大比例的成熟工作中,這樣才能把工作做得又快又好,要有拿來拿去主義。

閱讀記錄:

  作為軟體工程專業的大二學生,在讀《軟體工程思想》之前,我們學習了C、C++、java和web的一些程式設計知識。但是,我們卻不很瞭解這些問題:到底軟體工程是什麼,有什麼用,我畢業之後是做些什麼工作。直到今天,在王建民老師的寒假指導下,本著完成讀後感作業的任務,閱讀了這本《軟體工程思想》。它讓我有種眼前豁然開朗的感覺,對軟體工程有了一定的認識,也讓我對軟體工程的一些具體的工作等有了一定的認識。
  書中所講讓我印象深刻的是複用
  我們知道,在一個新系統中,大部分的內容是成熟的,只有小部分內容是創新的。一般的成熟的東西總是比較可靠的,具有高質量的。而且,大量成熟的工作可以通過複用來快速實現。因此,勤勞並且聰明的人們應該把大部分的時間用在小比例的創新工作上,而把小部分的時間用在大比例的成熟工作中,這樣才能把工作做得又快又好,要有拿來拿去主義。創新要在真正有意義可行的地方。
  再就是程式設計師和程式經理的問題,他們決定著軟體行業的命運
  程式設計師的基本工作就是把複雜的問題轉化為計算機能處理的簡單的程式,將複雜問題簡單化,信奉“簡單——實用”主義。大多數程式設計師大都喜歡技術挑戰,不太喜歡搞測試與維護。高水平的程式設計師喜歡與高水平的程式設計師一起工作,他們的生活和工作已融為一體,儘管單調卻不乏味,還能獨享孤獨。所以優秀的程式設計師沒有理由不讓人喜歡,遠比怪僻來得可愛。
  我記得書中這樣寫:每個程式設計師骨子裡頭都有一股傲氣,如果你不能技壓群雄,他們就不會聽你指揮。
  試問,一個技術水平較差的人被任命為程式經理,這又何嘗不是個悲劇呢?就象一個略有權勢的小人,表面上有人對他點頭哈腰,背後卻被人鄙視。程式設計師經理程式設計要快且好,做許多事要做到“時半事倍”,程式經理應負責系統分析、系統設計這類最難的開發工作,並指導不同水平的程式設計師把各自的工作做好。在人手不夠時,程式經理要能同時幹幾個人的活,還必須有人格魅力,嚴於律己,以身作則,公正待人,這樣才能更好地帶領出一個出色的團隊。

  《軟體工程思想》之所以命名為思想,是因為書中雖然並沒有給我們提供可以學習的具體的知識,但卻用作者特有的帶點幽默感的語言給了我們一個軟體工程的基本框架。它主要講軟體開發的道理,讀這本書能充分的感受到作者在學習過程中的那種成功和失敗的經驗,書中作者的一些新的思想和體會都是值得我們去學習和感悟的。
  總而言之,這本書告訴我們,作為軟體開發人員,無論在哪個位置都要準備好為這個身份而奮鬥。或許,這個過程可能十分枯燥,但卻讓生活變得更加充實且富有挑戰性。
  正如牛頓所說,我們要做的更好,必然是站在巨人的肩膀上。在軟體開發技術發展日新月異的時代,我們只有充分的吸收前人的成果,努力跟上時代發展的步伐,才能更好地在此基礎上進行不斷地創新。要注重與人交流,注重團隊合作,秉承軟體開發不是一個人的事情的宗旨,參與工程的每個人都要能夠全身心投入,有恆心、毅力。

相關文章