补充两个网站:
1.Stack Overflow:(楼上有提到)
Stack Overflow是国外网友/程序员经常使用的一个网站,是一个编程方面问答式的社区。用户不进可以在网站上向其他的热心网友提问,帖出问题代码,还可以创建自己的相关文档。(Stack Overflow这名字一听就是给编程bug满天飞的我们的救命稻草网站- -)的在我们学习编程时经常就会遇到各种各样的报错,在自己百度的时候经常就能访问到该网站,虽说一开始觉得这满是英文看起来很吃力,但后来慢慢就习惯了,很多错误在这里得到了很详细的解答,有很多热心的网友就算解答完了楼主的问题,依然会列出许多相关问题,给大家参考。

2.Github
GitHub作为免费的远程仓库,可以用来存放自己的代码和项目。并且通过GitHub,既可以让别人参与你的开源项目,也可以参与别人的开源项目。如果对Git不了解,可以先看看这里Git——廖雪峰的官方网站,了解下Git。当然,你也可以简单的把它作为存放代码的地方。举个简单的例子:
首先需要注册Github账号,才能拥有自己的代码仓库,或者是clone别人的项目。登录好账号之后,可以创建自己的第一个repository。

之后,建议为你的repository建立个说明文档,方便自己或者是网友对你的项目有所了解。

之后,你便可以把一个已有的本地仓库与之关联,在这里具体就不介绍了。当然,在这里我就简单的上传一个.java文件到这个项目中。


我一直把Github当做我收集代码的仓库,这里还有很多大牛写的开源项目,并且说明文档也很详细。可以在里面学到很多知识。
其实我在自学一些知识的时候还发现了几个计算机方面很有趣的网站,有兴趣的同学可以去玩玩:
1.慕课网:上面有很多编程教学视频,并且有在线编辑器,很多语言入门的时候可以先来看看视频。
2.实验楼:最近发现的牛逼网站,也是一个编程教学网站,但是他与众不同的是,每次学习都给你一个单独的云实验环境,多为Linux,这就很imba了,不用花钱去买云服务器,也省去了虚拟机建环境的烦恼,快速上手一门语言。(不是托~不是托~)

3.知乎:去知乎,发现最真实的编程大牛……知乎有很多经典的程序问题和语言入门思路,值得一看。