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 上追蹤我們