有很多。
国内很多教育类网站都可以免费自学编程,包括网易云课堂、慕课网、极客学院等,bilibili(b站)上也有很多相关的课程可以学习。编定程序,简称编程,是指让计算机代为为人解决某个问题,对某个计算体系规定一定的运算方式后,使计算体系按照该计算方式运行,并最终得到相应结果的过程。
计算机虽然功能强大。可以上网、玩游戏、管理公司人事关系等,但是没有程序,它就是一堆废铁,不会完成我们对它下达的“命令”。于是,我们要驯服它,只有通过程序,这也是我们和计算机沟通的唯一方式。
1,B站:https://www.bilibili.com/
第一个网站肯定不必多说,就是我们经常逛的小破站,也就是所谓的b站,这个网站原本的定位是一个二次元动漫类的网站,可是走着走着越走越偏,b站自己也万万没想到自己会变成一个学习类的网站。对于我们程序员而言,这里有海量的编程类的学习资料,不管是什么类型的编程语言,编程技术,你几乎都可以在这里找到对应的视频教程。而且最重要的是视频播放的时候不会有任何烦人的广告,几乎不会受到任何的打扰。正因为如此,我现在也入驻了b站,成为了一名up主,在b站里面分享自己的一些开发经验和教训,希望能够给大家提供一些帮助。
2,CSDN:https://www.csdn.net/
CSDN是国内非常知名的技术交流社区,创建的时间也比较早,所以在国内也是非常的有影响力的。虽然说这个社区有一定的争议性,比如说盗版文章,盗版资料,但是CSDN还是有非常多优质的原创的文章和资料。对程序员来讲,经常来这里逛一逛也是会学到不少的知识的。
3,51自学网:https://www.51zxw.net/
现在教程类的网站也是非常多,比如说慕课网,腾讯课堂之类的。但为啥我偏偏推荐51自学网呢?简单来说我对他比较有感情。在2007年我刚上大学的时候,我就在51网上面去学一些乱七八糟的技术,当年很多我们专业课要用到软件还有相关的技术,我都是在里面学到的,所以我一直都对他比较有感情。而且这个网站还是有不少编程类的学习视频,基本上你想学的技术在这上面都能够找得到,他的视频大部分都是免费的,但也有一些需要付费的,但是价格往往不是很高,平均下来一个视频才几毛钱,我觉得还是非常的良心。
4,LeetCode:https://leetcode-cn.com/
现在很多公司,尤其是一线大厂面试的时候,必考的一个项目就是算法。谈到算法就肯定会谈到LeetCode,他是一个非常知名的刷算法的网站,里面有大量的算法题目,如果你能够把这些算法题都刷完,那么你的算法水平提升肯定不是一个档次,而且他每道题后面都会有相应的评论与题解,如果你不会做的话,在这里可以找到灵感。他的主站是美国版的,但也有中文版的,我比较推荐说中文版的,因为中文版会根据我们国内的情况增设一些知名企业的面试题,这对于我们面试的时候会非常有帮助。
5,GitHub:https://github.com/
作为一名程序员,如果你没有听说过GitHub,那你肯定不是一名合格的程序员,GitHub上面托管了大量的优秀项目,比如说Linux内核源码及Git本身的源码,都托管在这上面。在GitHub上面你可以通过主题,榜单等方式找到自己感兴趣的项目,通过多做一些项目,你就可以很快的提升自己的技术,从而进入到自己心仪的公司。
6,菜鸟教程:https://www.runoob.com/
菜鸟教程提供了编程的基础技术教程,介绍了Java,Python,Ruby,php,MySQL等各种编程远的基础知识。我们从他的主页面看过来,教程真的是非常的全面。同时这里面也提供了非常多的工具,甚至还提供了各种编程语言的在线工具,你甚至都不需要开启代码编写软件就可以直接运行代码,真的是非常的方便。
7,codecademy:https://www.codecademy.cn/
codecademy是一个免费的有趣的在线互动编程学习网站。目前提供了html,css,php,javascript,Ruby,jQuery,Python等课程。他像玩游戏一样让你一关一关从易到难来完成学习,你可以每天利用碎片时间从零基础入门到掌握一门编程语言,相比大多数传统的学习方法实在是好太多了。用户在学习的时候只需要在命令行中输入正确的代码提交保存,就可以一关一关的完成整个学习过程。而且由于是分段式的学习,用户可以很快地拿起学习然后放下,整个学习过程不会有太大的时间压力。
8,coursera:https://www.coursera.org/
coursera是由吴恩达教授所创办的在线教育网站,提供了大规模开方式线上课程,他们与190多所顶尖大学和公司合作,提供了超过2400门的优质课程,包括商务,计算机科学,数据科学,语言学习等多方面的讲座与视频。当然他们也提供一些付费的项目,但是价格还是比较公道的。除此之外,你只要完成课程并通过测试,你就能够拿到相应的证书,这些证书没啥用,但是是对你学习的一种肯定,大家有兴趣的话可以去学一学。
9,stack overflow:https://stackoverflow.com/
stack overflow是一个程序员问答平台,你有程序员相关的问题都可以在这里面搜索并得到比较专业的回答,这里比某度专业很多,毕竟某度是一个中和性的搜索引擎,大家在搜索的时候尽量用英文,你如果用中文搜索的话可能不对得到太多的结果,而且很多专业直击要点的回答往往都是用全英文来写的。所以大家一定要习惯用英文起获取自己想要的答案。
10大程序员必逛网站,良心推荐,建议收藏!
Java学完哪些内容能够出去找工作
免费少儿编程网站有MinecraftforEducation、ScratchJrScratchjr等,免费网址虽然不收取费用但是学习的内容有限,推荐选择专门的培训机构,推荐选择童程童美。童程童美是由童程童美独立开发的专有可视化在线少儿编程教育平台,针对6—18岁青少儿提供线上小班直播授课。课程覆盖Scratch图形界面编程、Python人工智能编程、NOI系列课程三大课程体系。童程童美少儿编程体验课,点击可免费报名试听
童程童美专注少儿编程教育,依托3大学习体系,满足不同孩子的学习需求。童程童美不止教孩子编辑技能,更注重孩子的综合能力培养,通过编程技能的学习,助力孩子的综合能力培养践行美国STEAM教育理念在中国的落地。覆盖6-18岁全年龄段的学习体系数万名学员学习检验,经过多年打磨,帮助孩子收获学习力和创新力。学少儿编程可以提高孩子逻辑思维、专注力!
想了解更多关于少儿编程的相关内容,推荐咨询童程童美。2018年童程童美推出“童程在线”学习平台,打造线上线下一体化的OMO教育模式,线下现场互动教学,同时搭建国际国内挑战活动平台。目前童程童美的在读学员数为13万多名;线上开设小班直播课,真人老师互动教学,激发孩子兴趣,培养孩子主动创造能力,构建孩子面向未来的科技素养。
1.Codecademy
它是学编程最流行的网站之一。事实上,2000 万人已经使用这个网站来学习编程了。你只需要注册一个免费帐户,便可以开始挑选你想学的第一门编程语言。它包括了 CSS、HTML、JavaScript、jQuery 和 PHP 等。
2.Free Code Camp
这是一个学习 Web 开发非常棒的地方。尤其是你想学习编程语言是 JS,那么,这个网站将是你的首选。网站中包含了 Node.js、Angular.js 和 Express.js 等内容。在这个网站学习最好之处就是,你可以建立一些非营利的项目,它们可以帮助你积累真实项目的经验。
3.Code School
这是一个神奇的地方。你可以继续你的开发之旅,并且可以进一步提高你的技能。在这里,你可以立刻学习大量的免费课程,同时可以利用截图、视频教程来指导你的学习。更多编程挑战也等待你的测试哦!
4.The Odin Project
在这里,有很多针对 Rails 和 Ruby 开发人员的在线课程。当然,CSS、HTML 和 JavaScript 也是网站课程体系的一部分。同时,为你还提供了很多其他的项目。
5.Harvard University CS50 Class
事实上,这是由 David J.马兰教授主讲的一系列免费的计算机科学课程。即使你没有编程经验,这也是开始编程学习的最佳途径之一。在学习的过程中,你不仅将学习诸如算法、开发、封装以及数据结构的主题内容,而且会对 C、JavaScript、SQL、 CSS 和 HTML 等其他编程语言进行了解。
我们可以在慕课网上面去学习一些自学编程,当然你也可以在b站上面自己看,搜索你具体想要学习的一些知识点,直接去观看就可以了。等到基础的知识学的差不多了,你可以再搜索CSDN,这个网站里面是一些程序员会看的编程。你可以再给自己自学的编程提升一下难度。
1.Codecademy
它是学编程最流行的网站之一。事实上,2000 万人已经使用这个网站来学习编程了。你只需要注册一个免费帐户,便可以开始挑选你想学的第一门编程语言。它包括了 CSS、HTML、JavaScript、jQuery 和 PHP 等。
2.Free Code Camp
这是一个学习 Web 开发非常棒的地方。尤其是你想学习编程语言是 JS,那么,这个网站将是你的首选。网站中包含了 Node.js、Angular.js 和 Express.js 等内容。在这个网站学习最好之处就是,你可以建立一些非营利的项目,它们可以帮助你积累真实项目的经验。
3.Code School
这是一个神奇的地方。你可以继续你的开发之旅,并且可以进一步提高你的技能。在这里,你可以立刻学习大量的免费课程,同时可以利用截图、视频教程来指导你的学习。更多编程挑战也等待你的测试哦!
4.The Odin Project
在这里,有很多针对 Rails 和 Ruby 开发人员的在线课程。当然,CSS、HTML 和 JavaScript 也是网站课程体系的一部分。同时,为你还提供了很多其他的项目。
5.Harvard University CS50 Class
事实上,这是由 David J.马兰教授主讲的一系列免费的计算机科学课程。即使你没有编程经验,这也是开始编程学习的最佳途径之一。在学习的过程中,你不仅将学习诸如算法、开发、封装以及数据结构的主题内容,而且会对 C、JavaScript、SQL、 CSS 和 HTML 等其他编程语言进行了解。
1、Codewars
Codewars经常被拿来和LeetCode比较。
Codewars虽然没有C和C+的题目,但是砌墙式进阶受到不少程序员的青睐。
不同等级有不同的题目,当然你也就获得不一样的经验值。
2、LeetCode
leetcode上题目分easy,medium,hard三个难度。
LeetCode为用户提供了各种主流编程语言,比如C++、Java、Python、C、C#、Java等。
3、CodeEval
CodeEval可以支持程序员建立一个产品或者应用,并得到现金奖励作为回报。
可以让开发者宣传他们在自己工作领域的经验。
4、HackerRank
至少有100多万程序员使用HackerRank。程序员通过挑战编程,可以提高自己的技能。
HackerRank有一个选手积分榜,你解决了问题就可以获得相对应的积分。积分越多,你的个人战绩排名越靠前。
5、CodinGame
CodinGame支持超过20种编程语言,例如Python、Ruby、Java、Scala等。
它将编程变成游戏,在玩游戏时,会遇到许多具有挑战性的编码问题,我们需要想法设法完成挑战。
6、OverAPI.com
一个能查询到所有与编程相关的各种技术的网站,还能给出详细的知识点。真是太良心的网站。