程序员实用网站

June 24, 2026 · View on GitHub

简介

本指南汇集了程序员必备的网站,按用途和类别组织。这些资源涵盖了学习、参考、工具和社区平台,支持各级别的软件开发。

目录

  1. 学习平台
  2. 文档与参考
  3. 练习与挑战
  4. 开发工具
  5. 社区与论坛
  6. 新闻与博客
  7. 职业资源

学习平台

在线课程

平台重点价格证书
Coursera大学课程免费审计付费
edX大学课程免费审计付费
Udemy实践技能付费
freeCodeCampWeb 开发免费
The Odin Project全栈免费
CS50计算机科学免费付费

互动学习

平台语言类型
Codecademy多种互动
Exercism60+ 种语言练习
Khan AcademyCS 基础视频 + 练习
Brilliant数学/CS互动
DataCamp数据科学互动

视频教程

平台重点价格
YouTube一切免费
Pluralsight技术技能订阅
LinkedIn Learning专业订阅
Frontend MastersWeb 开发订阅

文档与参考

官方文档

资源语言质量
MDN Web DocsHTML, CSS, JS优秀
Python DocsPython优秀
Rust BookRust优秀
Go DocsGo优秀
TypeScript DocsTypeScript优秀

速查表

网站格式语言
DevHintsMarkdown多种
OverAPI可视化多种
CheatographyPDF多种
QuickRef快速参考多种

API 参考

网站覆盖范围
DevDocs多个 API
RapidAPIAPI 市场
Public APIs精选列表

练习与挑战

编程挑战

平台难度重点
LeetCode简单-困难算法
HackerRank简单-困难多领域
CodeSignal中等面试准备
Codewars不等练习
Project Euler困难数学 + 编程

项目驱动学习

平台类型技术
GitHub开源任意
GitLab开源任意
CodePen前端HTML/CSS/JS
Replit任意多种
GlitchWeb 应用Node.js

系统设计

资源类型重点
System Design Primer指南架构
High Scalability博客案例研究
InfoQ文章企业
Martin Fowler博客架构

开发工具

在线 IDE

平台功能价格
VS Code Web完整 IDE免费
CodeSandbox快速原型免费层
StackBlitz浏览器中的 Node.js免费
Gitpod云开发环境免费层
GitHub Codespaces云 VS Code免费层

代码练习场

平台语言分享
JSFiddleHTML/CSS/JS
CodePen前端
Replit50+
DartPadDart/Flutter
Rust PlaygroundRust

协作工具

工具用途价格
GitHub版本控制免费层
GitLab版本控制免费层
Bitbucket版本控制免费层
CodeTogether结对编程免费层

社区与论坛

问答平台

平台重点活跃度
Stack Overflow编程非常高
Stack Exchange多主题
Reddit r/programming讨论
Reddit r/learnprogramming初学者
Dev.to博客 + 问答

聊天社区

平台重点规模
Discord(各种)语言特定
Slack(各种)专业中等
IRC (Libera.Chat)开源中等
GitterGitHub 项目中等

论坛

论坛重点
Hacker News科技新闻
Lobsters计算
XDA Developers移动开发
Unity Forum游戏开发

新闻与博客

科技新闻

网站重点风格
Hacker News科技/创业链接 + 讨论
TechCrunch创业新闻文章
The Verge消费科技新闻文章
Ars Technica技术深度分析

开发者博客

博客作者/团队重点
Netflix Tech BlogNetflix工程
Uber EngineeringUber系统
Meta EngineeringMeta基础设施
Google DevelopersGoogle多种
GitHub BlogGitHub开发

播客

播客重点形式
SyntaxWeb 开发单集
ShopTalk Show前端单集
CodeNewbee初学者采访
Changelog开源采访
Software Engineering Daily工程采访

职业资源

求职平台

平台重点特点
LinkedIn专业社交 + 求职
Indeed通用广泛
Glassdoor评价薪资数据
AngelList创业创业职位
We Work Remotely远程仅远程

面试准备

资源类型重点
LeetCode练习算法
Pramp模拟面试同伴练习
Interviewing.io模拟面试工程师
Blind社区公司洞察
TeamBlind匿名薪资数据

薪资信息

平台数据来源地区
Levels.fyi用户提交美国
Glassdoor评价全球
PayScale调查全球
Salary.com雇主数据美国

作品集建设

平台用途特点
GitHub代码展示仓库
个人网站自定义作品集完全控制
Behance设计视觉作品
Dribbble设计视觉作品
Medium写作技术文章

开源

寻找项目

平台说明
GitHub Explore热门仓库
Good First Issues初学者友好
Up For Grabs开放问题
CodeTriage每日问题
First Timers Only新贡献者

贡献指南

步骤操作
1找到您使用的项目
2阅读 CONTRIBUTING.md
3从文档开始
4修复小 bug
5提交 pull request

设计资源

UI/UX

资源类型价格
Figma设计工具免费层
Dribbble灵感免费
UI Patterns模式库免费
Material Design指南免费

图标与素材

资源类型许可证
Font Awesome图标免费 + 付费
Feather Icons图标MIT
Unsplash照片免费
Pexels照片免费
Google Fonts字体免费

安全资源

学习安全

平台重点类型
OWASPWeb 安全指南
PortSwiggerWeb 安全免费实验
HackTheBox渗透测试练习
TryHackMe安全引导式
CryptoPals密码学挑战

总结

这里列出的网站为各阶段的程序员提供了全面的资源。从学习基础到高级主题、练习技能、找工作以及跟踪技术趋势,这些平台构成了软件工程专业发展的完整工具包。