V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
fenglayting
V2EX  ›  程序员

2023 PHPer 路在何方?

  •  
  •   fenglayting · 2022-11-22 14:07:37 +08:00 · 11671 次点击
    这是一个创建于 492 天前的主题,其中的信息可能已经有所发展或是发生改变。

    都快 2023 年了,提前看下还有多少人用 PHP 吧! Imgur

    看这使用人数,再过一年就没人用了吧!

    127 条回复    2023-05-27 20:12:39 +08:00
    1  2  
    skymei
        101
    skymei  
       2022-11-23 10:51:51 +08:00
    PHP 日常药丸
    lscexpress
        102
    lscexpress  
       2022-11-23 10:58:16 +08:00
    Calcit 开发者 2023 路在何方?
    Koka 开发者 2023 路在何方?

    听过吗?没听过吧。为什么呢
    liuxu
        103
    liuxu  
       2022-11-23 12:44:35 +08:00   ❤️ 2
    英文单词里面没有 phper ,只有 programmer
    jaggle
        104
    jaggle  
       2022-11-23 13:15:27 +08:00
    人在魔都,主力还是 PHP
    likeme
        105
    likeme  
       2022-11-23 13:38:49 +08:00
    还是得 Java
    encro
        106
    encro  
       2022-11-23 14:17:07 +08:00   ❤️ 2
    @star7th

    大树底下,寸草不生。

    现在小公司很难活下来了。

    PHP 确实成本低,我们公司三个项目,一个千万,两个百万级用户,两个后端一个前端,每天几万订单,两台 4 核 8 虚拟机解决了,如果所有创业公司都和我们一样,让云厂商和广大程序员怎么活?

    所以,PHP 不是性能不高,而是太高了,太节省资源了,垃圾程序员写的代码都能运行,只写 web 几乎 fpm 让你永远不会内存溢出。

    国内为什么 PHP 不流行?

    1 ,程序员需要新玩具,大家都喜新厌旧,老玩具玩得好工资上不来,会玩新玩具才 666;
    2 ,发展趋势:这波 web 互联网发展到头了,接下来需要处理的问题更底层,需要交互的系统更多(前后分离,搜索,分析,AI 等),PHP 不合适啦;
    3, 国内环境:电子商务都在巨头平台交易,小公司如我们一样做微商的以及部分做跨境的,虽然有流量,谁会告诉你自己在用 PHP ?
    4, PHP 不再容易:现在 PHP 上手比 go,python 甚至 rust 更难,你看 laravel 国内资料很少吧,不会 FQ 你都很多装不上用不上,国外发展最好的 symfony 在国内就和没有一样,这一点可能最重要。


    用 swoole 干什么? 改下页面重启下 web 很有意思? socket 不会 reactphp ,免安装扩张。

    PHP 确实有很多无法解决的问题,所以我还得会 nodejs,c#,python,go...,否则会耽误我做全干工程师。。。
    encro
        107
    encro  
       2022-11-23 14:23:32 +08:00
    说了那么多,
    我现在已经主力转投 TS+Rust 阵营了。
    这是目前全干工程师的最佳组合,
    如果会写 C++那么比 Rust 目前可能更适合。
    sbex
        108
    sbex  
       2022-11-23 14:58:39 +08:00
    当你试图寄职业生涯仅于一门语言的时候,你的职业生涯实际上已经没有未来了。

    语言只是解决问题的工具,希望你看透现实。
    Joker520
        109
    Joker520  
       2022-11-23 15:55:07 +08:00
    只要 WordPress 不倒,php 依然牛逼,但是,语言不就是个工具而已,找到它适用的场景就好了,php 之所以不那么流行了,主要有一方面培训机构转战其他语言了
    onesec
        110
    onesec  
       2022-11-23 16:42:06 +08:00
    @encro TS+Rust 有应用场景是啥?
    感觉 PHP 还是有市场的,只能说慢慢在减少。
    ywisax
        111
    ywisax  
       2022-11-23 17:40:45 +08:00
    楼上挺多人说 php 性能差,所以要转 golang 、java 的。

    就最近十年的发展来看,真正提升系统性能的,是硬件设备(例如最直观的就是 SSD ),从来不是某个语言的某个特性、设计。语言特性只是锦上添花。换个角度讲,那么多年很多新的编程事物就是个漂亮但不太实用的花,此处包括但不限于:TypeScript 、微服务、RUST 。

    只要 Web 不死,理论上 PHP 很难死的。平心来讲,在 Web 领域,PHP 实现不了的,99%概率换个语言也实现不了。
    都是在玩纸花,扯什么高大上呢。
    encro
        112
    encro  
       2022-11-23 19:37:07 +08:00
    @onesec

    ts 做 js 和 php 干的事情,比如:写页面,写接口。
    rust 做 C++干的事情,比如:图像识别,数字话交易,客户端。目前很多时候 rust 还不能完全替代 c++但是用起来比较爽。代码提示,异步,工程化更好吧。
    ninvfeng2020
        113
    ninvfeng2020  
       2022-11-24 10:27:02 +08:00
    我觉得 PHP 还是一门性价比很高的语言, 本身简单加上 swoole 常驻内存那套, 基本能快速应对绝大部分的业务需求
    yc8332
        114
    yc8332  
       2022-11-24 10:34:09 +08:00
    除非有 kpi 要求。。不然谁去搞重构,用得好好的。。又好招人
    yc8332
        115
    yc8332  
       2022-11-24 10:35:41 +08:00
    @puduhe1 这种语法错误的,本地或者发布系统都可以自动检查。
    yc8332
        116
    yc8332  
       2022-11-24 10:37:06 +08:00
    @linyin022 那太夸张了吧。我也在厦门啊,干个 3 年之后就没有找低于 10k 的。。就是上限比较低,和一线没法比。
    DiverRD
        117
    DiverRD  
       2022-11-24 11:29:41 +08:00
    @linyin022 但是厦门 php 也在减少了
    qinrui
        118
    qinrui  
       2022-11-24 15:58:55 +08:00
    @kingjpa wordpress 容易被漏洞攻击吧
    8355
        119
    8355  
       2022-11-24 15:59:58 +08:00   ❤️ 1
    PHP 的问题是人员问题,现在招 PHP 架构非常困难加上 PHP 的新手开发写的代码问题比较多 只有高级和资深比较好用。
    系统上到一定层级的数据量和并发量之后会出现各种不可预知的问题,很多官方 /非官方扩展库修复 bug 相较于 Java 和 go 都很慢,盘活起来很困难索性大家一起转型了。
    PHP 因为弱类型的问题很多低级问题会出现放到 Java 上基本上只要运行或者编译就能减少 8 90% 这就是兜底成本。
    人多了哪有人整天给你 review ,出事了就是 P 级事故。
    Java 只要架构能力强组件和文档写的好根本不需要学习原理复制粘贴一把梭整体工作重心都在业务代码上坑踩的很少,举个最简单的例子 MQ 消费加个注解配置就行了 剩下的你只需要关注消息本身怎么处理即可,这就是企业想要的。
    qinrui
        120
    qinrui  
       2022-11-24 16:00:41 +08:00
    业余写 php ,刚写了个图书管理小工具
    catplay
        121
    catplay  
       2022-11-24 16:51:56 +08:00
    BeforeTooLate
        122
    BeforeTooLate  
       2022-11-24 16:52:03 +08:00
    蛮好的,可以多学一个语言,其实编程语言都通的
    lujiaxing
        123
    lujiaxing  
       2022-11-25 10:35:06 +08:00
    php 看了一下岗位基本上都是维护既有项目了. 新项目已经没人再用 php 了.
    通过以前的工作经历认识过几个 phper, 有三个已经转管理分布在若干个小厂当项目经理 /技术主管, 早就不再写代码了. 一个去开餐厅了, 剩下的几个早就都转 golang 了. 2022 年的今天现在谁还用 php....
    sockball07
        124
    sockball07  
       2022-11-25 12:39:43 +08:00
    都在说 php8 swoole 孰不知真正还在用 php 的甚至是 5.6 mysql5.5 根本不考虑升级的老顽固
    takashiki
        125
    takashiki  
       2022-12-17 11:34:17 +08:00
    作为一个大学时代( 2013 年)自学 PHP 起手,Java 、Go 、Python 也都写过的开发,我个人觉得 PHP 已经不太适应云原生的时代了,性能倒是次要的,更主要的是部署和维护成本。

    PHP 早期就是因为上手成本低、部署方便火起来的,但是现在要部署一个常见的 PHP 应用,需要安装 PHP 、PHP-FPM 、Web 服务器,还要装各种扩展插件,甚至每个插件都要先装各种其他的依赖库,然后这一堆东西每个都有自己的配置要配要调优,log 也是各打各的,非常复杂巨难上手。

    虽然 Docker 等容器化方案能简化一部分重复劳动,但是如果用容器的话,其他主流语言的应用基本都比 PHP 更容易部署,Go 更是打包一个 bin 文件 COPY 到 runtime 就行了,效率上比 PHP 不知高到哪里去了。

    然后就是很多人都觉得 PHP 适合初创公司或者个人项目快速试错,但还是那个部署和维护的问题,现在这个时代我觉得项目初期更适合 Serverless ,用各家的云函数或者无需运维的云 K8s 弹性容器服务部署是非常舒服的,基本完全不用担心运维的问题,但 Serverless 可能会有一些限制,常见的 PHP 项目往往要经过改造才能支持,但是 Go 或者 Python 就更容易适配这种环境。

    所以总的来说我觉得 PHP 在这个时代下几乎没有多少优势空间了,以前由于个人情感以及 Laravel 的强大,做些 side projects 的时候还是会倾向于用 PHP ,但现在再让我选我大概再也不会考虑用它了。
    takashiki
        126
    takashiki  
       2022-12-17 11:39:48 +08:00
    @takashiki #125 另外再补充一点,PHP 之前能一直有很高的市场占有率,很大原因是存在 WordPress 、Discuz 这样的博客、CMS 、社区系统建站,但是现在个人博客和 BBS 都日渐式微,海外各类 Saas 百花齐放,用开源系统建站的需求也越来越少了。
    veike
        127
    veike  
       306 天前
    @wonderfulcxm 很多都是历史项目,几个页面挂几年那种,还有就是 WordPress 站了很大比重。
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1191 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 18:23 · PVG 02:23 · LAX 11:23 · JFK 14:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.