📚 学学学
我踩过的坑、走过的路、做过的笔记。
不保证全对,但保证真实。
🗺️ 推荐学习路径
以下是我认为”性价比高”的技术学习路线,按阶段整理。
🟢 入门(0-1 年)
目标:能写代码、能交付功能
- 一门主语言(Java / Python / Go 都行)— 学到能读懂开源项目
- 数据结构与算法基础 — LeetCode Easy 100 题
- SQL + 一种关系型数据库(MySQL 优先)
- Git + Linux 基础命令
- 一个完整项目(建议全栈)
资源:
- 《代码整洁之道》
- labuladong 的算法笔记
- JavaGuide — Java 求职必备
🟡 进阶(1-3 年)
目标:能独立负责模块、性能优化
- 深入一门语言(Java → JVM、并发、JUC)
- 一种主流框架的源码(Spring 全家桶优先)
- 设计模式 + 重构
- 数据库深入(索引、事务、锁、性能调优)
- 消息队列(Kafka / RocketMQ)
- 缓存(Redis 原理 + 集群)
- 搜索(Elasticsearch 原理 + 实战)
资源:
- 《深入理解 Java 虚拟机》
- 《数据密集型应用系统设计》(DDIA)
- 《高性能 MySQL》
🔴 高级(3-5 年)
目标:能设计架构、解决疑难问题
- 微服务架构(Spring Cloud / Dubbo)
- 分布式理论(CAP、BASE、共识算法)
- 性能调优(全链路)
- 监控、可观测性、混沌工程
- 容器化 & 编排(Docker + K8s)
- DevOps 实践
资源:
- 《数据密集型应用系统设计》再读一遍
- 凤凰架构
- 极客时间《从 0 开始学微服务》
🚀 转型 / 拓展(随时)
目标:跨领域、差异化
- AI 工程师:Python + LLM API + RAG + Agent
- 技术管理:项目管理 + 团队建设 + 向上管理
- 独立开发:产品思维 + 全栈 + 营销
- 技术写作:表达 + 教学相长
📚 我的书单
技术
- 《代码大全》— Steve McConnell,工程师必读
- 《代码整洁之道》— Bob 大叔
- 《重构》— Martin Fowler
- 《深入理解 Java 虚拟机》— 周志明
- 《数据密集型应用系统设计》(DDIA)— Martin Kleppmann
- 《计算机网络:自顶向下方法》— Kurose
- 《设计模式》— GoF
管理 / 软技能
- 《项目管理知识体系指南》(PMBOK)
- 《敏捷软件开发》
- 《卓有成效的管理者》— 德鲁克
- 《非暴力沟通》
国学 / 文化
- 《论语》— 反复读
- 《道德经》— 反复读
- 《传习录》— 王阳明心学
🎓 推荐课程
免费
- MIT 6.006 算法导论
- CS50 — Harvard 计算机入门
- 3Blue1Brown 线性代数
付费
- 极客时间相关专栏
- Coursera / edX 上的名校课程
- Udemy 上的实战课(注意筛选)
🛤️ 我的踩坑实录
⚠️ 替换为真实经验
- 学得太散 — 什么都想学,结果什么都不精。现在专注”Java + AI”两条线
- 过早追新 — 把时间花在追新框架上,基础知识没打牢。现在新框架出来先观察 6 个月再学
- 不做笔记 — 学完就忘。现在强制自己每个新知识写一篇笔记发到博客
- 不输出 — 输入不等于学习。现在每周至少输出 1 篇博客或 1 次分享
📝 我的学习笔记
- 本站博客分类:面试
- 本站所有文章 = 我的学习痕迹
💬 一起学习?
想找学习搭子?加微信群「Java × AI 实战」(见 [[/chat]])。