廖雪峰
中国
编程学习开发教程编程学习

廖雪峰

廖雪峰的官方网站收录九条原创中文教程,Java、Python、JavaScript、SQL、手写Spring、区块链与 Git 按章节顺序编写,SQL 与区块链示例可在线运行。适合零基础自学与在职补基础。

自学编程最容易卡住的地方不是语法,而是没有顺序:搜到一篇讲装饰器的文章,读两段发现它默认你已经懂闭包;买了一套视频课,讲到一半跳去讲框架,前面的例子跑不起来。廖雪峰的官方网站把这件事按书的形态处理:每门语言从环境安装开始写成一章接一章的教程,前后引用同一套示例代码,读完一章再做下一章的练习,不必自己判断该先看什么。站内还留了几个可以在线执行的页面,写 SQL、写区块链示例代码不用先在本地搭环境。下面会讲清这个站的定位与教程划分、各门教程的差异、什么阶段的人适合用它、从首页进入某一章的操作路径、可用的终端与收费方式,以及几个被问得比较多的问题。

廖雪峰的官方网站是什么?

这是一个个人维护的中文编程教程站,内容以原创系列教程为主体,另有博客记录作者的实践项目。教程目前覆盖九条线:Java、Python、JavaScript、SQL、手写 Spring、手写 Tomcat、区块链、Git 与 Makefile,每条线都是一本从零写起的连续教材,章节之间前后引用同一份示例代码。与视频课相比,它的形态更接近书,按顺序读收益最大;与问答社区相比,它不讨论具体报错,只保证一条完整的学习路径。博客部分不按课程组织,更像工程笔记,从串口调试器到密码管理器都有,读完教程想找项目练手可以从这里挑。

廖雪峰

核心功能

站点的设计目标很单一:把一条学习路径铺平,减少中途判断。重点人群是自学入门的学生、转行的开发者,以及需要补某一块基础的在职工程师。

  • 分语言系列教程——九条线各自独立成册,选定一门从第一章读到底,不用拼凑来源。
  • 顺序化章节——每章以前一章的代码为基础,跳读会缺上下文,跟读则不必反复找示例。
  • 在线执行环境——SQL 与区块链教程的示例可直接在页面里跑,省掉本地装库的步骤。
  • 手写框架专题——Spring 与 Tomcat 各有一套从零实现的迷你版本,用来理解框架内部结构。
  • 工具类教程——Git 与 Makefile 面向刚接触命令行与 Linux 开发的人,篇幅短、上手快。
  • 博客项目记录——从需求到实现讲一个完整小工具,适合当练手项目的参照。
  • 开源站点仓库——整站内容以静态文件托管在代码仓库,可离线取用或自行部署。

使用场景

来访者多数带着明确目标:要么从零开始学一门语言,要么为某个任务临时补一块知识。前者需要按顺序读完整本,后者只需要挑对应章节。

人群/角色场景描述推荐指数
编程零基础学生从 Python 或 Java 第一章读到面向对象,按章做练习★★★★★
转行开发者系统补 JavaScript 与 Git,把零散经验串成体系★★★★★
后端工程师读手写 Spring 与手写 Tomcat,弄清框架的分层与生命周期★★★★☆
数据分析初学者在 SQL 教程里边读边在线执行查询,验证结果★★★★☆
在职开发者遇到具体问题时翻对应章节定位知识点,不做通读★★★☆☆

操作指南

全站不需要注册,教程正文直接可读。想读得顺,建议一次只开一条线,按章推进。

  1. 打开 廖雪峰的官方网站,首页按语言列出九条教程线,每条带一句定位说明。
  2. 先选一门与当前目标匹配的语言,零基础优先 Python教程 或 Java教程。
  3. 进入教程后从第一章开始,每章末尾有练习,做完再点 下一节。
  4. 读 SQL 或区块链教程时,把示例粘到页面内的执行框里直接运行,改参数看结果变化。
  5. 想理解框架内部,走 手写Spring 或 手写Tomcat,按章节逐步补全一个可运行的迷你版本。
  6. 需要补工具链,读 Git教程 与 Makefile教程,两本都不长,一两天能过完。
  7. 找练手项目去 博客,挑一个感兴趣的题目,对照文章从零实现一遍。(教程按顺序编排,中途跳章容易缺上下文。)

支持平台

以网页为主,桌面浏览器阅读体验完整,代码块保留缩进并可横向滚动,目录常驻侧栏方便跳章。移动浏览器能正常打开,正文按屏宽重排,但代码块在窄屏需要左右滑动,边读边敲代码不如桌面顺手。站内提供在线执行功能的页面依赖浏览器运行环境,不需要安装插件。没有独立客户端与小程序版本,也不提供账号与学习进度同步。其余终端以站点当前说明为准。

产品定价

教程正文 免费 阅读,不设注册与付费墙,也没有会员分层。站内不插入付费课程导流,练习与在线执行的页面同样不收费。站点由个人维护,页面上没有赞助或订阅入口;若后续出现纸质出版或课程形态,属于站外渠道,价格与内容范围以对应渠道的说明为准。

常见问题

Q:需要注册才能学习吗?

不需要。所有教程章节、示例代码与在线执行页面都直接开放,没有账号体系,也没有学习进度记录。读到哪一章要自己记,换设备不会自动接着上次的位置。

Q:教程内容会不会过时?

语言基础部分变化慢,JavaScript 与 Java 的语法章节长期有效;框架与工具类章节受版本影响更大,遇到命令报错时先对照当前版本的官方文档。教程本身不标注适配的版本号,读的时候留意示例所用的写法。

Q:可以离线保存或转载吗?

整站内容以静态文件形式托管在公开代码仓库,可以自行取用或部署一份离线副本。对外转载整章内容前建议先看站内的许可页面,个人学习场景下的摘录不受影响。

开发者小结

这个站的长处是把入门路径写完整,章节之间不跳跃,示例代码前后一致,适合没有老师带、需要一条主线的人。它的边界在于深度:内容停在入门到进阶之间,不覆盖分布式、性能调优这类工程话题,也不提供答疑,遇到环境问题得自己去查。适合从零学一门语言、或补 Git 与 SQL 这类基础工具的人;不适合已经工作多年、想找特定领域深水区资料的工程师,也不适合需要互动讨论与作业批改的学习方式。

相关导航

开发者导航

暂无评论

您必须登录才能参与评论!
立即登录
暂无评论...
首页 起始 博客
赞助 树洞 我的