跳到主要内容

学习资源推荐

精选编程学习资源汇总

在线学习平台

国内平台

免费平台
├── 菜鸟教程 (runoob.com)
│ └── 适合快速查阅语法

├── 廖雪峰官方网站
│ └── Python/JavaScript/Git教程

├── W3School中文
│ └── Web开发基础

└── 中国大学MOOC
└── 计算机专业课程

付费平台
├── 极客时间
│ └── 技术专栏和视频课程

├── 慕课网
│ └── 实战项目课程

├── 拉勾教育
│ └── 职业技能培训

└── 掘金小册
└── 技术电子书

国际平台

免费资源
├── freeCodeCamp
│ └── 免费全栈课程+证书

├── The Odin Project
│ └── 免费Web开发课程

├── Khan Academy
│ └── 计算机科学基础

├── MIT OpenCourseWare
│ └── 麻省理工公开课

└── CS50 (Harvard)
└── 哈佛大学计算机入门

付费平台
├── Coursera
│ └── 大学课程+证书

├── Udemy
│ └── 各类实战课程

├── Pluralsight
│ └── 技术技能提升

├── Frontend Masters
│ └── 前端进阶课程

└── Educative
└── 交互式学习

编程练习平台

算法刷题
├── LeetCode
│ ├── 面试必备
│ ├── 中英文版本
│ └── 推荐:Hot 100题

├── 牛客网
│ ├── 公司真题
│ └── 在线笔试平台

├── HackerRank
│ ├── 技能认证
│ └── 面试准备

└── Codeforces
└── 竞赛编程

编程挑战
├── Codewars
│ └── Kata挑战

├── Exercism
│ └── 导师指导

├── Project Euler
│ └── 数学编程

└── Advent of Code
└── 年度挑战

经典书籍推荐

Python

入门
├── 《Python编程:从入门到实践》
│ └── 最佳入门书

├── 《笨办法学Python》
│ └── 练习导向

└── 《Python基础教程》
└── 经典教材

进阶
├── 《流畅的Python》
│ └── Python高级特性

├── 《Python Cookbook》
│ └── 实用技巧

└── 《Effective Python》
└── 最佳实践

JavaScript

入门
├── 《JavaScript高级程序设计》(红宝书)
│ └── 权威全面

├── 《JavaScript DOM编程艺术》
│ └── 入门经典

└── 《JavaScript语言精粹》
└── 精华部分

进阶
├── 《你不知道的JavaScript》
│ └── 深入理解

├── 《JavaScript设计模式与开发实践》
│ └── 设计模式

└── 《深入理解ES6》
└── 现代JavaScript

计算机基础

算法与数据结构
├── 《算法图解》
│ └── 入门首选

├── 《数据结构与算法分析》
│ └── 经典教材

└── 《算法》(第4版)
└── 红皮书

操作系统
├── 《深入理解计算机系统》(CSAPP)
│ └── 程序员圣经

└── 《现代操作系统》
└── 操作系统经典

网络
├── 《计算机网络:自顶向下方法》
│ └── 入门推荐

└── 《图解HTTP》
└── 通俗易懂

数据库
├── 《MySQL必知必会》
│ └── 入门首选

└── 《高性能MySQL》
└── 进阶必读

技术博客与网站

官方文档
├── Python: docs.python.org
├── MDN Web Docs: developer.mozilla.org
├── React: react.dev
├── Vue: vuejs.org
└── Node.js: nodejs.org

技术博客
├── 阮一峰的网络日志
│ └── ES6/Git/Docker等教程

├── 张鑫旭的博客
│ └── CSS/前端

├── 美团技术团队
│ └── 工程实践

└── 淘宝前端团队
└── 前端技术

国际博客
├── Martin Fowler
│ └── 软件架构

├── Joel on Software
│ └── 软件开发

└── Coding Horror
└── 编程思考

开发工具资源

在线工具
├── CodePen/CodeSandbox:在线代码演示
├── Regex101:正则表达式测试
├── JSON Editor Online:JSON格式化
├── Can I Use:浏览器兼容性
└── Postman:API测试

设计资源
├── Figma:设计工具
├── Dribbble:设计灵感
├── Unsplash:免费图片
├── IconFont:图标库
└── ColorHunt:配色方案

效率工具
├── GitHub:代码托管
├── Notion:笔记与协作
├── Trello:任务管理
├── Stack Overflow:问答社区
└── DevDocs:文档聚合

视频资源

YouTube频道
├── Traversy Media:Web开发
├── Fireship:快速技术介绍
├── The Coding Train:创意编程
├── freeCodeCamp:全面教程
└── CS Dojo:算法讲解

B站UP主
├── 遇见狂神说:Java/Spring
├── 黑马程序员:系统课程
├── 技术胖:前端开发
├── 李永乐老师:计算机科学
└── 3Blue1Brown:数学可视化

播客/音频
├── 代码时间
├── 捕蛇者说
├── Teahour.fm
└── 内核恐慌

学习路线图

推荐学习路线

roadmap.sh
├── 前端开发路线图
├── 后端开发路线图
├── DevOps路线图
├── 全栈开发路线图
└── 更多专业路线

CS自学指南
├── TeachYourselfCS.com
└── 计算机科学自学指南

GitHub学习资源
├── freeCodeCamp/freeCodeCamp
├── kamranahmedse/developer-roadmap
├── EbookFoundation/free-programming-books
├── sindresorhus/awesome
└── jwasham/coding-interview-university

社区与交流

问答社区
├── Stack Overflow:技术问答
├── SegmentFault:中文问答
├── 知乎:综合讨论
└── V2EX:程序员社区

即时通讯
├── Discord:技术社群
├── Slack:工作协作
├── Telegram:技术群组
└── 微信/QQ群:本地社群

线下活动
├── Meetup.com
├── 技术大会
├── Hackathon
└── 开源社区活动

学习建议

如何使用这些资源

1. 不要贪多
├── 选择1-2个平台深入学习
├── 避免"收藏即学会"
└── 完成比完美重要

2. 动手为主
├── 看完就练
├── 做项目巩固
└── 遇到问题再查资料

3. 建立知识体系
├── 做笔记整理
├── 画思维导图
└── 定期复习

4. 保持更新
├── 关注技术动态
├── 但不要追新忘旧
└── 基础比框架重要

5. 社区参与
├── 提问题
├── 答问题
└── 写博客

结语

编程学习是一场马拉松,不是短跑。

送给你的话

├── 开始永远不晚
├── 坚持就是胜利
├── 遇到困难是正常的
├── 每个高手都是从菜鸟过来的
├── 享受编程的乐趣
└── 祝你编程愉快!

_____
/ \
| () () |
\ ^ /
|||||
|||||

Happy Coding!

恭喜你完成《编程入门完全指南》的学习!

→ 返回:00-总览·编程入门知识体系导航