心血来潮整理下后端程序员的成长路线,梳理下终极形态的技能点~
PHP
- php基础语法,函数
- 特性:
autoload
命名空间等 - 框架:ThinkPHP/CI/yaf/phalcon/yii/laravel等,选择性地使用&源码分析学习
- 运行机制,源码学习
- 扩展开发,C语言相关知识
MySQL
- 增删改查语句
- 索引的使用,索引原理,B+树,索引的优化
- 查询语句优化
- 分库分表
- 集群搭建,mysql-proxy使用&原理,主从同步原理
- 存储引擎,innodb原理
- MySQL架构,运行机制,原理等
redis
- 数据结构,相关命令
- 运行原理
- 主从
- 集群,twemproxy
nginx
- 配置
- 架构&原理
- openresty,nginx+lua
Linux
- 基本命令
- shell脚本
- awk+sed
Golang
- 掌握下,应对需要高性能的场景
架构&中间件
- 高并发,高可用:缓存、降级、限流
- 服务发现:consul/zookeeper/etcd
- 消息队列:kafka/rabbitmq
- rpc:thrift/gRPC
基础:网络&系统&数据结构算法
- HTTP TCP/IP
- 多线程/多进程/协程
- 各种io
- 数据结构&算法
安全
- SQL注入
- XSS
- CSRF
前端
- HTML/CSS/JS
- jquery+bootstrap
- vue