想自学一门技能,免费学习网站基本够用。真正卡住人的不是资源少,而是同时开了七八个站、没有验收标准,学两周就散了。下面这套 5 步流程,半小时能搭完,之后每周照着执行就行。
第一步:先写清「学完能做什么」,再打开网站
先别收藏,先在备忘录写一句产出,标准是「能被别人看见或使用」:
- 差的目标:学好 Excel、入门 Python。
- 好的目标:用 Excel 做一张自动汇总的销售看板;用 Python 写一个能批量重命名文件的脚本。
再给一个时间上限,比如 8 周、每周 3 次。如果写不出一句具体产出,说明还没到选站的时候。

第二步:按学习方式挑免费学习网站,别按名气挑
同一个主题,不同站的用法完全不同。按你当下缺的东西挑:
- 缺体系:中国大学MOOC、学堂在线、网易公开课,适合跟着一门完整课程从头走到尾。
- 缺动手:freeCodeCamp、菜鸟教程,边写边运行,适合编程零基础。
- 缺补漏:B站上的公开课切片,用来搞懂某个卡住的概念,不适合当主线。
- 缺资料:优先看官方文档和技术手册,比二手教程更新更快。
一条硬规则:主线只留 1 个站,备用留 1 个。多出来的先存收藏夹,但这两周不打开。囤课是自学最大的隐形消耗。
免费和付费的边界在哪
- 国内平台大多课程视频免费,作业批改、证书、答疑通常要额外付费。
- 国外平台的「旁听(审计)」模式能免费看视频和部分练习,证书与批改付费。
- 免费课的常见限制是更新慢、没有答疑,遇到报错只能自己查文档和社区。
证书先别急着买。等你能做出第一步写下的那份产出,再判断值不值。

第三步:把课排进日历,固定时长比总时长管用
- 在日历里建一个每周重复事件,比如周二、周四、周日各 45 分钟。
- 时间选你基本不会加班或聚会的那几段,晚上 9 点以后往往最容易坚持。
- 每次结束写一行笔记:今天学到什么、卡在哪。卡住那条就是下次的开头。
- 一次只看 1 到 2 节,不要一口气刷 10 节。
算一下:每周 2 小时 15 分钟,坚持 8 周约 18 小时,足够跑通一门入门课。
第四步:每两周交一个产出,做完再学下一节
把课程切成两周一段,每段结束交一个能打开、能拿给别人看的东西:
- 第 2 周:一个 20 行以内的小脚本,或一张做好的表格。
- 第 4 周:能跑起来的小页面、小工具,哪怕只有增删改查。
- 第 6 周:发给一个朋友试用,收回一条具体反馈。
产出做不出来就停在原地补,不要继续往下刷课。这是免费自学最容易崩的地方:看着都在学,实际什么都没留下。

第五步:每 4 周复盘,免费学习网站的取舍标准
复盘只问四个问题,写在同一个文档里:
- 这 4 周实际学了几次?低于计划次数的 60%,就砍学习内容,别砍学习频率。
- 卡住的地方是课程没讲清,还是我练得太少?前者换站,后者加练。
- 现在这门课还和第一步那份产出有关吗?无关就停掉。
- 有没有必须付费才能过的坎?有就先列出来,放到下个月再决定。
换站不算失败。硬撑看完一门用不上的课,才是真浪费。

常见问题(FAQ)
免费学习网站真的够用吗?
入门阶段够用。体系课、练习题、社区答疑基本都能免费找到,付费部分主要买的是证书、作业批改和答疑效率。决定你能不能学会的,是第三步和第四步的执行。
自学编程网站推荐从哪个开始?
零基础先选有练习题、能立刻运行代码的站,比如 freeCodeCamp 这类边写边跑的;有一定基础再回中国大学MOOC 补计算机基础课。别一上来就啃公开课录像,很容易只看不写。
免费课和付费课差别大吗?
差别主要在反馈速度:付费课有人改作业、催进度;免费课要自己找反馈,比如把代码发到社区、请朋友试用。自制力够的话,把这个环节自己补上就行。
每天只有半小时,还能学吗?
能。把 45 分钟改成 30 分钟,但别减少次数;半小时只做一件事,比如看 1 节加写 10 行代码。频率比单次时长更重要。
最后更新:2026-10-05(各平台课程与免费政策可能调整,请以官方页面为准)。