作为一个每天都泡在电脑面前的程序员来说,选对一些学习的地方、和大家交流的地方就显得尤为重要。
那我就来总结一下,程序员平时都逛哪些论坛。
最重要的是: ↓↓↓↓↓↓
0. 各种编程语言,编程工具,各种轮子的官方网站
要记得,学习一门语言或者一个工具,最优质的学习网站就是他的官方网站和官方文档。
好,正式开始!
本文分为三大类:社区类、面试类、教程类。
社区类8个网站,面试类6个网站,教程类7个网站。
一、社区类:
1. GitHub :https://github.com
程序员最重要的网站,是个敲代码的都知道,全球最大同性交友网站 代码托管网站,其托管版本数量非常之多,其中不乏知名开源项目 jQuery、python 等。
上面有很多资源,想参考什么项目,想要什么轮子,直接上去搜就好了。
2. Stack Overflow :https://stackoverflow.com
解决 bug 的社区,开发过程中遇到什么 bug,上去搜一下,绝大多数问题都能搜到答案。在这里能够与很多有经验的开发者交流,如果你是有经验的开发者,还可以来这儿帮助别人解决问题,提升个人影响力。
3. 掘金 :https://juejin.im
帮助开发者成长的技术社区,也是现在国内优质的开发者交流学习社区,年轻人们可以去看大佬们写的文章,也可以自己分享学习心得,与更多开发者交流。掘金还是很不错的。
4. v2ex :https://www.v2ex.com
创意工作者的社区,讨论编程、设计、硬件、游戏等令人激动的话题。V2EX 是一个关于分享和探索的地方,上面有很多各大公司的员工,程序员。你想要的应有尽有。
5. CSDN :https://www.csdn.net
老牌社区,这个知名度应该也还是挺高的,各方面都很不错,早期高质量内容多,开发者们很活跃。就是近来广告和低质量内容多些,需要读者自行筛选哈。
6. 知乎 :https://www.zhihu.com
可信赖的问答社区,上面程序员还是相当多的,或许你对编程学习路线有问题、或许你想要找些资料,这个社区都能毫无保留的满足你。各类各样的程序员问题只有你想不到,没有你找不到。不过要注意,别被其他话题吸引走了目光。
7. InfoQ :http://www.infoq.com/cn
在线新闻/社区网站,InfoQ(Information Queue)旨在通过促进软件开发领域知识与创新的传播,为软件开发者提供帮助。他们的内容比较有技术深度,很多大公司的架构上面都有介绍,也有很多实战经验非常值得借鉴。
8. 博客园 :https://www.cnblogs.com
面向开发者的知识分享社区,博客园一直致力并专注于为开发者打造一个纯净的技术交流社区,推动并帮助开发者通过互联网分享知识,从而让更多开发者从中受益。博客园的使命是帮助开发者用代码改变世界。很多以前的高质量内容都在博客园。
二、面试类:
1. 算法学习 LintCode :https://www.lintcode.com
算法学习网站,上去每天刷两道算法题,走遍天下都不怕。
才开始做题的话玩玩LintCode的Ladder还是不错的。
2. 算法学习 LeetCode :https://leetcode.com
算法学习网站,上去每天刷两道算法题,走遍天下都不怕。+1
一般来说都是建议这个,因为有用户讨论,无论对学习还是对面试帮助都挺大。test case也比上面那个好,但是没有中文,上面那个有中文。
3. 算法学习 LeetCode 中文站 :https://leetcode-cn.com
这个是第2个算法题网站的中文站点,英文实在不好的可以刷这个,不过我还是推荐去刷英文网站的题目,还能提升英语能力。
4. 牛客网 :https://www.nowcoder.com
要找工作我优先推荐玩玩这个。各个公司的面试题和面经分享,找工作前认真刷一刷,一定会有很大收获,拿到心仪的 offer!
5. 九章算法 :https://www.jiuzhang.com
我没玩过,听说还不错,想试的可以去试试。
6. HackerRank :https://www.hackerrank.com
HackerRank 是一个你可以参与各种编码竞赛并检测你的竞争能力的网站。这里有以各种编程语言举办的各种比赛,赢得比赛将增加你的分数。这个分数可以让你处于最高级别,并增加你获得一些软件公司注意的机会。
三、教程类:
1. 菜鸟教程 :http://www.runoob.com
用来入门还是很不错的,网站包括了HTML、CSS、Javascript、PHP、C、Python等各种基础编程教程。
该网站非常具有互动性,它允许你在网站本身的嵌入式编辑器中尝试和练习代码。
2. 中国大学MOOC网 :https://www.icourse163.org
中国大学MOOC是由网易与高教社携手推出的在线教育平台,承接教育部国家精品开放课程任务,向大众提供中国知名高校的MOOC课程。在这里,每一个有意愿提升自己的人都可以免费获得更优质的高等教育。
3. 慕课网 :https://www.imooc.com
目前觉得最好的。
4. B站 :https://www.bilibili.com
没想到吧,还有B站。不过有一说一,B站资源确实还是很多的。
5. W3Schools :https://www.w3school.com.cn
W3Schools 是为初学者和有经验的 Web 开发人员学习各种编程语言的最佳网站之一。你可以学习 HTML5、CSS3、PHP、 JavaScript、ASP 等。
你可以快速浏览各种关键字及其功能。和菜鸟相同,它也允许你在网站本身的嵌入式编辑器中尝试和练习代码。该网站是你作为网页开发人员少数需要经常访问的网站之一。
6. 极客学院 :https://www.jikexueyuan.com
极客学院是中国android开发在线学习平台,汇集了几十名国内顶尖的有多年项目和实战经验的Android开发授课大师,精心制作了上千个高质量视频教程,涵盖了Android开发学习的基础入门、中级进阶,高级提升、项目实战开发等专业的android开发课程。
7. Web 开发练习题 :https://www.freecodecamp.org
这是国外发起的一个 Web 开发学习的网站,从简单到深入,一步一步带你学习 Web 开发。就像一本练习册,并且当你完成相应的内容后,会得到相应的资格认证。