V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
FreshOldMan
V2EX  ›  程序员

到底要不要坚持学习 PHP

  •  
  •   FreshOldMan · 2019-08-12 22:50:52 +08:00 · 9828 次点击
    这是一个创建于 1964 天前的主题,其中的信息可能已经有所发展或是发生改变。

    一直做移动端,之前选了 PHP 学习,现在纠结要不要继续,因为最近 PHP 的传闻太多(让我不想再继续), 所以作为我这样的情况,是继续,还是趁投入的还不多换成其他语言,比如 go,java,python 三者中的一个。

    88 条回复    2020-04-04 21:03:57 +08:00
    wunonglin
        1
    wunonglin  
       2019-08-12 22:52:56 +08:00   ❤️ 1
    go
    vicnicLight007
        2
    vicnicLight007  
       2019-08-12 23:06:07 +08:00 via iPhone
    什么传闻?我 iOS,php 都学了八八九九,会 python,麻烦告知下
    way2create
        3
    way2create  
       2019-08-12 23:08:11 +08:00
    既然你都这么想了 换
    hang333
        4
    hang333  
       2019-08-12 23:13:05 +08:00
    php 最近有什么传闻? 如果想换的话建议学 go
    txtxdog
        5
    txtxdog  
       2019-08-12 23:19:33 +08:00
    @hang333 p++?
    wangkai0351
        6
    wangkai0351  
       2019-08-12 23:19:44 +08:00
    @hang333 好像是 php 分岔吧
    lepig
        7
    lepig  
       2019-08-12 23:20:19 +08:00
    都赶紧走吧 少一个人和我抢饭碗
    richangfan
        8
    richangfan  
       2019-08-12 23:27:32 +08:00
    有移动端开发经验就选 Java。还有你听说的流言蜚语并不会影响到世界上最好的语言。
    mamahaha
        9
    mamahaha  
       2019-08-12 23:27:40 +08:00
    如果还没秃,可以考虑多学点。
    nguoidiqua
        10
    nguoidiqua  
       2019-08-12 23:50:49 +08:00 via Android
    PHP 行业消亡不至于,但扩张基本可能性不大了。如果蛋糕就这么大了,吃蛋糕的却继续增加,你说结果如何?

    现在最热衷转 Go 的就是 PHPer,好多写 Go 教程、博客的人原先就是搞 PHP 的。
    rainymorn
        11
    rainymorn  
       2019-08-13 00:03:53 +08:00
    什么传闻?
    awpshoot
        12
    awpshoot  
       2019-08-13 00:40:46 +08:00 via Android
    PHP 存量支持你扩展自己的领域
    haohappy
        13
    haohappy  
       2019-08-13 01:26:56 +08:00
    PHP7.4 的预加载功能能加速 laravel 框架 30%~50%,而且明年 PHP8.1 的 jit 出来肯定还有更大的提升,
    到时候性能都差不多的时候,大家还会选择什么?你真的喜欢数组,切片,字典么?

    php7.4 的 beta2 版本已经出来了 http —— s://downloads.php.net/~derick/ 自己去测试看看 不就清楚了
    http —— s://wiki.php.net/rfc/preload 测试代码都备好了
    auciou2
        14
    auciou2  
       2019-08-13 07:16:40 +08:00   ❤️ 5
    PHP 必会,另加一门语言。
    如果是独立开发者,毫不犹豫地选择 PHP 从开始。
    jaskle
        15
    jaskle  
       2019-08-13 07:44:11 +08:00 via Android
    技多不压人,语言学习成本很低的。你需要自己去体会。
    imycc
        16
    imycc  
       2019-08-13 08:20:38 +08:00 via iPhone   ❤️ 1
    主业用 py,会一点点 php,让我放弃 php 的理由是我用不习惯 array,很反(我的)直觉。

    后续想往 Go 靠,但是看了一些资料觉得 Java 在微服务跟分布式的积累做得比较好。

    所以短期内的看法是,巩固已经会的技术,学 go 或者 java,同时学习 java 在大型企业后台上积累的优秀方案跟思路。

    如果已经会 php 的话就不必转 py 了,在做 web 上大家半斤八两。应用场景上,py 在运维 /运营平台之类的用得比较多。php 我到不是特别了解。
    components
        17
    components  
       2019-08-13 08:23:49 +08:00
    目前很多一线城市的技术栈选择的语言是 php+go
    也就是说 php 要会,go 也要会,然后再懂 Java 的微服务就更好了( Java 目前在微服务这块是所有微服务生态中最强的,没有之一)
    garychang
        18
    garychang  
       2019-08-13 08:28:57 +08:00   ❤️ 1
    当你喜欢那种语言,就坚持用下去,不要被外界影响,不然你永远是跟随者
    components
        19
    components  
       2019-08-13 08:32:50 +08:00
    补充下,现在学习 php,建议一定要去使用下 swoole 以及整个 swoole 生态的东西
    https://wiki.swoole.com/wiki/page/p-open_source.html
    EscYezi
        20
    EscYezi  
       2019-08-13 08:33:46 +08:00 via iPhone
    P++ is not a fork
    9151
        21
    9151  
       2019-08-13 08:36:05 +08:00
    PHP 分支,说明 PHP 是真的壮大了啊
    to2false
        22
    to2false  
       2019-08-13 08:39:33 +08:00
    如果你这么想了,那就不要学了
    askfilm
        23
    askfilm  
       2019-08-13 08:41:54 +08:00
    @FreshOldMan 为了工作还是兴趣? 如果为兴趣随意。

    如果为了工作, 建议学 php, java。 别听 go 和 python 吹上天,go 和 python 一样找工作足够让人头疼
    kisshere
        24
    kisshere  
       2019-08-13 08:42:25 +08:00   ❤️ 16
    到底要不要坚持去考上清华

    一直在学校学习,之前选中目标是清华,现在纠结要不要继续,因为最近清华的传闻太多(让我不想再继续), 所以作为我这样的情况,是继续,还是趁投入的还不多换成考其他大学,比如 北大,复旦,浙大 三者中的一个。
    xiaotianhu
        25
    xiaotianhu  
       2019-08-13 08:53:14 +08:00   ❤️ 2
    到底要不要坚持移民美国
    一直研究移民,之前选了 移民美国,现在纠结要不要继续,因为最近美国 的传闻太多(让我不想再继续), 所以作为我这样的情况,是继续,还是趁投入的还不多换成其他国家,比如 澳洲,加拿大,日本 三者中的一个。
    AlvaIM
        26
    AlvaIM  
       2019-08-13 08:54:26 +08:00
    php 是最好的编程语言.......
    别弃疗
    masker
        27
    masker  
       2019-08-13 08:54:31 +08:00 via Android
    这都能以感情用事?????我觉得你死守着现在用的那门语言就挺好。
    jon
        28
    jon  
       2019-08-13 09:02:18 +08:00
    php 最近有什么传闻?怕不是 fake news?
    alpha2016
        29
    alpha2016  
       2019-08-13 09:02:53 +08:00
    多学点 go 不会错
    tanszhe
        30
    tanszhe  
       2019-08-13 09:16:38 +08:00
    go 很简单 一个星期 基本就能做项目了, 可以投入一下
    no1xsyzy
        31
    no1xsyzy  
       2019-08-13 09:17:04 +08:00
    p++ 是好事,虽然我觉得应该叫 typed php 之类的……
    dif
        32
    dif  
       2019-08-13 09:21:53 +08:00
    @kisshere 当年就是因为一直在纠结上清华还是北大,导致我最后去了蓝翔,但我不死心,我觉得去北大,就报班了北大青鸟。
    zjiecode
        33
    zjiecode  
       2019-08-13 09:24:28 +08:00
    之前做移动开发,是 ios 还是 android,如果是 Android,直接学 java 成本不是低很多,而且工作岗位很多。

    另外 ,我觉得,无论学啥,只要学精通,都很不错吧。
    linxl
        34
    linxl  
       2019-08-13 09:28:02 +08:00
    java 吧,目前看来咋都不怕失业
    ooozx
        35
    ooozx  
       2019-08-13 09:28:42 +08:00
    @kisshere 这评论可以说很真实了
    skiy
        36
    skiy  
       2019-08-13 09:34:34 +08:00
    13 年的时候就知道 Go 了,那时就想学的了,入门的书应该是《 GO 编程语言》七牛的许大牛写的。无奈工作场景用不到,那时教程也不多。
    这两年 Go 势头很猛啊。特别是中国区。
    daryl
        37
    daryl  
       2019-08-13 09:52:49 +08:00
    学 java。
    TesterCC
        38
    TesterCC  
       2019-08-13 09:55:51 +08:00
    今年后端圈最火就是 Go 了吧,学 PHP 和 Python 的一大把转学 Go 的。
    SuperMild
        39
    SuperMild  
       2019-08-13 09:59:34 +08:00
    Go 势头真的猛,即将加入泛型,到时必然又发展一波。
    Takamine
        40
    Takamine  
       2019-08-13 10:00:55 +08:00
    都学了不就好了吗。
    www6688w
        41
    www6688w  
       2019-08-13 10:02:43 +08:00
    如果你无法摆脱这种想法,那你还是祸祸其他语言去吧
    love
        42
    love  
       2019-08-13 10:10:46 +08:00
    不建议 PHP,这个语言是真的 low,应用范围也窄

    java/python/nodejs/go 哪个都比它好。

    个人建议学 php 不如学 node 了
    hhh798
        43
    hhh798  
       2019-08-13 10:17:08 +08:00
    PHP 只会越来越没落,后端菜鸡最集中的就是在 PHP,一个礼拜就能上手糙快猛的堆屎山。在后端鄙视链中 PHP 属于最底层,比 node 都不如。建议学 go。
    set01
        44
    set01  
       2019-08-13 10:27:35 +08:00   ❤️ 1
    如果想着三四线城市混,不建议学 go,基本没有工作机会的。。。
    起码一两年内不会有
    vtwoextb
        45
    vtwoextb  
       2019-08-13 10:59:52 +08:00
    建议学 go,php 开发 web 还是很快很不错的
    Raymon111111
        46
    Raymon111111  
       2019-08-13 11:02:42 +08:00
    学 java
    baoguok
        47
    baoguok  
       2019-08-13 11:03:10 +08:00
    成年人了还做选择题,不应该是都学了么?
    iPhoneXI
        48
    iPhoneXI  
       2019-08-13 11:03:34 +08:00 via Android
    当然是都学
    企业开发用 Java,大数据和一些中间件 Java 也比较多
    微服务 golang,Java 都挺流行
    容器当然是 golang
    数据科学用 Python 可能还要学 Java scala
    yc8332
        49
    yc8332  
       2019-08-13 11:08:15 +08:00
    java 可以学,如果做 web、接口,php 没问题的。。。。。java 烂的更多,我看他们写的代码完全都不优化的,都是全家桶拿来用。
    ibugeek
        50
    ibugeek  
       2019-08-13 11:34:23 +08:00
    php+go,外包一把撸。想往大企业发展的话,还是转 java 吧。
    lostberryzz
        51
    lostberryzz  
       2019-08-13 11:40:09 +08:00
    @kisshere 在?为什么不考交大?
    assad
        52
    assad  
       2019-08-13 11:44:13 +08:00
    外包那些 java 是真烂,代码不忍直视,毫无章法,写出来的东西,也就是个能用。
    assad
        53
    assad  
       2019-08-13 11:45:38 +08:00   ❤️ 1
    现在国内,也就 java,php 工作最好找
    其他语言,出来就那几个大厂需要点,其他基本都集中在 java 和 php 了
    Python,Go,Node,出来找个工作试试,累死你
    NerverLibis
        54
    NerverLibis  
       2019-08-13 12:20:14 +08:00 via iPhone
    @imycc php 可以开守护进程用探针监控 cpu 内存参数,调用云短信实现自动报警
    ben1024
        55
    ben1024  
       2019-08-13 12:21:40 +08:00
    可以坚持,如果对 java 有兴趣也可以去学,go,python 不建议
    zjsxwc
        56
    zjsxwc  
       2019-08-13 12:25:03 +08:00
    小学生才做选择题!我们成年人:全都要!
    native
        57
    native  
       2019-08-13 12:26:45 +08:00 via Android
    主要开发都离职了。坚持下去有什么用
    guoqu2002
        58
    guoqu2002  
       2019-08-13 12:31:16 +08:00
    一直玩白手,现在纠结要不要继续,因为最近 白手要被砍的传闻太多(让我不想再继续), 所以作为我这样的情况,是继续,还是趁投入的还不多换成其他职业,比如 红眼,散打,瞎子 三者中的一个。
    233 玩游戏的时候有过这种纠结,结果哪个都没玩好,希望楼主不要像我这样~
    Varobjs
        59
    Varobjs  
       2019-08-13 12:33:51 +08:00 via Android
    选什么还用问,建议放弃,什么语言都苦逼
    varzy
        60
    varzy  
       2019-08-13 12:45:16 +08:00 via Android
    其实我挺推荐好好看一看 laravel,即使未来不用。laravel 教会了太多东西
    varzy
        61
    varzy  
       2019-08-13 12:45:32 +08:00 via Android
    @varzy 少个我。教会了我太多东西
    daodao116
        62
    daodao116  
       2019-08-13 12:52:48 +08:00
    应该这么问,到底为什么要坚持学 PHP ?
    beingWH
        63
    beingWH  
       2019-08-13 15:56:54 +08:00
    搬砖的还挑用什么砖夹子???
    wulongqiu
        64
    wulongqiu  
       2019-08-13 16:02:50 +08:00
    如果为了工作和赚钱的话,别浪,首选 Java 次选 PHP,其它的可以边工作边学。
    BCy66drFCvk1Ou87
        65
    BCy66drFCvk1Ou87  
       2019-08-13 16:44:25 +08:00
    java、go 更有前途.jpg
    barbery
        66
    barbery  
       2019-08-13 16:50:29 +08:00
    语言只是达成目标的工具,殊途同归,语法不用罢了,学哪个都行,能坚持学下去就可以了
    guokeke
        67
    guokeke  
       2019-08-13 16:51:09 +08:00
    你应该全都要。
    MrUser
        68
    MrUser  
       2019-08-13 17:05:20 +08:00
    它只是“个人爱好”或者“赚钱工具”,如果不爱了或者有碍赚钱了那就换吧。
    看是否买满足你某方面的要求再决定吧。
    xlcoder166
        69
    xlcoder166  
       2019-08-13 17:14:49 +08:00   ❤️ 1
    too young to simple

    除了语法和语言特性差异外

    设计模式 数据结构 算法等这些编程语言的通用知识才是要学习的核心

    举个简单的例子 面向对象的 IoC, PHP Java Go 等等这些 不就是通过各自的语法和语言特性来实现

    再换句话说 1+1 = 2, 一加一等于二,One Plus One Equal Two

    通过知识学好了 语言迁移岂不是手到擒来

    单就 PHP 而言, 若是真能把几个主流框架 例如 Laravel Yii 等这些

    拆轮子 搞透彻 估计你也不用发这个帖子
    TimPeake
        70
    TimPeake  
       2019-08-13 17:18:12 +08:00
    拍黄片? 可以啊 ,个人感觉比较有前途
    wengjin456123
        71
    wengjin456123  
       2019-08-13 17:19:10 +08:00
    PHP 再加个 JS,可稳了
    miniwade514
        72
    miniwade514  
       2019-08-13 17:21:31 +08:00 via iPhone
    @auciou2 赞同。不知道后端感觉怎么样,至少从前端视角来看,PHP 对前端很友好,容易上手并且框架成熟,社区活跃。我和身边一些前端,大学里做项目都是用 PHP 做后端(当时 node 还没火),WordPress、thinkphp、laravel 等等,做中小型项目很方便。
    如果是奔着找工作,PHP 近几年确实没那么好了,竞品多了。
    okjb
        73
    okjb  
       2019-08-13 20:03:27 +08:00
    有个 7788 的水平就换
    areless
        74
    areless  
       2019-08-13 21:13:47 +08:00
    v2ex 就是 PHP 写的。
    @nioncodotcom 任何语言都有新手
    @love 例举一个 PHP 不能胜任的场景

    只有新手才计较用什么品牌的工具。工人干活,老匠人总有自己一套……将工程化组件化当成技术是可笑的。没有一个真正的传奇工匠是推崇工程化组件化的(笑)
    zdb1115
        75
    zdb1115  
       2019-08-13 22:25:19 +08:00
    工人干活,老匠人总有自己一套…… 同意
    auciou2
        76
    auciou2  
       2019-08-13 23:58:50 +08:00
    谢谢赞同!后端的感觉是 PHP 各种顺手,编程的过程中经常在赞叹 PHP 创始人、开发者的精妙。
    本人是独立开发者,每个项目都是从 0 用原生语言写,从 0 写过论坛程序、博客程序。
    2002-2009 年写 ASP,2009 年初至今一直写 PHP,当时用了一周的时间学习 PHP,然后开始做项目。
    最近的半年用 PHP 完成了 2000-5000 个小功能。

    无论什么语言,工作量都是惊人地庞大,对于每个项目需要记忆太多的东西。我喜欢 PHP 的原因是 PHP 语言的代码十分简洁,大大减少了工作量。PHP 的运行效率,也很满意。如果数据结构设计合理,PHP 对于高并发也有很好的表现。

    也走在 Golang 的学习和探索的道路中。
    auciou2
        77
    auciou2  
       2019-08-13 23:59:14 +08:00
    @miniwade514 谢谢赞同!
    RRRSSS
        78
    RRRSSS  
       2019-08-14 01:07:36 +08:00
    语言不重要吧 不过大厂现在都是 Java,有的是 Go,小点的公司 PHP Node 都有
    zjsxwc
        79
    zjsxwc  
       2019-08-14 07:36:49 +08:00 via Android
    主要是 PHP 好招人,
    那些菜鸟只会写 PHP,
    让他们写 Java,写出来的都是屎,比写的 PHP 还烂
    hubqin
        80
    hubqin  
       2019-08-14 09:14:52 +08:00
    @imycc #16 PHP 的 array 很好用的,组装数据入库,查询数据出来显示,从心所欲,用得飞起。Python 的元组、列表才让人分不清。
    ii55dd
        81
    ii55dd  
       2019-08-14 09:56:38 +08:00
    php 是最好的语言,没有之一
    crist
        82
    crist  
       2019-08-14 10:00:07 +08:00
    其他语言的程序员建议:不要选 PHP,太 low ; PHP 的程序员建议:不要选 PHP,少一个人和我抢饭碗。
    zwfengwu
        83
    zwfengwu  
       2019-08-14 10:41:17 +08:00
    @askfilm 对的
    zwfengwu
        84
    zwfengwu  
       2019-08-14 10:51:45 +08:00
    每个语言都都有自己的魅力啊,说语言不行的,一般也都是其他语言的菜鸟比较多吧.说语言不行,最起码也得有说出具体哪里不行吧
    lllllliu
        85
    lllllliu  
       2019-08-14 14:18:59 +08:00
    PHP 作为入门语言和处理一些简单情况下的任务和应用还是很舒服的~
    其他语言不会也要把从 PHP 里学到的那些知识记住~
    这样拓展语言的时候很多概念都是通用的~
    花一点时间了解一下基础语法,语言特性,其他的各种设计模式 /思想,都是通用的。
    whsir
        86
    whsir  
       2019-08-14 16:26:51 +08:00
    php 是世界上最好的语言,你会发现很多小城市招人 php 是硬通货
    qq1054000800
        87
    qq1054000800  
       2019-08-14 18:29:03 +08:00
    Web 开发来说,PHP 还会是霸主
    大流量、微服务,静态语言比较:Golang 会慢慢取代 Java
    动态语言,Python、Ruby、Node 这三家加一起都不会及 PHP 一个零头,没一个能打的。
    Python Web 要行,早行了,Python 可比 PHP 新出来。
    Ruby 不用说已经软了。
    Node4-5 吹的上天,一统天下呢?至今沦为写 JS 打包的小工具语言,JS 大项目简直是灾难,还有前端大都是没脑子的,没逻辑、写后端不行的。

    综上:PHP+Golang 无敌于天下
    tuomasi
        88
    tuomasi  
       2020-04-04 21:03:57 +08:00 via Android
    @qq1054000800 曹尼玛 你他妈才没脑子
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2828 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 06:22 · PVG 14:22 · LAX 22:22 · JFK 01:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.