技术标准
<h3>程序员等级技术标准</h3>
<table>
<thead>
<tr>
<th>区分\境界</th>
<th>PHP</th>
<th>数据库</th>
<th>WEB及前端相关</th>
<th>算法/思路</th>
<th>工具/编辑器</th>
<th>服务器/环境</th>
<th>网络</th>
<th>安全</th>
</tr>
</thead>
<tbody>
<tr>
<td>初级程序员</td>
<td>PHP基础语法、常用函数、面向对象、常用库。熟悉json,xml,能根据实际运行环境选择开发方法;规范的编码格式</td>
<td>基本语法、常用操作、增删改查、备份恢复、导入导出、管理工具,了解常用数据库优化手段</td>
<td>Html、Css、JS、Jquery、Ajax、bootstrap、node</td>
<td>递归、循环、汉诺塔</td>
<td>Sublime Text、Vs code、git、svn、百度、谷歌</td>
<td>windows/linux/macos /Xmapp/phpStudyd/Node/npm</td>
<td>url</td>
<td>SQL注入、防御XSS攻击</td>
</tr>
<tr>
<td>中级程序员</td>
<td>PHP语法精通,正则,工厂化开发等开发方法。能够使用PHP的特征提高开发速度与程序运行速度,掌握Thinkphp开发框架,熟悉http协议,表单,文件。了解缓存技术的基本应用</td>
<td>熟悉Orcal、MySQL等关系型数据库(读写分离,视图,事务,外键,存储过程),了解Redis,MongoDB等NoSQL;能够根据实际运行情况对数据库瓶颈进行调整,熟悉查询语句优化。具备成熟的数据库监控工具运用经验</td>
<td>熟悉常见的前后端通讯标准,能够编写高可用的Vue组件,能够根据API文档,写出符合标准的程序</td>
<td>能够根据实际需求,写出完整的开发方案</td>
<td>PHP storm,WEB Storm,Apache</td>
<td>熟悉一门脚本语言(python,shell),熟悉常用的Linux命令</td>
<td>扎实的TPC/IP网络相关知识,了解http2.0相关协议</td>
<td>会话安全。熟悉web原理,能够防御CSRF攻击</td>
</tr>
<tr>
<td>高级程序员</td>
<td>熟悉Thinkphp源码并且能够为源码提供优化。熟悉高并发,多线程,swoole,redis。能够应用分布式缓存技术解决高并发响应。熟悉oAuth/base/token身份验证方式。编码风格简洁,优雅,可读性高。熟悉常见第三方接口:支付,配送,微信,短信,邮件,地图等。熟悉RESTful API规范。熟悉PHP常用类库,熟悉PHP开源框架。掌握PHP性能优化</td>
<td>能够独立部署、管理MYSQL集群;具备对数据库各种监控日志、性能报告和方案输出能力;亿级数据处理优化能力</td>
<td>NodeJS,AngularJS;在某个领域非常精通,如:前端工程化、数据可视化、可视化搭建、跨端、移动端动画等。能够优化前端运行性能</td>
<td>暂无</td>
<td>熟悉SVN、GIT钩子。</td>
<td>web服务器集群、Nginx负载均衡、session共享、反向代理服务器、消息队列</td>
<td>熟悉DB、缓存、队列等数据存储及各种中间件</td>
<td>熟悉数据库安全隐患,熟悉web测试工具,具有一定网络攻防能力</td>
</tr>
<tr>
<td>技术组长</td>
<td>对PHP深入理解,能够对项目模块进行拆分,下发。检查开发人员代码是否符合规范,对代码进行合并。熟悉Redis、MongoDB等NoSQL。熟悉docker容器技术、消息代理、web scoket。掌握微服务架构,能够根据公司当前项目架构,提出架构优化方案</td>
<td>熟悉数据库理论,熟悉SQL语法规则和特点;掌握数据库性能调优、监控、备份、异常处理、故障恢复;掌握数据库的高可用和动态扩展方案;善于学习总结,千万级用户数据库生产环境问题优化和解决</td>
<td>暂无</td>
<td>能够独立编写架构优化方案,针对当前流行技术栈有一定理解</td>
<td>adobe xd,github</td>
<td>掌握linux运维,掌握shell或python,熟悉Nginx、apache性能调优。</td>
<td>能够编写代理软件</td>
<td>暂无</td>
</tr>
<tr>
<td>技术总监</td>
<td>掌握的计算机科学基础原理;创造、优化PHP框架能力,精通搜索引擎与ELK应用部署,有长期维护的技术博客,有过硬技术管理能力,有良好的跨部门沟通协调能力;针对开发上遇到的问题能够精准、快速的排查出问题。</td>
<td>掌握ELK应用与部署,掌握ES性能调优,熟悉各个数据库特性,能够针对特定场景对数据库进行技术选型;掌握Redis,MongoBD分布式部署</td>
<td>暂无</td>
<td>精通搜索引擎原理</td>
<td>暂无</td>
<td>暂无</td>
<td>暂无</td>
<td>暂无</td>
</tr>
</tbody>
</table>
<p>以上为程序员对应等级应掌握的技能。在符合其中某几项时,即可算该等级,例如初级PHP程序员需符合PHP、MySQL列;前端程序员需符合WEB前端及前端相关;</p>
<h3>初级程序员学习资料:</h3>
<p><a href="https://www.runoob.com/php/php-tutorial.html">菜鸟教程-PHP</a>
<a href="https://www.runoob.com/mysql/mysql-tutorial.html">菜鸟教程-MySQL</a></p>
<p><a href="https://www.runoob.com/js/js-tutorial.html">菜鸟教程-JavaScript</a>
<a href="https://www.runoob.com/css/css-tutorial.html">菜鸟教程-CSS</a>
<a href="https://www.runoob.com/html/html-tutorial.html">菜鸟教程-HTML</a>
<a href="https://www.runoob.com/jquery/jquery-tutorial.html">菜鸟教程-Jquery</a>
<a href="https://www.runoob.com/bootstrap/bootstrap-tutorial.html">菜鸟教程-BootStrap</a>
<a href="https://cn.vuejs.org/index.html">Vue</a></p>
<h3>中级程序员学习资料</h3>
<p><a href="https://www.kancloud.cn/manual/thinkphp5_1/353946">ThinkPHP</a>
<a href="https://doc.fastadmin.net/docs">FastAdmin</a>
<a href="https://www.cnblogs.com/an-wen/p/11180076.html">HTTP协议详解</a>
<a href="https://www.runoob.com/linux/linux-shell.html">Shell/Linux</a>
<a href="https://redis.io/documentation">Redis</a>
<a href="https://docs.mongodb.com/">MongoDB</a>
<a href="https://zhuanlan.zhihu.com/p/37293032">防御CSRF攻击</a></p>
<h3>高级程序员学习资料</h3>
<p><a href="https://www.elastic.co/cn/what-is/elk-stack">ELK</a>
<a href="https://kafka.apache.org/">消息队列-Kafka</a>
<a href="http://mengkang.net/620.html">RESTful API</a>
<a href="https://www.swoole.com/">Swool</a>
<a href="http://nginx.org/en/docs/">Nginx</a>
<a href="https://blog.csdn.net/qq_21153619/article/details/81529880">MySQL集群</a>
<a href="http://nodejs.cn/api/">NodeJS</a></p>
<h3>技术组长/技术总监</h3>
<p>自己去悟</p>