跳到主要内容

13-推荐资源

核心理念

站在巨人的肩膀上,加速成长。

精选资源 > 海量资源 深度学习 > 浅尝辄止 实践验证 > 纸上谈兵


必读书籍

工程师效能

书名作者核心价值推荐度
《The Effective Engineer》Edmond Lau高效工程师的核心方法论⭐⭐⭐⭐⭐
《Staff Engineer》Will Larson高级工程师的进阶路径⭐⭐⭐⭐⭐
《An Elegant Puzzle》Will Larson工程管理系统思维⭐⭐⭐⭐⭐
《The Pragmatic Programmer》Hunt & Thomas程序员修炼之道⭐⭐⭐⭐⭐
《Clean Code》Robert Martin代码整洁之道⭐⭐⭐⭐

阅读顺序建议:

Year 1-3: The Pragmatic Programmer → Clean Code → The Effective Engineer
Year 3-5: Staff Engineer → An Elegant Puzzle

系统设计

书名作者核心价值推荐度
《Designing Data-Intensive Applications》Martin Kleppmann数据系统设计圣经⭐⭐⭐⭐⭐
《System Design Interview》Alex Xu系统设计面试实战⭐⭐⭐⭐⭐
《Building Microservices》Sam Newman微服务架构设计⭐⭐⭐⭐
《Domain-Driven Design》Eric Evans领域驱动设计⭐⭐⭐⭐
《Clean Architecture》Robert Martin架构整洁之道⭐⭐⭐⭐

阅读建议:

DDIA (Designing Data-Intensive Applications) 是必读
至少读两遍,做笔记

思维与认知

书名作者核心价值推荐度
《思考,快与慢》Daniel Kahneman认知偏见与决策⭐⭐⭐⭐⭐
《系统之美》Donella Meadows系统思维入门⭐⭐⭐⭐⭐
《第五项修炼》Peter Senge学习型组织⭐⭐⭐⭐
《反脆弱》Nassim Taleb不确定性思维⭐⭐⭐⭐
《原则》Ray Dalio决策原则⭐⭐⭐⭐

产品与业务

书名作者核心价值推荐度
《启示录》Marty Cagan产品管理精髓⭐⭐⭐⭐⭐
《精益创业》Eric RiesMVP与迭代思维⭐⭐⭐⭐⭐
《增长黑客》Sean Ellis增长方法论⭐⭐⭐⭐
《创新者的窘境》Clayton Christensen颠覆性创新⭐⭐⭐⭐

领导力

书名作者核心价值推荐度
《Peopleware》DeMarco & Lister团队管理经典⭐⭐⭐⭐⭐
《The Manager's Path》Camille Fournier技术管理进阶⭐⭐⭐⭐⭐
《High Output Management》Andy Grove高产出管理⭐⭐⭐⭐
《Radical Candor》Kim Scott极度坦诚⭐⭐⭐⭐

技术博客与网站

个人博客

博主领域链接特点
Martin Fowler架构、重构martinfowler.com软件架构权威
Joel Spolsky软件工程joelonsoftware.com软件开发经典文章
Paul Graham创业、编程paulgraham.com硅谷创业教父
Dan AbramovReactoverreacted.ioReact核心团队
阮一峰全栈ruanyifeng.com中文技术博客标杆

技术社区

平台特点使用建议
Hacker News技术新闻、深度讨论每日浏览15分钟
InfoQ企业级技术内容关注架构和实践
Dev.to开发者社区学习和分享
Medium技术文章关注优质作者
掘金中文技术社区中文内容首选

Newsletter推荐

名称内容频率
The Pragmatic Engineer工程实践、行业动态每周
ByteByteGo系统设计每周
Software Lead Weekly技术领导力每周
JavaScript WeeklyJS生态每周
Golang WeeklyGo生态每周

在线课程

系统设计

课程平台特点
Grokking System DesignEducative系统设计经典
System Design PrimerGitHub免费开源
MIT 6.824MIT OCW分布式系统

编程提升

课程平台特点
CS106BStanford编程方法论
Structure and Interpretation of Computer ProgramsMIT计算机科学经典
AlgorithmsCoursera算法入门

软技能

课程平台特点
Learning How to LearnCoursera学习方法论
High Performance CollaborationCoursera协作技能

工具推荐

开发工具

类别工具推荐理由
IDEVS Code / JetBrains主流选择,生态丰富
终端iTerm2 + Oh My Zsh提升命令行效率
版本控制Git + GitHub/GitLab行业标准
API测试Postman / InsomniaAPI开发必备

AI工具

类别工具使用场景
编码助手GitHub Copilot / Cursor日常编码
对话AIClaude / ChatGPT技术讨论、学习
搜索Perplexity信息检索
写作Claude / Notion AI文档生成

