💻编程语言
- Python:语法简洁,适合脚本、数据分析、AI
- Java:跨平台、生态成熟,企业级后端主流
- JavaScript:Web 前端核心,Node.js 可写后端
- Go:并发性能好,适合云原生与微服务
- SQL:数据库查询的标准语言
🗄️数据库
- 关系型:MySQL、PostgreSQL、Oracle
- 非关系型:Redis(缓存)、MongoDB(文档)
- 事务四大特性:原子性、一致性、隔离性、持久性(ACID)
- 索引能加速查询,但会降低写入速度
🌐网络基础
- OSI 七层模型:物理 → 数据链路 → 网络 → 传输 → 会话 → 表示 → 应用
- TCP:面向连接、可靠传输;UDP:无连接、速度快
- HTTP 常见状态码:200 成功、404 未找到、500 服务器错误
- HTTPS = HTTP + TLS 加密
⚙️操作系统
- 进程是资源分配的基本单位,线程是调度的基本单位
- 死锁四条件:互斥、持有并等待、不可抢占、循环等待
- Linux 常用命令:ls、cd、grep、ps、top、chmod
- 虚拟内存让程序使用超过物理内存的空间
🎨前端开发
- 三大基础:HTML 结构、CSS 样式、JavaScript 行为
- 主流框架:React、Vue、Angular
- 响应式布局:Flexbox、Grid、媒体查询
- 浏览器缓存、防抖节流是常见性能优化手段
🔧后端开发
- 常见架构:MVC(模型-视图-控制器)
- RESTful API:用 HTTP 动词表达增删改查
- 认证方式:Session、JWT、OAuth2
- 消息队列(Kafka、RabbitMQ)用于异步解耦
☁️云计算与运维
- 三种服务模型:IaaS、PaaS、SaaS
- Docker:容器化,一次构建到处运行
- Kubernetes:容器编排,管理大规模集群
- CI/CD:持续集成 / 持续交付,自动化构建部署
📊数据结构与算法
- 常见结构:数组、链表、栈、队列、哈希表、树、图
- 排序:快排平均 O(n log n),冒泡 O(n²)
- 查找:二分查找要求数据有序,O(log n)
- 时间复杂度衡量算法随数据量增长的速度
🔐信息安全
- 对称加密快(AES),非对称加密安全(RSA)
- 常见攻击:SQL 注入、XSS、CSRF、DDoS
- 原则:不信任任何用户输入,永远做校验
- 密码存储应使用 bcrypt 等加盐哈希算法
💡 学习建议:以一门语言学扎实为基础 → 补数据结构与算法 → 做完整项目练手 → 按需深入某个方向。