跳到主要内容

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. 社区参与: 加入社区,扩大影响

学习公式:

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

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