效率工具

类别工具用途
任务管理Todoist / Things个人任务
知识管理Notion / Obsidian知识库
时间追踪Toggl / RescueTime时间分析
专注Forest / Freedom抵抗干扰
笔记Notion / Bear日常笔记

团队协作

类别工具特点
项目管理Linear / Jira任务追踪
文档协作Notion / Confluence团队知识库
沟通Slack / 飞书即时通讯
代码协作GitHub / GitLab代码托管

社区与会议

技术社区

社区特点参与建议
GitHub开源协作参与开源项目
Stack Overflow技术问答提问和回答
Discord/Slack技术群组加入感兴趣的群

技术会议

会议领域特点
Strange Loop综合技术高质量演讲
QCon企业实践行业最佳实践
React ConfReact生态官方会议
GopherConGo生态Go社区
KubeCon云原生云原生趋势

会议学习建议:

1. 不必亲自参加,看回放也可以
2. 选择感兴趣的主题深入学习
3. 做笔记和总结
4. 尝试在团队分享学到的内容

学习路径推荐

初级工程师(1-3年)

## 第一年

### 书籍
1. The Pragmatic Programmer(必读)
2. Clean Code
3. 一本主力语言深度书籍

### 在线资源
- CS基础课程复习
- 主力框架官方文档
- 技术博客订阅(2-3个)

### 实践
- 完成10+实战项目
- 参与开源项目(从issue开始)
- 开始写技术博客

---

## 第二年

### 书籍
1. The Effective Engineer(必读)
2. 系统设计入门书籍
3. 一本软技能书籍

### 在线资源
- System Design Primer
- 高级技术课程
- 加入技术社区

### 实践
- 主导一个完整项目
- 开始技术分享
- 持续博客输出

中级工程师(3-5年)

## 重点方向

### 书籍
1. Designing Data-Intensive Applications(必读)
2. Staff Engineer
3. 领域相关深度书籍

### 在线资源
- 系统设计课程
- 架构相关内容
- 技术领导力内容

### 实践
- 主导架构设计
- 建设团队工具/平台
- 技术会议演讲
- 开源贡献

### 社区
- 参与技术会议
- 加入技术委员会
- 建立技术影响力

高级工程师(5年+)

## 重点方向

### 书籍
1. An Elegant Puzzle
2. The Manager's Path(如有管理志向)
3. 商业和战略书籍

### 在线资源
- 技术领导力内容
- 商业和产品内容
- 行业趋势分析

### 实践
- 技术战略制定
- 组织级影响
- 行业影响力
- 开源项目领导

### 社区
- 技术大会演讲
- 开源社区领导
- 行业标准参与
- 技术书籍写作

学习原则

原则1: 深度优先

不要:
每本书翻翻就过
每个课程看看就算

而是:
精选资源,深度学习
做笔记,做实践
能讲给别人听

原则2: 实践验证

学习流程:
输入 → 理解 → 实践 → 输出 → 内化

不实践的学习 = 看过就忘

原则3: 系统化

不是:
随机学习,没有体系

而是:
建立知识体系
新知识挂载到体系上
形成知识网络

原则4: 持续性

每周:
- 阅读: 3小时+
- 实践: 持续项目
- 输出: 笔记/博客

关键: 持续 > 强度

资源使用建议

如何选择资源

## 资源选择清单

### 1. 评估当前阶段
- 我在什么阶段?(初级/中级/高级)
- 我的主要短板是什么?
- 我的目标是什么?

### 2. 匹配资源
- 选择2-3本核心书籍
- 选择1-2个在线课程
- 选择2-3个博客/Newsletter
- 选择1-2个社区

### 3. 制定计划
- 每周阅读时间
- 实践项目安排
- 输出计划

### 4. 执行和调整
- 坚持执行
- 定期评估效果
- 调整资源组合

避免的坑

1. 收藏癖
- 收藏 ≠ 学习
- 少而精 > 多而浅

2. 追新癖
- 不是每个新技术都要学
- 经典优先

3. 完美主义
- 不必读完每一页
- 关注核心内容

4. 只输入不输出
- 输出是最好的学习
- 博客、分享、实践

关键要点总结

  1. 精选资源: 少而精,深度学习
  2. 阶段匹配: 根据阶段选择合适资源
  3. 实践验证: 学以致用,知行合一
  4. 持续学习: 建立学习习惯,长期坚持
  5. 社区参与: 加入社区,扩大影响

学习公式:

成长 = 精选资源 × 深度学习 × 实践输出 × 持续时间

← 上一章:个人操作系统 | 返回总览 →