10个宝藏级编程资源
分享一些我觉得特别好的编程学习资源。
1. GitHub
https://github.com
程序员必备。看开源代码、找项目、学习大佬的代码风格。
建议:每天花几分钟看看Trending,关注自己感兴趣的项目。
2. Stack Overflow
https://stackoverflow.com
全球最大的编程问答网站。遇到问题,这里基本都能找到答案。
建议:学会用英文搜索,结果更多更准。
3. LeetCode
https://leetcode.cn
刷算法题的平台。找工作必刷。
建议:从简单题开始,每天刷2-3道,坚持几个月。
4. B站
https://bilibili.com
免费编程教程的宝库。黑马、尚硅谷、狂神说等UP主的教程质量都很好。
建议:选一个教程从头学到尾,不要收藏一堆不看。
5. 掘金
https://juejin.cn
国内最好的技术博客平台之一。文章质量比CSDN高。
建议:关注一些技术大V,多看看他们的文章。
6. 极客时间
https://time.geekbang.org
付费技术课程平台。专栏质量普遍较高。
建议:入门阶段不用买,有一定基础想深入的时候可以考虑。
7. 官方文档
学任何框架/库,官方文档是最权威的资料。
推荐几个写得好的官方文档:
- Vue官方文档
- Spring官方文档
- React官方文档
建议:学会看文档,是程序员进阶的必备技能。
8. CS自学指南
https://csdiy.wiki
北大学生整理的计算机自学指南,包含各种优质课程资源。
建议:想系统学习计算机基础的可以参考。
9. 书籍
几本我觉得不错的书:
- 《Java核心技术》:Java圣经,可以当工具书
- 《深入理解Java虚拟机》:JVM必读
- 《Redis设计与实现》:Redis进阶必读
- 《高性能MySQL》:MySQL进阶必读
建议:入门靠视频,进阶靠书籍。
10. AI工具
现在有很多AI编程助手:
- ChatGPT
- GitHub Copilot
- Claude
建议:合理使用AI工具可以提高效率,但不要过度依赖,还是要自己理解代码。
使用资源的建议
1. 不要贪多
资源太多了,选几个精品深入使用,比收藏一堆有用得多。
2. 要输出
看了学了要输出。写博客、做笔记、分享给别人。输出能加深理解。
3. 坚持使用
好的资源需要长期使用才能发挥价值。LeetCode要坚持刷,GitHub要经常看。
希望这些资源对你有帮助!
