PHP程序员 高级阶段成长规划.pdfVIP

  • 0
  • 0
  • 约7.28千字
  • 约 7页
  • 2017-07-21 发布于天津
  • 举报
PHP程序员 高级阶段成长规划.pdf

精品课程 千锋教育 全程面授 PHP程序员 高级阶段成长规划 重点 :除了基本的 LNMP程序 ,还能够在某个方向或领域有深入学习。(纵 深维度发展 ) 目标 :除了能够完成基本的 PHP业务开发 ,还能够解决大部分深入复杂的 技术问题 ,并且可以独立设计完成中大型的系统设计和开发工作 ;自己能够独立 hold深入某个技术方向 ,在这块比较专业。 (比如在 MySQL、Nginx、PHP、 Redis等等任一方向深入研究 ) 1. Linux : 在 Linux 下面除了常规的操作和性能监控跟踪 ,还能够使用很多高级复杂的 命令完成工作 (watch/tcpdump/starce/ldd/ar等) ;在 shell脚本方面 ,已经 能够编写比较复杂的 shell脚本 (超过 500行 )来协助完成很多包括备份、自动 化处理、监控等工作的 shell ;对 awk/sed/perl 等应用已经如火纯青 ,能够随 意操作控制处理文本统计分析各种复杂格式的数据 ;对 Linux 内部机制有一些了 解 ,对内核模块加载 ,启动错误处理等等有个基本的处理 ;同时对一些其他相关 的东西也了解 ,比如 NFS、磁盘管理等等 ; 2. Nginx 已经能够把 Nginx 操作的很熟练 ,能够对 Nginx 进行更深入的运维工作 , 比如监控、性能优化 ,复杂问题处理等等 ;看个人兴趣 ,更多方面可以考虑侧重 在关于 Nginx 工作原理部分的深入学习 ,主要表现在阅读源码开始 ,比如具体 的 master/worker工作机制 ,Nginx 内部的事件处理 ,内存管理等等 ;同时可 以学习 Nginx 扩展的开发 ,可以定制一些自己私有的扩展 ;同时可以对 Nginx 千锋教育-中国IT职业教育领先品牌 精品课程 千锋教育 全程面授 +Lua有一定程度的了解 ,看看是否可以结合应用出更好模式 ;这个阶段的要求 是对 Nginx 原理的深入理解 ,可以考虑成为 Nginx 方向的深入专业者。 3. MySQL/MongoDB : 在 MySQL应用方面 ,除了之前的基本 SQL优化 ,还能够在完成一些复杂 操作 ,比如大批量数据的导入导出 ,线上大批量数据的更改表结构或者增删索引 字段等等高危操作 ;除了安装配置 ,已经能够处理更多复杂的 MySQL的问题 , 比如各种问题的追查 ,主从同步延迟问题的解决、跨机房同步数据方案、MySQ L高可用架构等都有涉及了解 ;对 MySQL应用层面 ,对 MySQL的核心关键技 术比较熟悉 ,比如事务机制 (隔离级别、锁等 )、对触发器、分区等技术有一定 了解和应用 ;对 MySQL性能方面 ,有包括磁盘优化 (SAS迁移到 SSD)、服 务器优化 (内存、服务器本身配置 )、除了二阶段的其他核心性能优化选项 (i nnodb_log_buffer_size/back_log/table_open_cache/thread_cache_size/in nodb_lock_wait_timeout 等 )、连接池软件选择应用 ,对 show * (show st atus/show profile )类的操作语句有深入了解 ,能够完成大部分的性能问题追 查 ;MySQL备份技术的深入熟悉 ,包括灾备还原、对 Binlog 的深入理解 ,冷 热备份 ,多 IDC备份等 ;在 MySQL原理方面 ,有更多了解 ,比如对 MySQL 的工作机制开始阅读部分源码 ,比如对主从同步 (复制 )技术的源码学习 ,或者 对某个存储引擎 (MyISAM/Inn

文档评论(0)

1亿VIP精品文档

相关文档