軟工經典——構建之法初讀-第三章感
《構建之法》草草的看了三章,雖然自己現在並不能稱之為程式設計師,自己也並沒有什麼技術,但看了之後確實有很多感想。每一章都給了我很多思考,本打算按老師作業最後一篇讀後感收束,但看了第三章——軟體工程師的發展,意識到各種思維的錯誤後,決定把感想記下來,或許也可以很好的防止忘記當時的感想吧。
首先,早在導論課,略微看了一點《大道至簡》,看了一點之後,頭就大了。我記得當時作者論述自己對程式的思考,說的什麼面向物件的思想,本人確實一點也不懂。當時就在想,還是等以後學的差不多了再來看吧,現在根本看不了。如今回頭,想必這也是第三章提到的“分析麻痺”的思維誤區吧。總是想著都搞好。如今設計程式能力並沒有多大的提高,卻仍要看這種經典,硬著頭皮看下去,發現並不是不能看的,反而更覺得引發了無窮思考。而且現在感覺,這種經典讀物,確實應該提高看,這種提早看,給了我一種巨人肩上看世界的感覺,不得感嘆一句受益匪淺!
另外,說到軟體工程,不得不提一下它的概念:軟體工程是把系統的、有序的、可量化的方法應用到軟體的開發、運營和維護上的過程。原來對此並無所想,最多的認識,就是它是一門專業。如今,再看,瞭解到,它是一門工程,一種方法,思想的集合,一種學科,一種流程...自己對它瞭解還不是很完全,說出來也是很難表述正確。我認為這一段話很有道理:軟體工程包括了開發、運營、維護軟體過程中的很多技術、做法、習慣和思想。軟體工程把這些相關的技術和過程統一到一個體系中,叫“軟體開發流程”,軟體開發流程的目的是為了提高軟體開發、運營、維護的效率,以及提高使用者滿意度、軟體的可靠性和可維護性。我覺得這很精髓,或者說很有概括性。學了軟體工程後就是去開發軟體吧,這段話就很好地講明瞭做什麼和做到什麼地步的問題。也算是很有指導作用吧!
再者就是團隊與個人,它的一些評定、要求,也是以後我要去要求自己的。
還有軟體工程師的思維誤區,作者在寫這的時候,舉例也是舉的生活中的例子,可見這種思維誤區在生活中就可以見到。並非非要在開發軟體的過程中才會出現。不過這麼舉例雖然很輕鬆的明白了,但是也只是明白了這種誤區是什麼,具體應用到開發程式的流程中,或許還是難以意識到。就如“過早優化”的問題,可能在程式設計中提前預料到問題是好事,沒想到解決起來就成了過早優化。諸如此類的事情,自己在以後應當注意。四個誤區已經提了出來,那就應該往這方面去注意!
然後就是軟體工程師的職業發展,對著書中的想想,自己也是把其當做了職業吧。(應該不是工作的層次吧。)不過並沒有確切的職業規劃。想到導論課老師要求的“找工作”作業,也確實對規劃有幫助。但各類專業名詞都不知道,也並沒有去研究,最後規劃也是不了了之。書中也是提高了各種等級,自己可以說入門都不到。回想第一章,自己就是書中說的模型層次,而且模型也做不好的那種。總之,路還很長啊。
最後是技能的反面,如何去學,學到什麼地步,技術與解決問題,感覺書中說確實很好!自己也是有這方面的錯誤,應該吸取。