我敢保证,它们适合 所有 想要自学编程的同学。并且我相信,对于有一定经验的程序员,这些网站也基本都用过。
我将这些网站大致分为了几类:
学习类
freeCodecamp
https://chinese.freecodecamp.org/
一个适合初学者入门的免费实战学编程网站,课程丰富,尤其适合想学习前端 web 开发的同学。
每一小节的内容不仅有教学、有代码示例,还能够在线写代码,来完成任务。学编程真的就像玩游戏闯关,轻松无比!
菜鸟教程
https://www.runoob.com/
简洁,却不简单。
在这个网站中,包含了前端、Java、Python、C++、PHP 等所有主流编程语言的文档教程,完全免费!
还提供了大量代码示例,可以直接在线练习,是入门编程的好帮手。
W3CSchool
https://www.w3cschool.cn/
多元化的编程教学网站,有很多免费在线文档教程。不仅是电脑,还可以在手机上随时随地学习编程。
我最喜欢这里的实战训练,让你以闯关的模式,像玩游戏一样学习编程,很适合新手入门。
类似的网站还有 W3School,和他名字很像,但年久失修,相对一般。
慕课网
https://www.imooc.com/
自称是程序员的梦工厂。这里不仅有各个不同编程方向的、免费的入门和进阶视频教程,还可以在学习过程中记录笔记、阅读他人的笔记等,帮你养成记录的好习惯。
蓝桥云课
https://www.lanqiao.cn
一个通过做实验来学编程的网站,可以让你使用真实的云服务器环境来编写代码、开发项目。
比起枯燥地看书,这样学编程,不仅不累,印象也会更深刻。
B 站
https://www.bilibili.com/
没错,B 站不仅能看鬼畜、看高质量人类、看华强卖瓜、看学姐查寝。
还有超多免费的视频教程和优质知识分享博主,入门编程、考研、项目、大厂求职指南,啥都有,比大学还像大学。
别再逛舞蹈区了,一起用它来学编程吧!
知乎
https://www.zhihu.com/topic/19554298
这里可能没有系统的编程教学,但你能够看到很多同学的编程学习心得和经验分享。
最有趣的是,这上面有各种各样程序员相关的奇葩问题,让你对程序员和编程有个更全面的了解。
资源类
编程导航
https://www.code-nav.cn
这是由鱼皮本皮开发和维护的编程资源搜索网站,站内 2000 多个资源多为小伙伴自发上传,可以灵活搜索编程资源、打造自己的收藏夹、寻求资源、找编程伙伴等。
GitHub
https://github.com/
世界一流的代码开源平台。
如今,这个网站上已经拥有数亿个公开源码的项目。小到个人课堂作业、大到万人参团的企业技术,上千万个开发者,因为爱好聚集在了这里。世界一流程序员交友,哦不,代码开源平台实锤了。
在这里,你可以搜索代码,参考学习;还可以上传代码,和他人共享,协作开发。
偷偷说一句,如今的 GitHub 已经非常多元化,各种优秀的学习笔记、趣味项目、甚至是不加班公司名单,也都能搜索到!
Gitee
https://gitee.com/
一个软件开发协作平台,可以把它理解为国内版 GitHub。
同样支持搜索代码、共享代码、协作开发,虽然目前项目数量远不及 GitHub,但访问速度要快很多。
菜鸟工具
https://c.runoob.com/
汇总了程序员常用的开发工具,比如各种语言的在线代码编辑器、代码转换、格式化工具等,随用随取,帮助你提高开发效率。
类似的网站还有 BeJSON,收藏一个就够了~
开发者搜索
https://kaifa.baidu.com/
学编程时总会遇到各种各样的 Bug,如果你厌倦了某度搜索的广告,不妨试试开发者搜索,可以得到纯净无广的、专为开发者定制的内容,让技术搜索更简单高效。
hellogithub
https://hellogithub.com/
人工维护的编程项目推荐网站,可以分类浏览有趣、入门、优质的开源项目。
此外,该网站每月会发布一期 “项目全家桶”,推荐各种编程语言的好项目,带你感受编程的乐趣。
文章类
CSDN
https://www.csdn.net/
当我们写 Bug 出现程序时,在某度上搜到的大部分编程问题的回答,其实都来自 CSDN。
除了看技术博客外,还可以下载资料、提问题、看教程等等。当然,也可以轻松开通自己的博客,记录和分享学习心得。
掘金
https://juejin.cn/
一个专注分享编程技术文章的网站。
在这里,你可以看到前端、后端、架构、AI 等多达上百个分类的好文章,尤其是前端的优秀作者真的巨多!能帮助你学到很多新的技术和实践。
博客园
https://www.cnblogs.com/
经典的程序员博客网站,虽然界面还是 N 年前的风格,但上面的文章是真的丰富。
而且你可以很轻松地打造自己的专属博客,拿来记录自己的学习心得、代码笔记都很不错。
InfoQ
https://www.infoq.cn/
国内相对高端的软件开发文章和资讯站点,有很多对前沿技术、企业技术、业务和工程的探索与思考。
还有免费的电子书、大咖直播回放等,一定可以给你带来一场技术盛宴。
开源中国
https://www.oschina.net/
国内开源技术交流社区。在这里可以了解到最新的软件发展和更新资讯、阅读前沿技术文章、搜索各类优质开源项目等,帮助你成长为见多识广的软件收藏家,领悟到计算机一辈子学不完的真谛。
求职类
LeetCode
https://leetcode-cn.com/
如今程序员面试太卷了,想进大厂,算法题目一定要趁早刷起来。
而 LeetCode 就是一流的在线刷题、学算法网站,每个知识点都有专题教程。耐心看完、即时练习、举一反三、持之以恒,相信你的编程能力和思想都会大大提升。
我当时共刷了 1000 多道算法题,基本面试时被问到的题目都是刷过的原题哈哈哈。
牛客网
https://www.nowcoder.com/
帮助程序员求职找工作的平台。
在这里,你不仅可以学编程、做习题、刷算法,还可以看到各公司各方向的面试题和面试经验,甚至能参与内推、在线笔试、模拟面试、在线抱团、在线相亲。总之,全方面地助你找到理想的工作。