听说有些刚入坑的小白想开始自学编程,但是却找不到资源。于是,我决定把我自己珍藏多年的学习网站贡献出来。
希望小伙伴们通过这些学习网站,能够提升自己的编程水平,学到自己想学的知识。
01、菜鸟教程
菜鸟教程是一个非常优秀的教程类网站,提供了多种基础编程技术的教程,包括HTML 、CSS、JavaScript、C语言、C 、Java、Python、数据库、Android 等各种基础编程教程,还有开发工具、网站建设的教程。
也提供了大量的在线实例(可以在线修改实例代码并运行),重点是所有资源完全免费。
我大一刚入坑编程的时候,发现的第一个教程网站就是它了,我个人认为,像这种教程类的网站比较适合初学者,因为这些教程主要讲的都是一些重点的、主要的基础知识,如果你要系统的学习某一门语言,建议看视频或者看书比较好一点。
https://www.runoob.com/
02、w3cSchool
w3cSchool是一个专业的编程入门学习及技术文档查询的网站,提供包括
HTML、CSS、JavaScript、jQuery、C、PHP、Java、Python、Sql、Mysql等编程语言和开源技术的在线教程及使用手册,是类似国外w3schools的学习社区及菜鸟编程平台。
它也是完全免费的,并且一直在升级和更新。其实,这个网站和菜鸟教程有点类似,但是比菜鸟教程好点,可以说是进化版的菜鸟教程。
https://www.w3cschool.cn/
03、哔哩哔哩
哔哩哔哩(BiliBili,简称B站),是中国年轻世代高度聚集的文化社区和视频平台,这是一个多元化社区,目前拥有动画、番剧、国创、音乐、游戏、舞蹈、知识、生活、娱乐、时尚、放映厅等 15 个内容分区。
我觉得B站是一个非常棒的网站,我们不仅可以在知识区学编程,有时候学累了还能看看娱乐视频,放松一下。
重点来了,在B站的知识区,有很多优秀的UP主,因为我自己平时看的都是Java相关的教程,所以这边推荐两个我感觉非常不错的UP主,分别是遇见狂神说和CodeSheep,前者主要是教程视频,后者主要是经验分享。
只要你想学Java,去看他们的视频,绝对是收获满满。
https://www.bilibili.com/
04、中国大学MOOC
中国大学MOOC是由网易与高校社携手推出的在线教育平台,承接教育部国家精品开放课程任务,向大众提供中国知名高校的MOOC课程。在这里,每一个有意愿提升自己的人都可以免费获得更优质的高等教育。
大学里的很多专业,里面基本都有,比如计算机专业、软件工程专业的相关编程视频,里面都有。除此之外,我们有兴趣还可以看看心理学、经济管理、英语等等,来进一步提升自己的其他能力。
我大一学C语言的时候,学的很菜,于是当时就去看大学MOOC里的视频,里面的老师讲的也蛮不错的,但是现在我基本上都是看B站的,
还有培训机构的视频(当时在淘宝上买的一整套黑马程序员和传智播客共同打造的Java视频教程,也很不错,忘了花多少钱买的,反正很便宜)
为什么我现在不看大学MOOC的视频呢?
不是因为不好,我觉得大学MOOC里面的视频都是偏基础类的,比较适合初学者。而B站和培训机构的视频,视频里的内容比较新一些,跟的上时代,有深度,比较偏向工作需求。
https://www.icourse163.org/
05、网易云课堂
网易云课堂是网易公司倾力打造的在线实用技能学习平台,主要为学习者提供海量、优质的课程。
在编程与开发里,你可以学习编程语言、前端开发、后端开发、移动开发、网络与安全。在业余时间,你也可以去学习一些职场通用技能课程。
可惜的是,网易云课堂里面的课程大多都是优质的课程,所以要花钱购买的才能看的。
那没钱咋整,去中国大学MOOC或者B站看呗!都是免费的(B站和大学MOOC也有很多视频比网易云课堂的优质,这里并不是说免费的视频就不咋的)
https://study.163.com/
06、CSDN
中国开发者社区CSDN,是一个专业的中文IT技术社区,致力于为开发者打造专业的技术写作、分享与交流平台,为技术人提供全面的资讯与知识交流平台。
里面有公开课、精品课、电子书。最主要还是一个非常优秀的博客类网站,因为出生的比较早,发展的还不错,现在有一个很大的高质量内容库(1000万论坛帖,3400篇博客文章,700万技术资源),注册会员居然有3100万,也算是一个活跃度最高的博客类网站了。
只要你是程序员,就会知道有一个叫CSDN的网站,为什么这么说呢,因为你平时写代码,遇到问题去百度的时候,总会看到前几个搜索结果基本都是来自CSDN,不是我吹,这个CSDN的搜索机制做的是真的好。
CSDN是我大学时发现的第二个新大陆(第一个是菜鸟教程),从那以后,我沉迷于CSDN无法自拔,同时也学到了很多的知识,比如编程知识、了解很多新的技术框架、面试经验等等。不是我吹,里面真的有好多优秀的博客,看完总能收获满满。反正,有空的时候,看看博客,对你的知识面、编程能力还是有很大帮助的。
https://www.csdn.net/
07、掘金
掘金是一个帮助开发者成长的社区,也是一个博客类网站,在这里有前端、后端、Android 、iOS、人工智能、开发工具、代码人生相关的博客。
虽然博客数量、博客内容领域比CSDN少了点,但毕竟人家也是比较晚出来一些,这个网站也是有很多优质的博客的。整个网站比较简洁,博客阅读起来也比较舒服。
https://juejin.im/
08、博客园
博客园是一个面向开发者的知识分享社区。自创建以来,博客园一直致力并专注于为开发者打造一个纯净的技术交流社区,推动并帮助开发者通过互联网分享知识,从而让更多开发者从中受益。
我们平时在写代码的时候,遇到问题去百度搜索,搜索结果偶尔也会看到博客园的文章。里面也有很多优质的博客,平时闲着没事干,也可以多看看上面的文章。
https://www.cnblogs.com/
09、黑马程序员
黑马程序员是一个IT教育培训机构,致力于培养中级程序员,黑马程序员的所有学员均是大学毕业后,有理想、有梦想,想从事IT行业,而没有环境和机遇改变自己命运的年青人。
也就是说,作为一名打算从事IT行业的学生,如果你大学不好好学编程、学技术,不为毕业后找工作做充分准备的话,将来你可能会花很多Money,然后成为黑马程序员的学员。
当不当学员不是重点,重点是这个网站也有很多免费的培训视频,我在上面也看过几个,视频质量还是蛮高的。
http://www.itheima.com/
10、传智播客
传智播客是一个致力于高素质软件开发人才培养的公司。旗下已涵盖黑马程序员及博学谷两大子品牌。现开设JavaEE、Android、PHP、UI、IOS、前端、C 、网络营销、Python、云计算、全栈工程师、产品经理等培训学科。
与黑马程序员是一家的,这里就不多说了。
http://www.itcast.cn/
11、简书
简书是一个创作社区,任何用户均可以在其上进行创作。用户在简书上面可以方便的创作自己的写作作品,互相交流。简书成为国内优质原创内容输出平台。
在简书的程序员专题和IT互联网专题,也有很多比较优质的文章,有技术、实战、经验分享的文章等等,我感觉也是很不错的。
https://www.jianshu.com/
12、知乎
知乎是一个网络问答社区,连接各行各业的用户,用户分享着彼此的知识、经验和见解。
不得不说,知乎真的是一个很好的问答社区,我几乎每天都会看知乎,我发现知乎上的很多问题和回答都一级棒,我在知乎上也学到了很多我不知道的知识和经验。
https://www.zhihu.com/
13、力扣(LeetCode)
力扣(LeeCode)是领扣网络旗下专注于程序员技术成长和企业技术人才服务的品牌。源自美国硅谷,力扣为全球程序员提供了专业的IT 技术职业化提升平台,有效帮助程序员实现快速进步和长期成长。
最主要的是力扣是一个刷题网站,支持 C , Java , Python , Rusr , Kotlin 等十多种编程语言,已上线超过 1000 道原创编程题,涉及包括贪心、动态规划、链表、二叉树、哈希表等知识点的算法与数据结构,并按难度分为简单、中等、困难三个等级。
学编程怎能不学算法,将来去公司上班,老板让你实现一个推荐功能,你要是不会算法,怎么写的来。像人工智能、大数据行业等等,对算法的要求是很高的。
编程与算法一定要相互结合。
https://leetcode-cn.com/
14、Github
GitHub 是一个面向开源及私有软件项目的托管平台。除了是一个开源代码库,也是一个版本控制系统。
Github现在拥有超过900万开发者用户。随着越来越多的应用程序转移到了云上,Github已经成为了管理软件开发以及发现已有代码的首选方法。
重点来了,Github上面有很多优秀的开源项目,如果你平时在学编程的时候,不知道怎么运用在实际开发中,那么,你就可以看看大佬们是怎么做项目的,可以下载或拉取到自己的开发工具上,看看别人是怎么写的。
我这边推荐一个非常优秀的Java练手项目,mall,是一个商城系统,有43k star,项目既有前端(移动端)、也有后端。你可以自己去Github上面搜索一下就能找到。
https://github.com/
15、InfoQ
infoQ是一个在线新闻社区网站,通过促进软件开发领域知识与创新的的传播,为软件开发者提供帮助。
https://www.infoq.cn/
16、ProcessOn
ProcessOn是一款专业在线作图工具和分享社区,它支持流程图、思维导图、原型图、网络拓扑图和UML等多种类型的绘制。
大多数学计算机专业的同学,有很多门课程都会做课程设计,所以一般都会用到流程图之类的。这个网站里面也有很多免费的模版供我们使用。我平常做图一般都用这个。
https://www.processon.com/
17、尚硅谷
尚硅谷是一家专业IT教育培训机构,现已开设Java、HTML5前端 全栈、大数据、人工智能、大数据运维 Python自动化、Android HTML5混合开发等多门学科。
同时,通过视频分享、谷粒学院在线课堂、直播课堂等多种方式,满足了全国编程爱好者对多样化学习场景的需求。
里面也有很多免费的在线课程。
http://www.atguigu.com/
18、Stack Overflow
Stack Overflow是一个与程序相关的IT技术问答网站。用户可以在网站免费提交问题,浏览问题,索引相关内容,在创建主页的时候使用简单的HTML。在问题页面,不会弹出任何广告,销售信息,JavaScript 窗口等。
https://stackoverflow.com/
19、牛客网
牛客网,是一个集笔面试系统、题库、课程教育、社群交流、招聘内推于一体的招聘类网站。如果你是大三或大四,这个网站还是值得去看一看的。
https://www.nowcoder.com/
20、开源中国(OSCHINA)
开源中国是目前国内最大的开源技术社区,拥有超过300万会员,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
OSCHINA 建立大型综合性的云开发平台-Gitee,为中国广大开发者提供团队协作、源码托管、代码质量分析、代码评审、测试、代码演示平台等功能。
开源中国上也有很多优质技术博客和问答,也有IT行业的资讯。这个网站也是值得我们去逛一逛的。
https://www.oschina.net/
总结
以上是我分享给大家的20个非常不错的学习网站,希望大家看完能有所收获。