php课程学习
一、发展进程以及技能需求
低级PHP工程师:

1、精通PHP编程措辞,具有良好的设计思想和实践能力;
2、精通ThinkPHP运用框架,闇练利用MySQL数据库,节制面向工具编程思想;
3、熟习 html5、javascript、Ajax、DIV+CSS、XML、jquery等Web干系技能。
4、闇练利用MVC模式开拓;
5、熟习主流CMS系统,能闇练运用及二次开拓;
6、1年\及以下开拓履历,有系统开拓履历者优先。
7、逻辑思维能力强,干事有条理性,有较强的剖析问题和解决问题的能力;
8、任务心强,良好的实行能力,较好的完成预界说务,良好的学习能力和独立办理问题的能力
中级PHP开拓工程师
1. 打算机干系专业本科以上学历,2年以上PHP事情履历。
2. 节制HTTP/HTTPS协议、TCP/IP协议、SOCKET事理、熟习RestFul API接口开拓。
3. 闇练节制关系数据库理论,对MySQL/MariaDB有深入理解。
4. 熟习至少二种NOSQL数据库,比如Redis、MongoDB、Couchbase、SSDB。
5. 熟习至少一种搜索引擎,比如ElasticSsearch、Sphinx、Solr。
6. 熟习异步编程,利用过至少一种行列步队,比如RabbitMQ、Kafka、Gearman、Redis。
7. 闇练至少一种测试框架,比如PHPUnit/Codeception/phpspec。
8. 熟习SQL Injection、XPath Injection、XSS、CSRF、DDoS常见攻击的事理与戒备,具备良好的安全编程意识。
9. 闇练利用Git代码版本掌握工具、Composer包管理工具、Xdebug调试工具、XHProf性能剖析工具、Charles、Fiddler等抓包工具。
10. 编写代码符合PSR标准规范,具有良好的项目文档编写习气。
高等PHP开拓工程师
1. 3年以上LNMP开拓环境,具有良好的代码习气,闇练节制一种PHP开拓框架;
2. 具有良好的设计和抽象能力,能够清晰的完成从业务需求到模块拆解的设计过程,并选择得当的技能方案;
3. 闇练节制Mysql及常用优化方案,有大数据量的数据库设计及方案能力,对分布式文件存储、行列步队、redis缓存等干系技能有深入研究;
4. 熟习git代码管理流程。
二、自学学习建议
对付我们想要自学的小伙伴,我觉的能达到低级PHP工程师的水平就不错了。这个不是打击自学的人,由于从上面的岗位需求上来看,中高等PHP工程师都是须要一定的开拓履历的,没有进公司实战,是不会有很大的打破的。
对付学习PHP的学生而言,一样平常分为两种情形,一是在打算机专业,二是非打算机专业。实在如果在大学里修的打算机专业,一样平常都是有一定根本的,对付拿下PHP低级工程师的岗位是没有问题的。只是要将自己的技能知识整合一下,事情中须要的技能打仗一下是没有问题的。
对付非打算机专业想要学习PHP,就须要下一番功夫了,由于之前没有打仗过这个行业,在学习之前,须要理解很多行业信息,让自己对PHP尽快熟习起来,没有必要急于学习专业的技能知识,先从大环境入手,相对来说更大略一些。