我是谁
后端和运维为主程序员,面向业务和问题编程,专业:计算机网络技术
爱好写代码,研究技术,学习科普知识,K歌,宅
我的Github https://github.com/yangliuan 自己的业务总结和学习项目和常用工具
我的简历 https://hacknical.com/yangliuan/resume
做一些总结备忘和笔记
职业规划
编程语言以php+javascript为主,业务方向以服务端开发+运维+网络安全的综合型应用程序员
扎实的基础:
数据结构+算法 网络协议tcp udp http websocket webrtc
面向对象相关知识:
设计模式 SOLID设计原则
需要掌握的技术栈
php: laravel swoole workman 和各种常用库 要具备开发库的能力 系统设计 网络编程能力
javascript: vue vue-element-admin electron 要具备开发后台管理的能力
web服务器
nignx openresty tengine 掌握熟练使用 apache
数据库
mysql 数据库设计 锁机制 查询优化 分库分表和读写分离的实际应用(有具备该功能的云数据库)
elasticsearch 熟练使用 关系型数据库的实体度和实体连通数 如何对应在es中存储和查询
redis memcached 熟练使用 常见需求的应用案例和使用方式
队列和消息中间件
kafka rabbitmq 熟练使用 常见需求的应用案例和使用方式
运维
linux docker kubernetes 生产环境的部署和运维 2台服务器用云镜像 3台以上用容器
掌握基本的压测工具和方法
网络安全
网络安全基础知识 常见WEB漏洞和攻击方式 如何更安全的设计接口 掌握基本的渗透测试工具