《構建之法》讀書筆記第3章

2022-02-12 17:08:16 字數 1204 閱讀 5722

第三章講的是軟體工程師的發展。主要從軟體工程師的評價方法,團隊期望和技能的反面進行闡述,並對應的分為3個小節。

在第一小節中講的是個人能力的衡量與發展。對於初級軟體工程師的成長,從以下5個方面開始:

積累軟體開發相關的知識,提公升技術技能

積累問題領域的知識和經驗(例如:對醫療或金融行業的了解)

對通用的軟體設計思想和軟體工程思想的理解。

提公升職業技能

實際成果

其中要注意職業技能和技術技能之間的區別,溝通表達能力,自我管理能力等在it行業也是相當重要的。在這裡也可以擴充套件閱讀《軟技能》一書,尤其是要注意溝通能力,好的程式猿應該不僅僅擅長與機器的溝通,與人的溝通方法也很重要。不僅工作上會有促進,生活上也會受益良多。

而工作量和質量的衡量,通常由專案大小、花費時長、每千行**bug數量、能否按時交付四個方面進行比較。其中「穩定、一致的交付時間是衡量員工能力的重要方面。」

相對於psp(personal software process),團隊軟體流程(team software process)對團隊成員以下七個因素的要求:

交流:說到做到

接受團隊賦予的角色並按角色要求工作

全力投入團隊的活動

按照團隊流程的要求工作

準備理性地工作

第二小節講的是軟體工程師的打怪公升級。職業成長上有書中列舉了三種評價體系:

考級 (職業資格認證、行業協會認證等)

steve mcconnell版本(入門->數量->帶頭人->大師)

大公司版本(谷歌和微軟等對工程師都有自己的認定標準,書中以微軟為例:sde->sde ii->senior sde->principle sde等(初級軟體開發工程師->中級軟體開發工程師->高階軟體開發工程師->首席軟體開發工程師等)

書中還特別列舉了乙個list進行自我評估,可方便的進行自我評估和追蹤

現代軟體工程 課件 軟體工程師能力自我評價表

第三節是技能的反面,以魔方為例提出了疑問:什麼是精通?

很多同學在面試的時候在簡歷上都寫精通某某語言,對應的如果你簡歷上寫的是:精通玩魔方。如果面試的時候給你出下列題目,還能回答出來麼?

a. 給面試者乙個各面打亂顏色的魔方;

b. 要求他把六面還原;

c . 如果還原了,要求他把魔方恢復成我最初給他的那個混亂的局面,必須一模一樣。

如果把魔方換成某某語言,考察精通應該提出什麼樣的問題?真談的上是「精通」麼?

《構建之法》讀書筆記第1 2章

之前因為助教工作閱讀過一遍 構建之法 現在回頭重新翻看這本書,越發覺得這本書值得深入閱讀。本週先將前兩周的讀書筆記記錄如下 第一章從淺入深,以航空業的發展歷程作為模型,模擬軟體工程的發展。玩具 紙飛機 業餘愛好 沙灘椅 氦氣球 探索 萊特兄弟 產業 容納百萬人就業的航空業。類似的,軟體也從簡單的 h...

構建之法第4 17章讀書筆記

第四章 兩人合作 問題1 4.2中注釋這一版塊,因為之前有學長跟我強調過 規範的問題,所以對這方面比較重視,後來當使用每個ide的時候,都會去注意 縮排的快捷鍵,比如idea的ctrl alt l等等 我對自己寫的 還算比較滿意,但是在注釋這一塊確毫無頭緒,不知道什麼是標準,以前看過標準的注釋,記得...

《構建之法》六 七章讀書筆記

第六章敏捷流程 盡早並持續地交付有價值的軟體以滿足顧客需求 敏捷流程歡迎需求的變化,並利用這種變化來提高使用者的競爭優勢 經常發布可用的軟體,發布間隔可以從幾周到幾個月,能短則短 業務人員和開發人員在專案開發過程中應該每天共同工作 以有進取心的人為專案核心,充分支援信任他們 無論團隊內外,面對面的交...