给大家带来我整理的 PHP 研发工程师技能图谱:PHP 研发工程师技能图谱:https://bruceit.com/skills
图谱内容主要来自互联网,书籍,以思维导图和知识点做好整理,特别适合面试备用和平台基础知识点巩固。
涉及的章节有:/p>
每一个章节都有非常详细的知识点,不过因为是思维导图,再详细也详细不过大家动手去查资料学习。
所以呢,这仅仅是个图,让你知道你需要学习什么。
不多说,喜欢可以收藏,欢迎纠错。
![]() | 1 Immortal 2018-01-11 01:53:34 +08:00 PC 打开:移动端暂不支持访问! |
![]() | 2 WuwuGin 2018-01-11 07:01:21 +08:00 via Android 这个图把换成任意一门语言都能说的通,只是大多数 PHP 使用者只把这个当成混饭的工具罢了。 |
![]() | 3 nosay 2018-01-11 07:56:40 +08:00 via iPhone 好一个大多数,不黑 php 能死? |
4 linxl 2018-01-11 09:07:44 +08:00 太多不会了... 你这个更多属于工程师的必备技能. |
5 MyDaLin 2018-01-11 09:17:54 +08:00 发现自己懂的太少了 |
6 carlclone 2018-01-11 09:26:56 +08:00 操作系统,汇编语言,编译原理...... |
7 bramblex 2018-01-11 09:48:18 +08:00 从 2 开始以后就跟 php 没关系了. 从 3 以后都是一个正规大学科班的基础理论课课程了. 以及大多数, 甚至绝大多数 phper 都停留在了 2, 不然我们黑 phper 干嘛. 能越过 2 的没几个人还愿意写 php 的都是凤毛麟角了, 真的都是真. |
8 invoke 2018-01-11 09:57:27 +08:00 你这 和没说有啥区别吗? |
![]() | 10 hzw94 2018-01-11 09:59:35 +08:00 发现自己的确渣了 |
![]() | 11 iRiven 2018-01-11 10:10:36 +08:00 via Android 我想问一下 PHP 和汇编 有什么必然关系 |
12 yujieyu7 2018-01-11 10:31:25 +08:00 不错,要是能导出成图片就更好了 |
![]() | 13 YMB 2018-01-11 10:43:08 +08:00 mdzz && block |
![]() | 15 hw798 2018-01-11 10:51:02 +08:00 |
![]() | 16 abcbuzhiming 2018-01-11 10:52:39 +08:00 @bramblex 说实话越过了 2 之后就会发现 PHP 的世界太小了,就会开始追求多语言混合编程了,PHP 偶尔回来写写,脚本写点小工具还是蛮好用的,搞大型项目还是算了 |
![]() | 17 Light3 2018-01-11 10:56:33 +08:00 我觉得撸主把 2 删了 改名叫程序员必知必会吧.. 求求你 别黑 php 了.. |
![]() | 18 dhlwing 2018-01-11 10:59:38 +08:00 框架拯救语言: |
![]() | 19 dhlwing 2018-01-11 11:01:00 +08:00 没打完就不小心回车提交了。。。。 框架拯救语言: rails 拯救了 ruby laravel 拯救 php 没有 laravel 真的用不下去 php 了 |
![]() | 20 XIVN1987 2018-01-11 11:01:27 +08:00 为了写个网页还得学汇编和编译原理?? |
21 dobelee 2018-01-11 11:34:42 +08:00 php 与汇编有啥直接联系吗?为啥成为 phper 的技能图谱。 另外,其他项也是任何语言的组成部分把。 |
![]() | 23 gouchaoer 2018-01-11 11:56:35 +08:00 via Android 吹 laravel 的得了吧,laravel 本身有很多缺点导致有争议 拯救 php 的是 php7 是 php-jit 是 swoole 生态 |
24 flyshu 2018-01-11 15:19:19 +08:00 ![]() 这些都会我干嘛还写 php 呢。。。 |
27 yoke123 2018-01-11 16:02:03 +08:00 加油 已收藏 |
29 SimbaPeng 2018-01-11 16:21:44 +08:00 @gouchaoer 别给 swoole 贴金了,swoole 那个文档能拯救 php ?还生态??也就国内在用,国外基本没人用。laravel github 37.5k 的 star 也不是吹的。 |
![]() | 30 gouchaoer 2018-01-11 16:41:39 +08:00 @SimbaPeng 在 springboot 的 java 微服务已经成为事实标准之后,php 的微服务生态基于 swoole2 协程的 swoft 在本月底会放出 eta 版本,这是一个非常有前景的框架,和已经成熟的 swoole1 的半协程框架不同,这个框架是完全基于协程的,可以和 go 语言那样写 io 重的应用。这样的设施在 java 或者 nodejs 下都是没有的哦。swoft 主要开发是成都的,和 workerman 一样,swoole 也在成都 camera360 有过线下分享来着,所以成都的 php 氛围还是不错的。在 Reddit 上老外还在讨论 reacphp 和 amp 之类的异步框架的时候,国内的 swooledistributed、zanphp 和 msf 之类的半协程(对应 nodejs 的 koa 以及 kotlin 的半协程)都成熟了,swoft 都快发布 beta 版了,所以说 php 生态也许国内会开始领先。 |
![]() | 31 gouchaoer 2018-01-11 16:44:12 +08:00 比 star 没意思,pyspider 一个爬虫还 10.5k 呢,laravel 的问题我也不想说了;不要觉得一个东西国外一定会领先,也不要觉得一个玩意儿流行就一定好,没入某数据库 mongo 啥的 |
33 SimbaPeng 2018-01-11 17:11:16 +08:00 @gouchaoer 要说一个框架或者扩展能拯救一个语言,不是看这个框架或者扩展的圈粉能力是看什么?抛开 swoole 的性能不谈,就从产品角度来说,这是个很失败的产品。文档特别缺乏,而且跟更新非常不及时,错误一大堆。要想不爬坑,不读源码不可能。这也是 swoole 不可能在全世界范围内推广的重要原因,都不能在世界范围内圈粉了,凭什么说它能拯救 PHP ?他能像 rails 那样让人为了用它而去学 ruby? |
![]() | 34 BruceHong OP |
![]() | 36 gouchaoer 2018-01-11 18:01:22 +08:00 @SimbaPeng swoole 文档不好是一点,然后只有韩天峰一个人开发社区不够活跃是一点,然后 swoole 一直不太稳定是一点,这些我都承认,但是 swoole 生态尤其是 swoole2.x 的原生协程给 php 带来了巨大的可能性(因为 fpm 中的 php 无法做异步 io 或者协程导致 io 很差,而且每次请求需要从新初始化框架带来的消耗,swoole 改变了这一点);而且做应用开发的很少会去直接在 swoole 上开发,而是用基于 swoole 的框架。 |
![]() | 37 gouchaoer 2018-01-11 18:03:41 +08:00 天疯昨天又在微博上 po 了一个基于 swoole 和 php-x 的布隆过滤器玩具,有这个时间去给 swoole 修 bug 啊 |
![]() | 38 gouchaoer 2018-01-11 18:07:45 +08:00 ![]() 恕我直言,php 的 fpm 框架已经非常成熟了,完全满足需要了 tp5、yii2、symfony4 很多东西都差不多,实际业务里用起来差别真不大,你喜欢“优雅”一点的 laravel 就用吧 |
![]() | 39 assad 2018-01-11 18:37:54 +08:00 via Android 这压根就不是 php 程序员应该具备的,应该是是个工程师,都应该具备!其他语言也一样应该具备这样的技能! |
40 bramblex 2018-01-12 10:36:38 +08:00 做做 curd 的网站确实够用了 |
![]() | 41 wizardforcel 2018-01-12 19:56:32 +08:00 缓存、RPC、服务、消息队列都应该算架构。 |
![]() | 42 rekulas 2018-01-23 08:19:01 +08:00 网站不错 已收藏 |