本文档提供了在 Best-websites-a-programmer-should-visit 仓库中查找特定编程语言、技术和专业领域的资源指南。虽然通用编程资源很有价值,但特定主题的资源允许程序员深入了解他们感兴趣的领域或专业要求。本指南旨在帮助用户高效地定位这些专业资源,并了解它们在仓库中的组织方式。
有关按技能级别而非主题组织的资源指南,请参阅 按技能级别划分的资源。
来源: README.md30-31 README.md407-408
该仓库在 README.md 文件中将特定主题的资源组织成多个类别。这些类别包括特定语言的资源、特定领域的资源以及特殊兴趣领域。下图展示了高层级的组织结构。
来源: README.md30-51 README.md407-443 README.md407-443 README.md407-443 README.md407-443 README.md407-443 README.md407-443 README.md407-443 README.md407-443 README.md148-161 README.md723-752
该仓库包含一个题为“与您偏好的编程语言相关的网站”的专门部分,其中提供了特定语言的资源。这些资源范围从官方文档和教程到针对特定语言的博客和社区论坛。
来源: README.md407-443
该仓库对以下语言的收藏尤其丰富
| 语言 | 关键资源 | 描述 |
|---|---|---|
| C++ | Bjarne Stroustrup 的 FAQ, C++11 FAQ | 来自 C++ 创建者的资源 |
| Java | Java 教程, Java 内存模型 | 官方教程和重要概念 |
| Python | Python 入门, Python 数据科学手册 | Python 基础和数据科学应用 |
| Rust | Rust 编程语言手册, Rust 示例 | Rust 编程官方指南 |
| JavaScript | JavaScript.info, Eloquent JavaScript | 现代 JavaScript 教程和书籍 |
来源: README.md408-443 README.md699-700 README.md439-442 README.md588-589
该仓库为人工智能和机器学习资源提供了一个专门的部分,提供从基础概念到实际实现的材料。
来源: README.md448-467
仓库中的 Web 开发资源分布在多个部分,包括教程、工具和框架。
| 资源类型 | 知名示例 | 在 README 中的位置 |
|---|---|---|
| 前端开发 | Frontend Focus Newsletter, CSS Tricks | 新闻部分,博客部分 |
| JavaScript 框架 | React 项目构想,JavaScript 设计模式 | 项目构想部分,精选文章部分 |
| 后端开发 | Node.js 教程,数据库教程 | 教程部分,YouTube 频道 |
| Web 开发工具 | CodePen, JSFiddle, Codesandbox.io | 通用工具部分 |
| 学习资源 | The Net Ninja, Web Dev Simplified | YouTube 频道部分 |
来源: README.md78-79 README.md167-170 README.md556-558 README.md234-235 README.md801-814
该仓库包含一个专门的加密货币部分,为初学者和高级用户提供资源。
来源: README.md148-161 README.md619-620
该仓库为竞技编程提供了广泛的资源,帮助用户提高他们的算法技能。
| 资源类别 | 示例 | 描述 |
|---|---|---|
| 练习平台 | LeetCode, CodeChef, Codeforces, HackerRank | 用于练习编码问题的在线评判系统 |
| 练习资源 | 按主题划分的竞技程序员问题,Project Euler 的归档问题 | 分类问题,用于目标练习 |
| 学习材料 | Take You Forward,教程中的竞技编程部分 | 学习算法的 YouTube 频道和指南 |
| 竞赛 | Facebook Hacker Cup,Google Coding Competitions Archive | 关于主要编码竞赛的信息 |
来源: README.md723-752 README.md558-559
对于有兴趣构建编译器或解释器的人来说,该仓库包含专业资源。
| 资源 | 描述 |
|---|---|
| The Super Tiny Compiler | JavaScript 中现代编译器的简化示例 |
| Let's Build A Simple Interpreter | 揭秘编译器构建的分步指南 |
| Crafting Interpreters | 编写解释器的手册 |
| Writing a C Compiler | 关于构建自己的 C 编译器的系列文章 |
| 业余编译器编写资源 | 编译器构建资源集合 |
来源: README.md627-639
查找特定主题资源的最直接方法是使用 README 的索引部分跳转到相关类别。
来源: README.md16-52
| 如果您正在寻找 | 从这个部分开始 | 然后查看这些相关部分 |
|---|---|---|
| 特定语言资源 | “与您偏好的编程语言相关的网站” | 教程、YouTube 频道、开发者博客 |
| Web 开发 | 用于 Web 工具的“通用工具”部分 | 教程、YouTube 频道(The Net Ninja,Web Dev Simplified) |
| 移动开发 | 用于 Android/iOS 的“相关网站...”部分 | XDA 论坛、YouTube 频道 |
| AI/机器学习 | “学习 AI”部分 | YouTube 频道(Siraj Raval)、在线编译器部分 |
| 竞技编程 | “竞技编程”部分 | 面向初学者的编程练习、教程 |
| 安全/密码学 | “加密货币”部分 | 精选文章、新闻 |
| DevOps/系统管理员 | “Bash 和 Shell 脚本” | Linux 论坛、YouTube 频道 |
来源:README.md407-443 README.md232-275 README.md448-467 README.md723-752 README.md148-161 README.md281-291
许多主题在存储库中跨越多个类别。以下是查找流行交叉主题全面资源指南
来源:README.md439-440 README.md448-467 README.md760-761 README.md492-493
尽管存储库提供了海量集合,但用户可能希望维护自己的主题特定资源精选列表
来源:README.md484-506 README.md977-979
《Best-websites-a-programmer-should-visit》存储库提供了海量的主题特定资源集合,涵盖了众多编程语言、技术领域和特别感兴趣的领域。通过使用本文档中概述的导航策略,程序员可以快速找到与其特定需求相关的资源,无论是学习新语言、探索技术领域还是深入研究某个专业主题。
该存储库的价值不仅在于主题的广度,还在于每个主题领域的高质量资源。在探索这些资源时,请考虑通过添加您在编程旅程中发现的新主题特定资源来为该存储库做出贡献。