游客发表
想学编程,免费一分钱不花,程自能走多远?学网我表弟去年问我的时候,刚从一家房产中介辞职,免费兜里揣着两万块存款,程自打算转行写代码。学网我没给他推荐任何付费课,免费只甩了几个网址。程自上个月他拿到了一家小公司的学网前端 offer,月薪九千。免费这事让我觉得,程自免费的学网编程自学网站,真不是免费“凑合能用”的水平。
先说一个我反复用的程自:freeCodeCamp。打开就是学网全英文,但别怕,浏览器翻译凑合看,代码本身反而是最好的语言。它的课程结构像游戏通关,从 HTML 基础一路做到全栈项目。我表弟每天刷三小时,花了四个月把响应式网页和 JavaScript 算法部分啃完。他跟我说,最有用的是每节课后面的“挑战”——直接让你在浏览器里敲代码,错了就红字提示,对了立刻给反馈。这种即时反馈对新手太重要了,比看十小时视频都管用。
另一个绕不开的是 MDN Web Docs。严格说它不是“课程网站”,而是文档。但恰恰因为这样,它成了我查漏补缺的首选。比如你搞不懂 Array.prototype.map() 到底怎么用,MDN 页面会给你语法、参数、返回值、示例代码,甚至浏览器兼容性表格。我有个习惯:遇到任何 JS 内置方法,先打开 MDN 看一遍。日积月累,比任何速成课都扎实。缺点是它不教你“怎么学”,你得自己带着问题去翻。
如果你更喜欢视频,YouTube 上的 freeCodeCamp 频道和 CS50 值得看。CS50 是哈佛的计算机科学导论课,全部免费公开。那个教授讲课像脱口秀,讲指针的时候直接拿一堆便利贴往墙上贴。我表弟说,他第一次看 CS50 讲内存和指针,来回拖了四遍进度条,突然就懂了。这课有中文字幕,但建议硬着头皮看英文版,因为编程术语的翻译经常不准。
还有一类网站专门练算法:LeetCode 和 Codewars。前者偏面试,后者偏趣味。Codewars 的题目叫“kata”,从 8kyu 到 1kyu 分等级。我刚开始做 8kyu 的时候,一道“把字符串反转”都能写错,后来慢慢摸到门道。它的社区解法特别有意思——你提交答案后能看到别人怎么写,经常有人用一行正则解决你二十行循环。这种“偷师”的过程,比听课刺激多了。
免费资源的问题也很明显。没有老师催你,没有作业 deadline,没有同学讨论。我表弟中间卡在异步 JavaScript 那章,停了整整两周不想打开电脑。后来他在 Reddit 的 r/learnprogramming 版块发帖问,有人回了一句“你先别管 Promise,把回调函数写十遍再说”。他照做,突然就通了。所以免费自学最关键的不是资源,是你得主动去找人问、去社区里泡着。
最后说个坑。别一上来就同时开五个网站。我见过有人今天刷 freeCodeCamp,明天看 CS50,后天又去 LeetCode 刷题,结果三个月过去连个静态页面都写不利索。选一个主站,比如 freeCodeCamp,把它的一条路径走完,再拿 MDN 和 Codewars 当补充。免费的东西不缺,缺的是你盯着一个地方挖下去的那股劲。
友情链接