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

想问问关于 PHP 的后续发展问题

  •  
  •   louxiaohei · 2020-06-22 14:32:21 +08:00 · 2945 次点击
    这是一个创建于 1648 天前的主题,其中的信息可能已经有所发展或是发生改变。

    坐标杭州,底层搬砖小码农,快 3 年的工作经验了,但感觉自己就是菜,不知道 php 的核心到底应该是学什么东西,最近也在看数据结构和算法的题,但是 php 往深度学的话到底是什么东西,产生迷茫,有大佬指点吗 0.0

    22 条回复    2020-06-22 17:52:26 +08:00
    puzzle9
        1
    puzzle9  
       2020-06-22 14:41:50 +08:00   ❤️ 2
    代码有两种 一种是 为了自己的心 另一种是为了生存

    php 他只是一个编程语言 你给大看 他就是一个语言 你给小看 他还是个语言

    天下语言都是取得彼此的长处 慢慢的 都成了天下是一家了

    然后 这个 你学习的话 可以看下其他类似语言

    更重要的 主要是看你以后想干什么

    核心这玩意 看开了 就是看开了 如同恍然大悟一样
    gz911122
        2
    gz911122  
       2020-06-22 14:48:09 +08:00   ❤️ 2
    后端 继续深入的话通常是解决方案和中间件的取舍问题. 和语言本身关系不大吧..

    比如订单量上来后的分库分表, 数据量再增多之后的 hbase/es 用于查询.
    微服务与分布式事务. 等等等等..
    dongisking
        3
    dongisking  
       2020-06-22 14:56:45 +08:00
    @gz911122 顺便问下有没有 PHP 做微服务的项目。。。
    gz911122
        4
    gz911122  
       2020-06-22 15:00:10 +08:00
    @dongisking 应该有吧
    k8s istio, servermesh 那一套玩意应该是语言无关的..
    phperjs
        5
    phperjs  
       2020-06-22 15:15:14 +08:00
    同杭州,同样有点迷茫
    SmiteChow
        6
    SmiteChow  
       2020-06-22 15:22:44 +08:00
    语言是工具 竞争力要与行业绑定
    mitu9527
        7
    mitu9527  
       2020-06-22 15:22:53 +08:00   ❤️ 3
    编程规范、最佳实践,面向对象,设计原则和模式,分层架构、分布式架构(建议先去看分层架构)、线程编程或协程、各种缓存、单元测试、重构、测试驱动开发、持续集成,等等。

    多去看一些业界沉淀下来的技术,少看一点所谓的前言技术,早点变得“务实”起来,以后大概率不会差,“务实”很重要。
    eslizn
        8
    eslizn  
       2020-06-22 15:37:10 +08:00   ❤️ 1
    核心就是设计好了架构, [很容易] 招 [便宜] 的人 [堆业务逻辑]
    raincode
        9
    raincode  
       2020-06-22 15:45:29 +08:00
    再学个 java,前端
    louxiaohei
        10
    louxiaohei  
    OP
       2020-06-22 15:49:21 +08:00
    @eslizn 啊,没错,我就感觉整天就是写业务逻辑,再这样往后也只是业务逻辑上的提升,挣扎
    oldhorse
        11
    oldhorse  
       2020-06-22 16:34:22 +08:00
    同楼主,一年半了,天天就是 curd,业务逻辑。感觉再这样下去人要废了
    sun019
        12
    sun019  
       2020-06-22 16:55:11 +08:00
    go 啊 go+PHP 很好用的
    terranboy
        13
    terranboy  
       2020-06-22 17:01:00 +08:00
    看看 C 语言 看看 PHP 一些功能怎么实现的
    2379920898
        14
    2379920898  
       2020-06-22 17:01:42 +08:00
    别问,问就是转行
    Immortal
        15
    Immortal  
       2020-06-22 17:02:18 +08:00
    @dongisking #3
    虽然好多年没写 PHP 了 但是还在关注
    之前有看到过一个 你看下
    https://www.swoft.org/
    mrgeneral
        16
    mrgeneral  
       2020-06-22 17:10:29 +08:00
    语言本身只是工具,所以纵向就是一些特定领域的生态( Nginx 、My SQL 、No SQL...)以及解决方案(分布式存储、计算...)。
    但最后所有的技术最终都是要解决某个问题,所以还得横向探索出目标领域的方法论。
    feng12345
        17
    feng12345  
       2020-06-22 17:14:34 +08:00
    杭州是 java 的大本营,后面的 php 岗位应该是越来越少的,应该趁早转 java
    xjmroot
        18
    xjmroot  
       2020-06-22 17:37:28 +08:00
    go go go
    louxiaohei
        19
    louxiaohei  
    OP
       2020-06-22 17:38:35 +08:00
    @feng12345 话说,哪个城市的 php 会多一些,广州吗还是上海? 0.0
    louxiaohei
        20
    louxiaohei  
    OP
       2020-06-22 17:39:39 +08:00
    @oldhorse 在思考要不要换环境求生路 0.0
    dongisking
        21
    dongisking  
       2020-06-22 17:50:18 +08:00
    lenkaren
        22
    lenkaren  
       2020-06-22 17:52:26 +08:00
    根本无所谓,一般人都是做业务代码为主,那有意义的基本是这个语言背后的常规生态和行业,比如你做一般网站、做后台业务、做博客,那一般可用 php ;微服务、比较讲究异步、长链接等需要的后端业务,go 、java 等都 ok,搞一些服务监控的话,go/pyhthon/java 都有。

    如果纯粹考虑发展和收入,选择一门语言不如选择一个行业,一个公司来得重要。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3477 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 04:44 · PVG 12:44 · LAX 20:44 · JFK 23:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.