按照你的要求,我就推荐一些有水平的,绝对不会让你失望。
// 插眼,算法题就好像科举考试时代背的八股文,是知识改变命运的代表作。你不刷,不管是校招还是社招,就很过算法题这一关。我整理的这份 LeetCode 刷题笔记足足 300 道,对算法薄弱和需要提高算法的同学很有帮助:
1)Stack Overflow,stackoverflow.com/questions/tagged/java
Stack Overflow 可以说是解决问题的杀手锏。下面这些问题是不是都很常见?
如果英语能力不太好的话,可以借助一下 Chrome 浏览器的自动翻译功能。
2)GitHub,github.com/trending/java?since=monthly
GitHub 是一个拥有数十亿行代码的网站,每天有数百万开发者聚集在一起,研究开源软件中存在的问题。
对于普通的程序员来说,如果不想重复造轮子,就必须要站在巨人的肩膀上,那么巨人是谁呢?就是 GitHub。那些牛逼的开源软件库,99% 的情况下会在 GitHub 上找到它。
对于成功的程序员来说,如果想要被别人膜拜,最好能在 GitHub 上贡献一个开源库,如果星标超过 1W,那可是相当的牛逼,在业界应该算是响当当的人物。
然后,我再推荐一些 Java 程序员必须要关注的网站。
3)IBM Developer,ibm.com/developerworks/cn/java/
IBM developerWorks 提供了中文版,里面的文章都属于非常高质量的。
4)Java World,javaworld.com/
这个网站包含了大量的 Java 教程 , 涉及各种各样的话题。英文能力有限的话,可以使用谷歌翻译。
5)Program Creek,programcreek.com/simple-java/
Program Creek 在维护方面做的很好 , 文章读起来也比较有趣, 而且几乎每篇文章都包含漂亮的插图或者示例代码。
6)LeetCode,leetcode-cn.com/problemset/all/
备战技术面试?力扣提供了海量技术面试资源。
这里强调一下刷题的重要性:
7)博客园,cnblogs.com/cate/java/
8)掘金,juejin.im/timeline/backend/Java?sort=hottest
9)CSDN,[csdn.net/nav/java](csdn.net/nav/java)
10)Google
啥都不说了,说多了都是泪,可气的是 Robin 李的搜索引擎实在是不争气。说句良心话,Google 的搜索结果比前者的质量高出一百(零一)倍。
Google 也算是网站?必须算啊。只要你想要学习,它会给你所有,不止是 Java。
你看,Google 搜「沉默王二」就能把我的个人博客放在第一位。
瞅啥瞅,我就是知乎上的 @沉默王二 ,点赞就好,你最美你最帅!