在我從事技術工作的七年裡,從前端工程師到工程經理,我發現了一些很棒的書籍,它們幫助我成長並在這個不斷變化的領域中保持領先地位。以下有十本書對我的職業生涯產生了真正的影響,根據它們在我職業生涯的不同階段對我的幫助分為三個部分。
請考慮購買原書以支持作者和出版商。此處提供的 PDF 版本僅用於教育和知識共享目的。
這是我進入科技世界時讀的第一本書之一,它塑造了我編碼和解決問題的方法。它強調編寫適應性強、可維護的程式碼,教會我提前思考並更聰明地工作。我向每一位開始其旅程的工程師推薦它。
https://github.com/RavinRau/Ebooks/blob/main/Software%20Engineering%20Principle/The%20Pragmatic%20Programmer%20Your%20Journey%20to%20Mastery%2C%2020th%20Annditionsary%20to%Andrew20Mastery%2C%2020th%20Annditionsary%20%2000% %20Hunt%20David%20Hurst%20Thomas.pdf 下載實用程式設計師書籍
《乾淨的程式碼》教會了我讓程式碼可讀且簡單的重要性——這項技能對我和我的隊友以及我的初級工程師都有幫助。對於任何想要編寫既實用又美觀的程式碼的人來說,這是一本必讀之書。
如果您熱衷於解決問題和編碼,那麼這本書是必讀的。它教會了我如何應對棘手的挑戰並提出創造性的、合乎邏輯的解決方案。無論您是經驗豐富的編碼員還是新手,本書都會為您提供全新的視角,並幫助您以邏輯思維方式進行編碼。
當我開始指導初級工程師時,演算法成為我更加關注的焦點。這本書以其清晰的視覺解釋幫助我理解和教導複雜的演算法概念。對於任何想要直觀地掌握演算法的人來說,它都是完美的選擇。
前端效能最佳化是一門藝術,這本書為我提供了掌握它的工具。平衡速度和用戶體驗可能很棘手,但這裡的策略幫助我在不影響設計的情況下交付高效能網站。
建立可擴展的前端系統並非易事。這本書幫助我建立了設計系統並建立了可持續的工作流程。對於想要處理大型專案的前端工程師來說,這是無價的。
隨著我擔任高階職務,理解複雜的系統變得至關重要。領域驅動設計透過專注於業務領域及其核心邏輯,幫助我導航和簡化複雜的架構。對於任何處理大型系統的人來說,這是一本必讀的書。
隨著我職業生涯的進步,設計強大的系統成為我角色的重要組成部分。本書深入探討了資料系統的基礎,教您如何處理可擴展性和可靠性——這是任何從事後端系統或複雜架構工作的人的必讀之作。
當我轉入管理層時,鳳凰專案為提高團隊效率提供了相關且富有洞察力的視角。它以一種既引人入勝又具有教育意義的敘述方式向我介紹了 DevOps 和系統思維的原則。
https://github.com/RavinRau/Ebooks/blob/main/Devops/The%20Phoenix%20Project%20A%20Novel%20About%20IT%2C%20DevOps%2C%20and%20Helping%20Your%20DevOps%2C%20and%20Helping%20Your%201Business% %20(Gene%20Kim%2C%20Kevin%20%20Behr%2C%20George%20Spafford).pdf 下載鳳凰計畫書
鳳凰計畫的這個姊妹篇深入探討了開發者體驗和創新的角色。它激勵我創造一個讓我的團隊蓬勃發展、發揮創造力並交付高品質工作的環境。
https://github.com/RavinRau/Ebooks/blob/main/Devops/The%20Unicorn%20Project%20A%20Novel%20about%20Developers%2C%20Digital%20Disruption%2C%20Developers%2C%20Digital%20Disruption%2C%20and%20Thriving% %20Age%20of%20Data%20(Gene%20Kim).pdf 下載獨角獸專案手冊
原文出處:https://dev.to/juniourrau/10-books-that-changed-my-career-as-a-software-engineer-3fcp