本文档提供了关于根据编程技能水平导航 Best-websites-a-programmer-should-visit 存储库中资源的全面指南。无论您是刚刚起步的初学者、正在扩展知识的中间开发者,还是正在寻找专业资源的资深程序员,本指南都将帮助您找到最适合您当前技能水平和学习目标的材料。
有关与技能水平无关的特定主题资源的信息,请参阅 特定主题的资源。
来源: README.md10-13
该存储库主要按主题组织编程资源,其中一些部分专门针对特定技能水平。了解这种组织方式有助于用户有效地找到适合其经验水平的资源。
来源: README.md16-52 README.md113-143 README.md723-749
新手资源侧重于基础概念、指导式学习和具有即时反馈的互动实践。这些资源假定几乎没有或完全没有先前的编程知识,并提供结构化的学习路径。
本节包含专门为帮助新手通过互动练习、结构化项目和对新手友好的挑战来建立编程基础而设计的平台。
| 资源 | 描述 | 重点领域 |
|---|---|---|
| freeCodeCamp | 免费全栈 Web 开发课程,提供互动式挑战 | Web 开发 |
| Codedex | 新手入门的游戏化学习体验 | Programming Basics |
| Blackbird School | 对新手友好的在线学习平台 | 编程基础 |
| Glitch | 易于设置的代码实验环境 | Web 开发 |
| Programming by Doing | 从基础开始的资源 | General Programming |
| CodeAbbey | 难度逐渐增加的问题 | 问题解决 |
| Exercism.io | 提供 50 多种语言的练习题和指导 | Multiple Languages |
| Learn Git Branching | 学习 Git 命令的互动工具 | 版本控制 |
来源: README.md113-143
这些学习资源提供了结构化的教育内容,通过指导性教学帮助新手建立扎实的基础。
来源: README.md388-402 README.md644-700 README.md769-792
中级资源针对的是已经掌握基础知识并希望加深知识、学习最佳实践和为专业发展机会做准备的程序员。
为准备从学习过渡到专业工作的程序员提供的资源,重点关注工作特定技能和面试准备。
| 资源 | 目的 | 主要功能 |
|---|---|---|
| Interview Cake | 技术面试练习 | 带有解释的互动式问题解决 |
| LeetCode | 面试编码练习 | 广泛的解决方案集 |
| InterviewBit | 游戏化面试准备 | 结构化真实面试问题练习 |
| Pramp | 模拟编码面试练习 | 点对点模拟面试 |
| Hacker News | 了解行业趋势 | 科技新闻和讨论 |
| Tech Interview Handbook | 全面的面试指南 | 端到端准备指南 |
| GeeksForGeeks | 技术面试准备 | 广泛的算法和数据结构内容 |
来源: README.md297-361
这些资源可帮助中级程序员加深对特定语言的了解并培养专业的编码实践。
来源: README.md179-201 README.md407-438 README.md569-591
高级资源专为经验丰富的程序员设计,他们寻求专业知识、竞赛技能或对计算机科学主题的深入理论理解。
面向高级问题解决和算法竞赛的平台和资源。
| 资源 | 描述 | 技能发展 |
|---|---|---|
| Codeforces | 编程竞赛 | 高级算法 |
| AtCoder | 从新手到专家的编程竞赛 | 问题解决速度 |
| Topcoder | 算法竞赛和挑战 | 优化解决方案 |
| ProjectEuler | 数学编程问题 | 数学算法 |
| HackerRank | 多个领域的编码挑战 | 领域特定算法 |
| CodeChef | 月度竞赛和练习题 | 竞赛策略 |
| LightOJ | 分类问题集和论坛 | 社区学习 |
| A2OJ Ladders | 按难度划分的 Codeforces 问题 | 结构化练习 |
来源: README.md723-749
为希望深化特定计算机科学领域专业知识的程序员提供的高级主题。
来源: README.md449-466 README.md472-479 README.md627-639 README.md572-588
存储库中的一些资源对所有技能水平都很有价值,根据用户的经验提供不同的好处。
| 类别 | 新手价值 | 中级价值 | 高级价值 |
|---|---|---|---|
| YouTube 频道 | 基础与教程 | 项目演练与最佳实践 | 高级概念与研究 |
| 播客 | 行业入门 | 技术深入 | 专家讨论 |
| 新闻来源 | 行业意识 | 热门技术 | 尖端发展 |
| 书籍 | 学习基础 | 扩展知识 | 专业主题 |
| 博客 | 学习路线图 | 专业见解 | 专家视角 |
| 开源 | 首次贡献 | 项目协作 | 领导项目 |
来源: README.md511-558 README.md596-622 README.md68-98 README.md754-764 README.md822-862 README.md903-925
使用此决策树根据您当前的技能水平和学习目标找到最合适的资源。
来源:README.md16-52 README.md113-143 README.md179-201 README.md297-361 README.md723-749
为实现最佳技能发展,请考虑遵循此存储库资源的进阶路径
来源:README.md113-143 README.md166-177 README.md407-438 README.md179-201 README.md297-361 README.md822-862 README.md903-925 README.md723-749 README.md627-639
该存储库包含许多对所有技能水平的程序员都有价值的资源,尽管使用方式可能有所不同。
| 资源类别 | 初学者用法 | 中级用法 | 高级用法 |
|---|---|---|---|
| YouTube 频道 | 遵循分步教程 | 学习特定技术 | 研究高级概念 |
| 播客 | 了解行业动态 | 跟上趋势 | 分析专家讨论 |
| 开发者博客 | 遵循学习路径 | 研究专业实践 | 提取专业见解 |
| 开源 | 首次贡献 | 协作项目 | 领导开发 |
| 新闻来源 | 建立认知 | 评估新技术 | 追踪前沿发展 |
| 计算机书籍 | 学习基础知识 | 深入研究主题 | 精通专业领域 |
来源:README.md511-558 README.md596-622 README.md822-862 README.md903-925 README.md723-749 README.md627-639 README.md903-925 README.md68-98 README.md754-764
《程序员应访问的最佳网站》存储库为所有技能水平的程序员提供了宝贵的资源。通过了解如何根据您当前的能力和学习目标来导航这些资源,您可以创建满足您需求的有效学习路径。如果您是编程新手,请从初学者友好的部分开始,在积累经验后逐步学习中级资源,并在成为更熟练的开发者后探索高级主题。
请记住,学习编程是一个持续的旅程,当您探索新技术或新领域时,您可能会发现自己在不同级别上重新学习资源。
刷新此 Wiki
最后索引时间2025 年 4 月 18 日(fa4991)