菜鸟教程(runoob.com)是我刚学编程那会儿用得最多的网站。那时候老师布置C语言作业,我连编译器都装不利索,就在搜索引擎里敲“C语言教程”,第一个点进去的就是它。页面白底黑字,左边一排目录,右边直接上代码示例,没有弹窗也没有注册提醒,看完就能照着敲。后来学HTML、CSS、Python,遇到记不住的语法,也习惯先去它上面翻一眼。
这个网站上线挺早,2013年就有了,一直免费。它不像一些课程平台那样催你买课,打开就能看。内容覆盖得也宽,前端有HTML、CSS、JavaScript、jQuery、Vue,后端有Java、Python、PHP、C++、Go,数据库有MySQL、SQLite、Redis,还有Linux、Git、Docker这些工具教程。每个专题下面分章节,从“环境搭建”讲到“进阶用法”,零基础也能顺着读。我粗略数过它的首页目录,技术专题超过一百个,常用的编程语言和开发工具基本都能找到。
菜鸟教程最方便的地方是每个代码示例旁边都有“运行”按钮。学HTML的时候,改一行标签,点一下就能看到页面变化;学Python的循环,不用打开本地编辑器,直接在网页里跑。这个在线编辑器支持不少语言,前端三件套、Python、Java、C++都能跑。对刚入门的人来说,省掉了配环境的麻烦,试错成本低很多。网站还有“菜鸟工具”板块,里面放了JSON格式化、正则测试、时间戳转换、颜色选择器这些小工具,平时写代码查东西顺手就用。
它的教程写法偏“手册式”,一个知识点配一段说明加一段代码,不绕弯子。比如讲CSS的flex布局,先给容器属性,再给项目属性,每个属性下面直接跟示例。这种写法适合查漏补缺,不适合从头到尾当书读。我一般遇到具体问题才去翻,比如“Python怎么读文件”“Git怎么撤销commit”,搜到对应章节,看完示例就能用。网站也有“参考手册”栏目,像HTML标签手册、CSS属性手册、SQL函数手册,按字母排序,查起来快。
社区功能不算热闹,但有“菜鸟笔记”和“问答”。笔记是用户自己写的学习记录,有些写得挺细,比如“MySQL安装踩坑记录”“Vue脚手架搭建步骤”,比官方教程更接地气。问答区回复不算快,但常见问题基本能搜到答案。我提过一次“Python虚拟环境激活失败”,第二天有人贴了解决方案,虽然只有两条回复,但够用。

和W3School比,菜鸟教程的中文表达更顺,更新也勤快。W3School有些页面还是机翻味,菜鸟教程的示例更贴近国内开发环境,比如讲MySQL会提Navicat,讲Java会提IDEA。它的广告不多,页面两侧有固定广告位,但不挡内容,也不强制登录。我用了好几年,没注册账号也能看全部教程,后来为了记笔记才注册了一个。
要说缺点,教程深度有限。基础语法讲得清楚,但框架源码、性能优化、分布式这些进阶内容偏少。想深入学Spring Boot或者React原理,还得去翻官方文档或者看视频课。另外部分教程更新滞后,比如Vue 3的Composition API讲得不如Vue 2细,有些示例还是旧版本写法。不过对入门和日常查语法来说,这些不影响。
我身边不少同事也是拿它当“编程字典”。写SQL忘了窗口函数怎么写,搜“菜鸟教程 SQL 窗口函数”,看完示例直接复制改表名。学新语言的时候,先花一个下午把基础语法过一遍,再动手写小项目。它不教你做项目,但能让你快速知道这门语言长什么样。
现在菜鸟教程也有手机APP,等公交的时候翻两页,比刷短视频踏实。网站月访问量在千万级别,在编程学习类网站里排在前列,这个数据在SimilarWeb上能查到。它没有花哨的功能,就是教程加示例加工具,把“查”和“练”两件事做顺了。如果你刚开始学编程,或者想找个地方随手查语法,可以把它放进收藏夹。不用注册,不用付费,打开就能用。