【干货】程序员必备的中文在线编程学习网站!

迫于英语烂得一塌糊涂,本人愤而转向中文编程学习网站,给大伙推荐几个我认为质量和性价比都很高的网站,放心食用!

在线OJ及部分题解

先推一波OJ(在线编程评测平台)。我的人生信条是:没有什么比亲自动手coding更重要的事,哪怕是看网课、看书,也要自己动手写代码。

纸上得来终觉浅,何况程序员本身就是一个偏实践的工种,所以我建议有一定基础的朋友可以先从刷题开始,遇到问题后再去补充理论知识,这样学起来会轻松很多,也非常有成就感。

LintCode

专门提供面试题在线评测的OJ,筛选比较方便,目前会根据系统locale选择中文或者英文,英语再烂也无所谓。

如果是想巩固知识,建议根据算法和数据结构的tag刷,快速夯实算法基础知识。如果是要应对面试,还可以刷LintCode上的阶梯训练,覆盖了字节、腾讯、阿里等公司的算法真题,连《剑指offer》、《算法导论》的题目都有收录,体验很不错。

杭电OJ

国内特别火的OJ,主要是很多比赛都会在上面进行。这个网站就比较适合打ACM比赛的大神来玩,跟它相比,LintCode的题就是小儿科,适合想挑战自己的大佬。

像我这种咸鱼,也就偶尔上去刷一刷看一看,呼吸一下上层的新鲜空气,这里的人超好的,说话也好听,我超喜欢这里的(不是

上面的题解是九章算法的老师提供的,代码质量很不错,一般会有Java/Python/C++三种语言的题解。另外,主页可以下载九章刷题小助手,一个很好用的Chrome拓展插件,一键直达LeetCode/LintCode题解。

国内编程学习网站(中文讲解)

上面那一步,如果学会了,可以来这些编程学习网站进阶学习。

如果学废了,也可以从编程学习的基础课程开始,有了一定基础后再去刷题。

九章算法

北美硅谷程序员创办的程序员编程学习平台,面向国内及海外的程序员用户。课程分类清晰,前后端、大数据、AI等都有覆盖,全中文授课,口碑和质量都非常不错。

对于基础薄弱的同学推荐《算法基础班》,用Java+Python双语言授课,从编程基础知识讲起,手把手教coding;对于想精进的同学推荐《九章算法班》,九章的王牌课程,由FB架构师令狐冲讲解,让你对编程和刷题有全新的理解。

这个网站还超有底气的开了免费试听,感兴趣的朋友可以先白嫖两章。

网易云课堂

网易云课堂的课程也比较出名了,除了编程课外还有设计、英语等类型的课。优势在于课程较多,丰富多样,前后端开发都有大量的课程,选择非常多。

比较大的缺点是讲的都不太深,需要仔细鉴别课程,知识体系很难快速建立。

菜鸟编程

名字就很通俗易懂,真正的菜鸟课程。对于基础非常非常非常薄弱的朋友一定要来体验一下,课程类型也比较丰富多样。

菜鸟编程的话学前端非常足够了,资源很多也很全面,如果是学Java,还是只能做一个强力辅助,总体来说还是非常推荐的。

蓝桥云课

原实验楼。其实我还是觉得实验楼的辨识度更高一些,课程主要是面向高校学生,基础的课比较多,也很适合小白。

听过他们的Python基础课,质量还不错,有需要的兄弟也可以体验一把~

国外编程学习网站(英文讲解)

srds,考虑到国外还是有很多优秀的编程学习网站,而且也有不少质量过硬的,故还是推荐给需要的朋友。

至于英语稀烂还是想学的同学,也可以硬着头皮来试一试 。

Coursera

仍旧是面向高校的编程学习课,里面有全球200多所一流大学和公司的课程。像是Google、IBM等著名公司都有,质量过硬,高校学生还可以免费学习。

课程相对比较基础,就是对英语口语有一定要求,如果英语基础比较好的千万不要错过啦~

②**Udacity**

Udacity是一家在线教育机构,目前拥有900万用户,教学语言为英语。Udacity的平台不仅有视频,还有自己的学习管理系统,内置编程接口、论坛和社交元素。

Udacity的课程适合基础较好的程序员,适合进阶学习,对课程进行了很多细分,大数据、区块链、人工智能等都有涉及,价格稍贵,不过口碑还不错。

③**[GitHub](http://- http://github.com)**

程序员不容错过的宝藏,注册后,头像一定记得上传自己的女装照,越好看的越容易火(不是)。

在GitHub上有很多程序员上传的编程学习资料,推荐自家的宝藏仓库:一个刷题3000+的北大学霸把自己在做题时的技巧整理成一份Cheatsheet。内容主要根据他自己在大厂的面经以及多年的工作经验,把面试过程中会出现的高频知识点做了一个总结,并归纳出了算法模板

引路:令狐冲的算法小抄

YouTube

油管上也有不少优质的编程学习资源,最重要的是免费!

当然部分YouTuber的口音有点重,学习起来会有点吃力,但是用来练练口语再好不过~

推荐几个:

1**.** The New Boston

2.Computerphile

3**.** Programming Foundations with Python

4.DevTips

5.This is CS50

猜你喜欢

转载自blog.csdn.net/JiuZhang_ninechapter/article/details/114869196