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

接私活非 PHP 不可吗?

  •  2
     
  •   zictos · 72 天前 · 6735 次点击
    这是一个创建于 72 天前的主题,其中的信息可能已经有所发展或是发生改变。

    经常看到唱衰 php 的帖子,如果接私活用别的语言替代会是什么语言呢?

    淘宝上的小程序开发似乎后台都还是在用 php,有的月销量上万笔。网上分享出来的网站源码、淘宝卖的网站源码也基本都是 php 的,其他语言相对 php 来说似乎是偏少的。当然找后端的工作似乎除了 java 之外也还是 php 好找一些。

    淘宝咨询小程序用什么语言:

    QQ 截图 20210130133529.png

     
     
     
     
     
       最近想自己写一个项目,在考虑用 python 还是 php,php 相对没 python 熟悉。如果用 php 的话可以进一步增强 php 的能力,但经常看到唱衰 php 的帖子以至于觉得增强 php 的能力似乎也没什么意义了。

       不过如果有一些复杂的功能可能还是要考虑用 python 或其他语言扩展的,比如一些复杂的算法或者复杂的图片处理,python 用起来相对更简单。

       php 其实还是挺简单的,功能单一,意味着只要对 web 这一块掌握好了就可以说自己完全掌握 php 了。php 也一般不用多线程,逻辑非常简单。总之比 java 简单多了,java 写起来就很啰嗦,完全不想写。

    82 条回复    2021-02-02 01:12:54 +08:00
    xingshu1990
        1
    xingshu1990   72 天前
    很多做网站的公司,多数企业网站用的是帝国 CMS 或者织梦 或者 wordpress 套用的是正版 或者盗版的模板,然而这些公司还能卖个几万几万的。比如某动力。

    举个例子,从 A 点到 B 点是 5 公里的直线距离,地图上的曲线距离差不多 10 公里,可以坐船+其他交通工具,可以打滴滴,可以开飞机,可以坐公交。

    说人话就是:多数小程序用 PHP,首先性能要求不高,功能要求也不多,刚好 PHP 就能满足,而且 PHP 自己还非常熟悉,容易编写功能,容易出活,我为什么要考虑其他语言呢?甚至连用户都不懂其他语言的部署,就算你程序太好都没用。
    GDC
        2
    GDC   72 天前 via iPhone
    部署简单,市面上“虚拟主机”便宜又容易用
    falcon05
        3
    falcon05   72 天前 via iPhone   ❤️ 3
    PHP 在接私活方面几乎是无敌的
    Actrace
        4
    Actrace   72 天前   ❤️ 2
    语言之争一直都有,只是现在业界基本已经学术化了,跟学术界没什么两样。
    比如面试用算法无脑决定,实质上与看学历没什么两样。

    这些现象说到底,就是市场需求已经饱和。
    大家闲的闲,忙的忙。闲的人研究如何折腾,忙的人忙着赚钱,没时间折腾。
    成年人不能从现象去窥视事物的本质,而是要学会从本质去理解现象,做好自己的选择。否则就会像炒股一样,在最高位入场,还一把梭哈,结局肯定是下海干活。
    zjsxwc
        5
    zjsxwc   72 天前
    其实除了 php,用 ruby rails 的也挺多的,就是会 ruby 的人不好找
    o0
        6
    o0   72 天前
    我司大佬们都是用 java,不过有些地方确实不方便,不适合中小企业。
    lixuda
        7
    lixuda   72 天前
    php 部署,改方便。
    laravel
        8
    laravel   72 天前
    php 门槛极低,这是很大的优点,稍微懂点儿计算机的人,给他写个安装教程,他都能安起来运行。
    sagaxu
        9
    sagaxu   72 天前 via Android   ❤️ 2
    我接私活都避开 PHP,因为对手们价格太低了,竞争不过
    laravel
        10
    laravel   72 天前
    php 写出来的东西卖多少钱,主要看技术含量,技术含量低的就面临打价格战了。
    本来软件这东西,几乎是零成本复制,只要以前做过,再次出售都是利润。
    zictos
        11
    zictos   72 天前
    @sagaxu #9 那你用什么语言啊?
    shellic
        12
    shellic   72 天前
    唱衰 PHP 的有一大半的就是在跟风,PHP 的优势就是开发速度快在 web 方面生态很不错,私活明显 PHP 更合适
    Rocketer
        13
    Rocketer   72 天前 via iPhone   ❤️ 1
    一楼真相,因为小网站一般都是内容网站,所以找个流行的 CMS 改一改就可以收钱了。内容网站与 PHP 属于同一时代的产物,所以即便 PHP 不那么流行了,也仍有大量流行的 CMS 。

    近期新诞生的应用应该不会有太多用 PHP 的了,但最近也没什么像 CMS 这么标准化的应用,都不大,所以不显眼。

    私以为,全干工程师还不如用 Node.js 做后端,这样前后端一门语言就涵盖了,双效熟练,加倍提速
    xuanbg
        14
    xuanbg   72 天前   ❤️ 1
    java 也可以的。但 java 的话需要自己积累一些东西,才好快速交付项目。如果你积累得好,就能以很高的质量交付项目。这对建立口碑,减少维护成本都是很有利的。
    grewer
        15
    grewer   72 天前
    dedecms 听到还是怀念我实习的时候
    HiCode
        16
    HiCode   72 天前   ❤️ 1
    全职接私活,原本是 JS + PHP,现在准备切换到全面 JS,当然后端不是 node,而是 deno 。

    接私活你要面向需求,面向市场去确定技术选型,而不是面向技术去做技术选型。

    语言无好坏,客户需要的是你能尽快完成,快速修改,什么语言,什么框架能让你更好的满足客户需求,你就比其他竞争对手多了一点优势。

    不用纠结这些没意义的。
    zictos
        17
    zictos   72 天前
    @xuanbg #14 但是 100 个接私活的估计都很难找到一个用 java 的
    mreasonyang
        18
    mreasonyang   72 天前   ❤️ 2
    真相就是这种私活能有个 2c2g 的 VPS 部署就算不错了,有的还在用虚拟空间,真上线了也没多少流量,用 Java 放个 JVM 实属浪费,要是同机器再跑个 DB 那就更容易 boom 了。不用 Python 我觉得还是国内在生产领域的 Python Web 实践很少,人才不多还集中在头部,后面再找别人做二次开发可能成本更高了,而且很多专做这种小外包的公司肯定有自己的一套模版程序,每次就是按需求改改,既然已经用了 PHP 那也找不到什么理由迭代成别的,ROI 很低。
    虽然国内头部大厂里 PHP 基本已经没人用了(老旧项目除外),但是 PHP 的生态还是很好的,所以我觉得 PHP 在细分、垂直的中小企业里还是很难被完全替代的。
    dream4ever
        19
    dream4ever   72 天前
    @Rocketer 作为传统公司的全干工程师,我就是后端用的 Node.js ,这样 JavaScript 一把梭,的确省心。
    AndyAO
        20
    AndyAO   72 天前
    常用不代表好
    或许只是群众比较喜闻乐见

    至少从 bug 的数量来说,PHP 绝对是冠绝群雄的
    这个有相关的文章和研究做支持
    https://www.veracode.com/sites/default/files/pdf/resources/ipapers/security-flaw-heatmap/index.html

    其他的我也不太清楚

    可能是看唱衰的内容太多了吧
    看到 PHP 就眉头紧锁,想快点走开
    sagaxu
        21
    sagaxu   72 天前 via Android
    @zictos 根据项目决定用什么语言
    zictos
        22
    zictos   72 天前
    @AndyAO #20 php 的确不太受待见,在不少人看来应该觉得有点 low 。而 c++,java,python,node.js ,golang 似乎逼格更高,技术大牛在网上的一些视频或文章也一般很少会提到 php 这门语言,似乎不存在一样,似乎提到了就立马逼格降低了似的,就算要举例几个语言也会自动忽略 php,拿 c++,java,python,node.js ,golang 这些语言举例
    cabing
        23
    cabing   72 天前
    但是写业务逻辑 php 真的是简单又快速啊。
    AndyAO
        24
    AndyAO   72 天前
    @zictos #20
    刚刚搜索到这个回答,应该能够提供更多的优质信息

    「 PHP 是最好的语言」这个梗是怎么来的? - 涛吴的回答 - 知乎
    https://www.zhihu.com/question/26498147/answer/33029411
    cabing
        25
    cabing   72 天前
    感觉 golang 会是下一个 php,=。=
    Seanfuck
        26
    Seanfuck   72 天前 via iPhone
    为什么这么多程序员不懂市场需求呢?贬低 php 能增加工资吗?恐怕只能增加加班!你们在 996 写有逼格的代码时,phper 在潇洒赚外快。
    zictos
        27
    zictos   72 天前
    @cabing #25 golang 好像是用来替代 java 的吧,动态脚本语言不太可能由静态编译语言替代。倒是 node.js 的风挺大的,似乎很想替代 php,
    zictos
        28
    zictos   72 天前
    @AndyAO #24 php 命名确实有点乱
    westoy
        29
    westoy   72 天前
    身边统计学: 当年混 phpx 和 phpe 的, 基本没人还在写 php 了

    顺便说个八卦
    dedecms 作者 it 柏拉图当年主职是写.net
    thinkphp 作者流年当年主职是写 java 的
    fleaphp/qeephp 作者当年太监项目是拿 python 搞页游去了


    @Seanfuck
    想多了, 程序外包 soho 这块属于脏活儿累活儿, 而且是 007
    技术学历能进二线以上互联网公司的, 不是因为个人原因, 没人肯干的
    再八卦一下, 当年 phpx 站长后来赚外快是去做域名停靠和单页站群之类赚美刀的业务, 做软件外包? 那得多想不开.......
    zictos
        30
    zictos   72 天前
    @westoy #29 个人做站群也很多都是用 php 的
    namelosw
        31
    namelosw   72 天前
    > 经常看到唱衰 php 的帖子,如果接私活用别的语言替代会是什么语言呢?

    Ruby 一把梭, 效率快, 逼格高. 毕竟 Laravels 抄的就是 Ruby on Rails.
    westoy
        32
    westoy   72 天前
    @zictos

    其实大部分做单页站群的都是静态页
    这个是有历史原因的
    当年 bluehost 、dreamhost 、肥牛之类的大盘鸡或者 reseller 一个账户可以开 N 多站, 都是随机分配主机,所以 IP 也是随机的,后站群时代搜索引擎已经不太兴连坐了, 所以低成本随机 IP 这点对做站群的诱惑力很大
    xcstream
        33
    xcstream   72 天前
    php 可以有很便宜主机空间。
    java 耗内存可大了
    faqqcn
        34
    faqqcn   72 天前
    都开始发私活了,你觉得甲方还有多大需求么……能跑起来就行,万一火了,横向扩展还能收一波服务费。

    就像很多人写爬^虫用 Py 一样,哪个方便用哪个来。

    php 做后台,打开 packagist.org ,找一些合适的包,几条命令一下去,要啥有啥了。 😂
    EminemW
        35
    EminemW   72 天前
    什么语言都一样。你想要开发速度就写得烂一点呗
    henryhu
        36
    henryhu   72 天前
    nodejs 不香吗?
    MengiNo
        37
    MengiNo   72 天前   ❤️ 1
    我不是针对 nodeJS 还是 Python,我是说和 PHP 比土的都是脑子出了问题。就一面唱衰 PHP,一面为了证明 PHP 不行亲自下场做的比 PHP 更土,想想都想笑。
    charlie21
        38
    charlie21   71 天前
    这除了证明 PHP 是一门经过考验的语言 还能证明什么?
    这除了证明一群精工细活物美价廉的外包熟手就是选择 PHP 还能证明什么?难道就能证明是 PHP 让做网站回归到它本身该有的价值吗?难道就能证明一个堂而皇之的非 PHP 使用者就无法在接活儿方面 and / or 出活儿方面竞争过那些使用 PHP 的外包熟手吗?难道就能证明你就因为无法竞争过那些使用 PHP 的外包熟手所以才由爱生恨心生嫉妒抹黑踩踏亦褒亦贬 PHP 吗?
    matrix67
        39
    matrix67   71 天前
    1. 接私活都是干一些啥事啊,有没有大佬给讲讲?
    2. 一般都是单体应用吗?
    3. 要全栈管前后端?
    4. 一般都是简单的 crud ? 内容站? 要上的中间件有些啥的?
    agdhole
        40
    agdhole   71 天前
    @matrix67 #39 简单 crud,大多数都是拿现成的改一改
    一般外包 PHP 公司 /私活的水平都很低
    Rocketer
        41
    Rocketer   71 天前 via iPhone
    文无第一,武无第二。编程语言之间比好坏完全没有意义,倒不如多关注一下流行度。因为“好坏”是个观点,而“流行度”是个事实。

    紧跟流行度,可以让我们获得更多的支持,遇到问题有人答,常用功能有类库。

    而讨论好坏,除了打嘴炮没有任何用处。真的是任何、一丝丝的用处,都没有。不会有人因为你说好就去学,更不会给你写类库的。你去翻翻历史上死掉的那些语言,以及目前正在死去的语言,都是各有优点的,但不流行就是不流行,你吵破天它也得死。

    就我个人而言,我写过很多很多很多年的 PHP,戴志康在北京的时候我还跟他有一些商务上的来往,可谓很有历史了吧?但我现在更倾向于 Node.js ,因为前后端一把梭真的很快,主要是大部分功能都能 npm,写点胶水代码就完事了。

    至于“逼格”、“好坏”、“效率”……我从没关心过这些问题。我只关心开发时间,能让我或者我的团队以最短的时间完工,就是我的选择。效率问题堆服务器就完了,访问量不大的情况下,服务器比人力成本低得多。

    至于其他,在这儿打嘴炮还不如去找个妹子打嘴炮……
    Rocketer
        42
    Rocketer   71 天前 via iPhone
    顺便说一句,PHP 转 Node 很简单,尤其是 ES6 以后,你不必再接触 prototype 之类的 JS 特有的东西,一切思路都跟以前一样,只是换一种格式而已。

    我不劝你转,我的意思是——如果你想转,千万别因为要“学习一门新语言”而犹豫,Node 真就是纸老虎一只,实在太简单了。
    laravel
        43
    laravel   71 天前
    @Rocketer php 转 go 的挺多,我所知道的就 2 个了,算上我 3 个了,我认识的技术不多。
    我本身也在北京做过前端开发,同时写 vue react node
    oneforallsoft
        44
    oneforallsoft   71 天前 via Android
    go 语言好
    php 在并发方面有无法克服的弱点 用 guzzlehttp 或无论什么框架都不行
    现在就 php + go
    没有 go 老板或客户无法对我弄出来的有些东西满意

    用上 go 还能获取老板的赏识和肯定 能要挟老板 或客户多弄点钱
    Seanfuck
        45
    Seanfuck   71 天前 via iPhone
    @westoy 还不是收入导向,哪个工资高就追捧哪个,关键是老板们也不傻,你用高工资的技术我就让你多加班。慢慢就形成恶性循环:程序员为了高工资越来越追捧复杂的有逼格的技术,老板们越来越增多加班时间或者直接外包出去了,结果就是程序员越来越累。我发现 phper 是最轻松的加班最少的。
    oneforallsoft
        46
    oneforallsoft   71 天前
    @westoy
    域名停靠以前我也接触过 脑洞大开
    没接触前想都想不出还有这种业务
    不过那小公司可能倒闭了 叫 silverclicks
    现在都是域名卖家都在做停放业务
    sukerinwh
        47
    sukerinwh   71 天前
    我接的都是用 java 那套。架构比较老 说实话 开发效率有点低
    shenjinpeng
        48
    shenjinpeng   71 天前
    事实胜于雄辩, 看看市场占有率就行了 . 没必要为黑而黑, 自己看不起就非要跳起来踩两脚 .
    idragonet
        49
    idragonet   71 天前
    PHP 现在基本小公司用,或者大厂用。 我在二线城市看了招聘 PHP 都是创业公司, 二线城市首选 JAVA,次之 NET 。二线城市:go 、py 、Node.js 也是小厂用的多。
    zj780
        50
    zj780   71 天前   ❤️ 2
    唱衰 PHP 的,都是一群搞 Java 的,他们认为 PHP 开发快,已经威胁到他们的饭碗了,这群人有个特点,认为自己会 Java 很了不起,php 是小学生玩的,所以到处散布 php 没落了,社会的发展讲究效率,语言各有所长,不要喷 PHP 了,你会 Java 不牛 b,知道吧?会点并发,队列,算法啥的,这不算啥,因为你还是个打工的,被 996 压榨,你们会 Java 不牛,因为你们始终是码农,所以你们搞 java 的不要有优越感,记住你的身份,你是个打工的,当然创业有成的老板,大部分起步都是 PHP,这是不可否认的
    zictos
        51
    zictos   71 天前
    @idragonet #49 go 、Node.js 之类的工作岗位肯定不会比 php 多,php 除了找工作外在接私活方面也用得很多。go 和 Node.js 虽然风挺大,但是否以后真的能到非常火的程度还是未知数。
    所以:
    1 、如果为了找工作,学 go 或者 node.js 真的比 php 好吗?
    2 、如果为了自己做项目(反正流量不会很大),go 或者 node.js 真的比 python 或 php 好吗?现在学 python 的很多,v2ex 的技术分类的第二个就是 python,可见讨论 python 的很多,如果自己做项目的时候都不用 python,那 python 学了根本就无用武之地啊!
    3 、如果为了接私活,go 或者 node.js 真的比 php 好吗?
    sagaxu
        52
    sagaxu   71 天前
    @zictos 51# 大厂的 Go 职位已经比 PHP 多了,某些厂同级别薪资 Go 也比 PHP 或 Java 稍高。
    rophie123
        53
    rophie123   71 天前
    @zj780 我创业 3 年了,我用的 PHP,二线城市,虽然我会 Java,node,go 等等等等
    dayeye2006199
        54
    dayeye2006199   71 天前
    有个很有意思的点,我在美国这边见过的创业团队,上来特别喜欢 py 撸一套,干活也很快,后续找程序员开发,招聘难度也不大。各种 paas 部署平台 py 也都是一等一的公民。这是为什么呢?是因为历史原因吗?
    zj780
        55
    zj780   71 天前
    @rophie123 对啊,选择合适语言
    zj780
        56
    zj780   71 天前
    凡是网上唱衰 PHP 的都是一群爱装逼的,被 996 所压榨的 Java 码农。
    zj780
        57
    zj780   71 天前
    @o0 你们公司大佬之所以都用 java,是因为他们都不会 PHP,所以称不上大佬,什么是 IT 大佬?能够开发出一款框架,做出能够推动 IT 发展革命性的技术,否则只能算是代码工具熟练操作工,俗称码农
    zj780
        58
    zj780   71 天前
    我们 PHP 从不在网上喷 Java,但是经常在网上看见 Java 喷 PHP,这就是眼界。就像小米一样,总觉得自己用着别人家的芯片做出来的手机是最好的
    oneforallsoft
        59
    oneforallsoft   71 天前 via Android
    @dayeye2006199
    bash 被 Python 取代
    perl 被 ruby 取代
    o0
        60
    o0   71 天前
    @zj780 呃...我不写 java,公司使用什么语言也不由我们这些底层劳动力决定,用 c++和 php 的系统也有,颠覆性的框架这个不知道你有没有,我身边是没有。另外,我司是 955 。
    firstep
        61
    firstep   71 天前
    @zj780 然而我看到的是你在喷 Java,我 PHP java python C++,前端 Jquery 时代及现在的 VUE 都有项目涉猎,当然 java 和 C++最多。抛开开发效率,不同语言专注的场景都不一样,即便是 web 场景不同的需求也能分得出哪个语言更适用。所谓开发语言鄙视链就是一帮偏执的井底蛙而已
    Astor
        62
    Astor   71 天前
    出货快,占有率高,当然挺好的
    你要单说完成项目这选择海了去了,我这个月还用 Rust 后端写了个项目,照样很快
    说白了,要不是市场的问题,你只要够猛,啥都行
    matatabi
        63
    matatabi   71 天前 via iPhone
    php 不错啊,前后端都能做,招个 php 还能省个前端
    oneforallsoft
        64
    oneforallsoft   71 天前 via Android
    @westoy
    有了固定客户和每月一定数量的项目后就不用 007 了
    有了自己产品盈利不倒闭
    吊打上班族

    没活当然 007 而且还巨大精神压力
    sagaxu
        65
    sagaxu   71 天前
    @oneforallsoft 打工也有打工的优势,快速拿到第一桶金,上杠杆放大一波,过去十年杠杆很多,打工和睡后收入两个都要
    Lemeng
        66
    Lemeng   70 天前
    这是 php 的优势,存在既合理。不用怀疑
    oneforallsoft
        67
    oneforallsoft   70 天前 via Android
    @sagaxu
    打工是不可持续的
    打工没事也要坐着
    打工就是受气 被压迫 不敢反抗
    我最后悔的就是打了 2 年工
    sagaxu
        68
    sagaxu   70 天前
    @oneforallsoft 没那么惨,打工打的不爽可以辞职啊,很多打工人的打工收入只占一小部分
    oneforallsoft
        69
    oneforallsoft   70 天前 via Android
    @sagaxu
    辞职了还要找下家 作为新人加进去被老人欺负 更惨
    sagaxu
        70
    sagaxu   70 天前 via Android
    @oneforallsoft 不是非要一直工作下去的,不开心就换,换不到满意的大不了提前退休,正常生活已经财务自由的打工人蛮多的
    oneforallsoft
        71
    oneforallsoft   70 天前 via Android
    @sagaxu
    财务自由的人自己干才有意思啊 有了资本谁愿意打工
    draguo
        72
    draguo   70 天前
    node 取代 php ?这个言论我记得 17 年左右最为流行,现在又开始说了吗?
    Evilk
        73
    Evilk   70 天前
    至少在 web 领域
    2|3|4 线城市,PHP 绝对是主流
    547911345
        74
    547911345   70 天前
    @xingshu1990 中企动力,哈哈哈!
    cco
        75
    cco   70 天前
    私活越快越好。迟则生变~~~~~
    I2E
        76
    I2E   70 天前
    白宫官网都是 php 写的,有啥可唱衰的
    kun199008
        77
    kun199008   70 天前
    为什么要语言之争啊, 不就是个生产工具吗?php 语言设计上确实一般, 可, 你的目的是什么?
    最嫌弃的就是一些, 老是这装那装, 最后就丢出一句: php 是世界上最好的语言.
    别人爱咋滴咋滴, 我照样爱用 php
    JaguarJack
        78
    JaguarJack   70 天前
    Java 就是牛!哈哈哈
    hundan
        79
    hundan   70 天前
    https://github.com/the-benchmarker/web-frameworks

    聊速度的 来看看基准测试 workman/swoole
    chinafu
        80
    chinafu   70 天前
    PHP 在 WEB 方面确实有优势........
    ghostsf
        81
    ghostsf   70 天前
    一部分天然优势,一部分也要看私活儿项目需求和要求啊
    oszlso
        82
    oszlso   69 天前
    能抓住耗子的就是好猫
    关于   ·   帮助文档   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2346 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 13:33 · PVG 21:33 · LAX 06:33 · JFK 09:33
    ♥ Do have faith in what you're doing.