天天看點

0321 讀《建構之法》第一,二,三章有感

      第一章指出:軟體工程的定義為:把系統的、有序的、可量化的方法應用到軟體的開發、營運和維護上的過程。軟體的特殊性包括:複雜性,不可見性,易變性,服從性,非連續性。軟體工程的三大知識基礎領域:計算機基礎、數學基礎和工程基礎。而且相關學科有很多,可見學好軟體工程并不容易,得多豐富自己的知識,然後學好理論配合實踐才能開發出好的軟體。

  問題:1.2.4中指出認為有未必bug的品質不合格,沒bug就是品質完美?

  思考:我覺得軟體有bug的話确實很影響使用者的體驗,盡管有一些軟體是免費的,但是想要讓更多人使用的軟體還是很需要完善一些bug。做不到百分之百,但至少也要有八九十。

      在第二章主要是怎麼做好單元測試,回歸測試,效能分析等。還有就是強調了個人與整體是不可分割的,而且實踐是一個很重要的過程。

  問題:2.3中工程師與大四學生存在一定的專業差距,那我們該如何做到“老練”。

  思考:工程師與大學生的差距也許存在工作經驗的積累,那我們是不是可以多跟比我們經驗豐富的人交流經驗,學學别人的長處,提高自己的能力。

     在第三章主要是說軟體工程師是一種職業,我們是否适合這種職業,做好職業需要做什麼,如何去發展好自己。這就需要我們學号專業知識後還要考級,考證。如此才能在這種職業的應聘中有競争力。

  問題:3.4中的職業梯子指的是什麼,對專業梯子的思考?(https://www.hakkalabs.co/articles/climbing-cto-ladder-fall-2)

  思考:專業梯子:是指決定組織内部人員晉升的不同條件、方式和程式的政策組合。我覺得我們應該在穩中求進,不想當将軍的士兵不是好士兵。需要有上進心,才能更上一層樓。畢竟人往高處走,水往低處流。

上一篇: 1028 文法||
下一篇: 1028 文法