Programming Learning Guide

先选方向,再按顺序学习

不同方向的基础不同,不需要把所有语言一起学。选择一个目标,坚持完成每个阶段的练习和验收,再根据项目需要补充其他技术。

选择建议

不知道学哪个,可以这样判断

Web 与界面

前端技术

想做网页、管理后台、移动 Web 或 Vue/Nuxt 应用。

服务端与业务

Java / Python / PHP / Go

想做 API、企业系统、自动化、数据服务或云原生后端。

底层与客户端

C++ / MySQL / Electron

想深入系统性能、数据库,或用前端技术开发桌面应用。

学习方向

选择一条主线开始

每条路线都提供从基础到项目的顺序,不要求一次学完所有生态。

Web 开发5-8 个月

前端技术

从 HTML、CSS、JavaScript 到 TypeScript、Vue、Nuxt 和工程质量,建立完整浏览器端开发能力。

适合谁
适合零基础、网页开发和希望进入 Vue/Nuxt 方向的学习者。
学习阶段
10 个阶段
查看完整学习路线开始学习 →
后端 / 企业应用4-7 个月

Java

从语言基础、面向对象和集合并发,进入 Maven、数据库、Spring Boot 与接口开发。

适合谁
适合后端开发、企业应用、Android 基础和需要强类型语言训练的学习者。
学习阶段
4 个阶段
查看完整学习路线开始学习 →
系统 / 性能开发5-9 个月

C++

学习编译模型、类型、内存、STL、现代 C++ 与工程构建,建立性能和资源管理意识。

适合谁
适合系统开发、游戏、图形、嵌入式和希望理解底层运行机制的学习者。
学习阶段
4 个阶段
查看完整学习路线开始学习 →
自动化 / 数据 / 后端3-6 个月

Python

从清晰易读的语法开始,进入虚拟环境、数据处理、自动化、测试和 Web API。

适合谁
适合编程入门、办公自动化、数据分析、AI 基础和后端服务方向。
学习阶段
4 个阶段
查看完整学习路线开始学习 →
Web 后端3-6 个月

PHP

从 PHP 语法和 Web 请求开始,学习 Composer、数据库、安全基础与 Laravel 应用开发。

适合谁
适合传统 Web、内容系统、WordPress 生态和快速业务后台开发。
学习阶段
4 个阶段
查看完整学习路线开始学习 →
后端 / 云原生3-6 个月

Go

学习简洁语法、接口、错误处理、并发、HTTP 服务和工程化,面向高并发后端与云服务。

适合谁
适合后端 API、微服务、基础设施和云原生方向。
学习阶段
4 个阶段
查看完整学习路线开始学习 →
关系型数据库2-4 个月

MySQL

从 SQL 查询、表设计和索引开始,理解事务、锁、执行计划、备份和基础运维。

适合谁
适合所有需要持久化业务数据的前端、后端和数据方向学习者。
学习阶段
4 个阶段
查看完整学习路线开始学习 →
桌面应用2-4 个月

Electron

用 HTML、CSS 和 JavaScript 构建跨平台桌面应用,学习主进程、渲染进程、IPC、安全和打包。

适合谁
适合已有前端基础,希望开发 Windows、macOS、Linux 桌面工具的学习者。
学习阶段
4 个阶段
查看完整学习路线开始学习 →