booklist

雖然網路上的學習資源很快速很方便,但自己還是很喜歡看書和收集書本,
因此習慣定期購入一些書本閱讀,不過目前待讀書本數量偏多,只能用零碎時間來閱讀了😂,
如果有人想推薦其他書本也相當歡迎。

書單

程式基礎與面試

  • 程式之美-微軟技術面試心得
  • 培養與鍛鍊程式設計的邏輯腦:程式設計大賽的解題策略基礎入門, 2/e
  • CODE COMPLETE:軟體開發實務指南, 2/e (中文版) (Code Complete: A Practical Handbook of Software Construction, 2/e)
  • The Pragmatic Programmer 20週年紀念版 (The Pragmatic Programmer, 20th Anniversary Edition)
  • Soft Skills 軟實力|軟體開發人員的生存手冊 (Soft Skills: The software developer’s life manual)
  • 內行人才知道的系統設計面試指南
  • 提升程式設計師的面試力|189道面試題目與解答, 6/e (修訂版) (Cracking the Coding Interview : 189 Programming Questions and Solutions, 6/e)
  • 精通無瑕程式碼:工程師也能斷捨離!消除複雜度、提升效率的 17個關鍵技法

名家著作

  • 無瑕的程式碼-整潔的軟體設計與架構篇 (Clean Architecture: A Craftsman’s Guide to Software Structure and Design)
  • 無瑕的程式碼-敏捷軟體開發技巧守則 (Clean Code: A Handbook of Agile Software Craftsmanship)
  • Working Effectively with Legacy Code : 管理、修改、重構遺留程式碼的藝術 (中文版)
  • Martin Fowler 的企業級軟體架構模式:軟體重構教父傳授 51個模式,活用設計思考與架構決策 (Patterns of Enterprise Application Architecture)
  • Clean Architecture 實作篇:在整潔的架構上弄髒你的手 (Get Your Hands Dirty on Clean Architecture)

歐萊禮

  • 學徒模式-優秀軟體開發者的養成之路 (Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman)
  • 資料密集型應用系統設計 (Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems)
  • 軟體架構原理|工程方法 (Fundamentals of Software Architecture: A Comprehensive Guide to Patterns, Characteristics, and Best Practices)
  • 軟體架構:困難部分 (Software Architecture: The Hard Parts)
  • 流程架構|整合串流與事件驅動的未來 (Flow Architectures: The Future of Streaming and Event-Driven Integration)
  • Test-Driven Development 學習手冊
  • 軟體架構師全方位提升指南|數位轉型企業中架構師角色的新定義 (The Software Architect Elevator)
  • 精實執行|精實創業指南, 3/e (Running Lean: Iterate from Plan A to a Plan That Works, 3/e)
  • 精通 API 架構|設計、營運和發展基於 API 的系統
  • 持續 API 管理|在不斷演變的生態系統中做出正確決策, 2/e
  • 全棧測試|交付高品質軟體的實務指南

iOS 開發

  • Swift 設計模式 (Pro Design Patterns in Swift)
  • Swift Protocol-Oriented Programming – Fourth Edition
  • Cocoa 設計模式, 3/e (Cocoa Design Patterns)
  • Advanced iOS App Architecture (Second Edition): Real-World App Architecture in Swift
  • iOS 性能優化實戰
  • 九陰真經 iOS黑客攻防秘籍
  • 不只是工程師才要懂的 App 資訊安全:取得資安檢測合格證書血淚史(iT邦幫忙鐵人賽系列書)

服務

  • 大話 AWS 雲端架構:雲端應用架構圖解輕鬆學
  • 跟著 Docker 隊長,修練 22天就精通 - 搭配 20小時作者線上教學,無縫接軌 Microservices、Cloud-native、Serverless、DevOps 開發架構
  • LINE Bot by Python 全攻略:從 Heroku 到 AWS 跨平台實踐(iT邦幫忙鐵人賽系列書)
  • 左手 MongoDB,右手 Redis — 從入門到商業實戰
  • 資安這條路:領航新手的 Web Security 指南,以自建漏洞環境學習網站安全(iT邦幫忙鐵人賽系列書)
  • Web API 建構與設計 (Designing Web APIs: Building APIs That Developers Love)
  • Web API 設計原則|API 與微服務傳遞價值之道 (Principles of Web API Design: Delivering Value with APIs and Microservices)
  • 中台架構與實現:基於 DDD 和微服務
  • 架構師的自我修煉:技術、架構和未來
  • 電商存儲系統實戰 : 架構設計與海量數據處理
  • 超大流量系統解決方案 : 大型網站架構師的經驗分享
  • AWS 職場實戰手冊 - 企業架站、安全防護、費用監控,用最省錢的方式紮實學會!
  • Hacking APIs|剖析 Web API 漏洞攻擊技法
  • 高並發架構實戰:從需求分析到系統設計
  • Node.js 量化投資全攻略:從資料收集到自動化交易系統建構實戰(iThome鐵人賽系列書)【軟精裝】
  • 第一名的網站開發 - Node.js 全端高手昇華之路
  • NoSQL數據庫入門與實踐(基於MongoDB\Redis第2版)
  • 大神養成術 - Node.js+Express + MongoDB+Vue.js 全端實作現場
  • 網頁應用程式設計|使用 Node 和 Express, 2/e
  • DevOps Handbook |打造世界級技術組織的實踐指南, 2/e (中文版)
  • MongoDB 5.x 實戰應用
  • 重新認識 Vue.js:008天絕對看不完的 Vue.js 3 指南

UI/UX

  • UX 從新手開始|使用者體驗的 100堂必修課 (UX for Beginners: A Crash Course in 100 Short Lessons)
  • WEB 設計職人必修 UX Design 初學者學習手冊

其他

  • 點子都是偷來的:10 個沒人告訴過你的創意撇步 (Steal Like an Artist: 10 Things Nobody Told You About Being Creative)
  • 給工程師的第一本理財書:程式金融交易的 118個入門關鍵技巧
  • 圖解區塊鏈的工作原理與機制