image
推薦給軟體工程師的免費好書(持續更新)

2024年7月19日

💎 加入 E+ 成長計畫 與超過 500+ 位軟體工程師一同在社群中成長,並且獲得更多的軟體工程學習資源

JavaScript

《Exploring JavaScript》

本書作者 Axel Rauschmayer 過去寫了好幾本 JavaScript 書籍,且每一本的電子書都是免費的。而這本《Exploring JavaScript》非常適合沒有基礎的初學者入門。特色是:大多數章節都含有測驗練習、涵蓋 JavaScript 的所有基本功能,甚至到最新的 ES2024。#初學者友好

《Eloquent JavaScript》

《Eloquent JavaScript》 這本書是很好的 JavaScript 入門書籍。從 14 年前開始的第一版就是免費開源,到最近推出了第四版,把近幾年 JavaScript 的更新都補上了。之所以推薦這本書是因為,比起其他入門書,它的描述特別容易懂;另外每章都有搭配練習,最後還有一個實作的 project。學程式只看書沒有動手寫,往往學習效果有限,而《Eloquent JavaScript》讓你邊讀邊練習,學習效果會比較好。#初學者友好

《You don’t know JavaScript》

作為前端工程師,JavaScript 一定要夠熟。但是你跟 JavaScript 有多熟呢? 許多人在看這本書之前本來以為自己已經夠熟了,但讀了這系列的進階 JavaScript 內容,體認到對 JavaScript 的了解不夠深。這系列有出版成書,但作者也同時在 GitHub 上免費開源,很推薦要把底子打扎實的人可以好好讀過。


TypeScript

《Total TypeScript Essentials》

Matt Pocock 是 TypeScript 教學界中,榜上有名的好老師。先前推出免費的《Beginner's TypeScript》帶你入門 TypeScript、《React with TypeScript》教你如何在 React 中善用 TypeScript 後,最近推出免費的電子書 《Total TypeScript Essentials》,總共 16 章節完整從入門到進階、非常白話好懂,推薦要學 TypeScript 的人不要錯過了。#初學者友好


軟體工程

《Software Engineering at Google》

這本書並不是關於程式教學或程式設計,而是很詳盡地描述了 Google 如何做軟體工程實踐,基本上軟體工程的各個面向都有談到,包括:軟體工程基礎概念、code review、如何在團隊中良好工作、如何領導團隊等等。

《Software Engineering - The Soft Parts》

由 Google 的資深主任工程師 Addy Osimani 主筆。他也是十年前那本有名的 JavaScript Design Patterns 的作者,這本書是專注在軟體工程師應該具備的軟實力。許多人會以為軟體工程師是的工作只有寫程式,這是非常大的迷思。軟體工程是個大型團隊合作活動,在開發軟體的過程中軟實力也非常重要,想要在軟體業有效升遷,程式寫的好只有一半,因此非常推薦大家讀這本書。另外這本書也有開放免費的電子書版本。

🧵 如果你想收到最即時的內容更新,可以在 FacebookInstagram 上追蹤我們