對於剛剛成為軟體工程師的新手來說,知道如何編寫代碼隻是成功瞭一半。你可能很快就會發現,學校並沒有教授在現實世界中至關重要的技能和工作中必要的流程。本書恰恰填補瞭這一環節,它是作者十多年來在大型公司指導初級工程師工作的教程,涵蓋軟體工程的基礎知識和best實踐。
本書第1~2 章講解當你在公司開啟你的職業生涯時會發生什麼;第3~11 章會擴展你的工作技能,教你如何使用現有代碼庫、解決和防止技術債、編寫生產級軟體、管理依賴關係、有效地測試、評審代碼、交付軟體、處理On-Call 時的事故和構建可演進的架構等;剩餘章節涵蓋管理能力和職業階梯的提升等相關內容,例如敏捷計畫、與管理者閤作以及成長為資深工程師的必經之路。本書中非常重要的一部分內容是教你如何應對糟糕的管理,以及如何調整自己的節奏。
本書內容不僅淺顯易懂,還覆蓋整個軟體發展週期,是一本技術主管希望每名新入行的工程師在開始工作之前都能閱讀的書。