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

关于 PHP 发展、程序员出路的零星想法

  •  1
     
  •   susucoolsama · 2018-10-16 18:43:20 +08:00 · 5481 次点击
    这是一个创建于 1990 天前的主题,其中的信息可能已经有所发展或是发生改变。

    首先说一句:PHP 是世界上最好的语言。

    懂的都懂,这是一个有历史的、承载了程序员黑色幽默的梗。

    并且,在人们哈哈大笑的同时,从侧面你也听得出大家(如果要特指,那么就是干后端的诸位)对 PHP 这门脚本语言的轻视,不管其他语言谁好谁坏争吵得不可开交,在对待 PHP 的态度上大家都是出奇的一致,都会异口同声地说:哈哈哈,PHP 是世界上最好的语言。

    其实,他们是怀着轻蔑带着嘲笑的语气说:PHP 这蹩脚的语言,能活下来真是奇迹啊。

    他们嘲笑 PHP 的蹩脚,但是无法否认 PHP 做出的成绩,在 WEB 领域,PHP 一直是一个数一数二的存在。这就像一个农村的小姑娘,出了社会不管你多么光鲜亮丽,别人始终会在意你农村出身的身份。在大家嘲笑 PHP 的同时,说 PHP 不行的同时,PHP 也一次又一次打了其他人的脸。

    那么,PHP 的问题在哪呢? PHP 本身肯定是有问题的,不然就不会有“ PHP 是世界上最好的语言”这个梗了。PHP 是脚本语言出身,最初只是一个写网站的小脚本慢慢发展起来的,发展的曲曲折折决定了 PHP 内部命名不规范,各种各样的命名都有,很多时候不常用的函数你只有去查手册才知道怎么写,因为真的是没有一个一致的规范。PHP 是本身单线程,不支持异步网络,所以很难承受一个大并发的网络程序。如果需要异步是要借助于扩展的,不过现在出现的几个异步多线程扩展(Swoole,workerman)很好的缓解了这个问题。PHP 是脚本语言,运行机制是每一次都要编译解释,然后资源使用后都会被回收,所以才会如果架构比较复杂的话会出现性能低的问题。当然,还有很多其他方面的问题,这里只是列举出其中几点。

    所以,PHP 并不是一个足够优秀的语言。

    但是为什么 PHP 还能活下去呢?

    因为他足够简单,开发速度快,在架构不太复杂的时候,性能还不错啊。

    其实现在 PHP7 出来了,swoole 这些扩展出来了,从性能上来说,已经改善很多了。但是用 swoole 配合各种框架开发的话,又背离了 PHP 简单开发的初衷,也是比较矛盾的地方。

    一方面要开发快,一方面要开发简单,还要性能好,PHP 说臣妾办不到啊。

    那么 PHP 的发展会是怎么样呢?老实说 PHP 的生态还是比较好的,各种各样的学习资料、轮子也好多,PHP 语言本身也在一直优化现在已经到 7.2 的版本了,如果说 PHP 要消亡,我相信也不是最近几年会出现的事。大家都还在用 PHP 呀,大部分小网站,少部分中型、大型网站,也还是用 PHP 来搭建的,不是也运行的好好的吗?

    如果说 PHP 要消亡,那么也是十年后的事情了吧,十年后的事谁知道呢?也许那时候我或者你已经不是程序员了。

    再说一个程序员也不可能在一棵树上挂死呀,精通一门语言,熟悉多种语言不是很平常吗?语言与语言之间,基本语法可能存在差异,但是数据结构、设计模式这些理念是共通的,学起来也是不太难的。就说 WEB 开发领域,语言只是其中一部分,分布式、数据库、HTTP 协议、异步通信这些也是开发的一部分,也很值得学习,但是这些与语言的关系并不大。

    所以,我对 PHP 的发展还是持乐观的态度,至少在我们这代,PHP 应该还是有发展的。

    还有,不知道大家想过没有,程序员以后的路怎么走呢?程序员不像医生、银行、餐饮这些传统行业,程序员作为一个职业在中国遍地开花,差不多也是 2000 年以后的事情吧。第一代程序员还没有老去,我们又何去何从呢?

    据我观察,现在有很多 10 多年的比较知名程序员,很多要不然是一个公司的 CTO、总裁,要不然就是一个自媒体人宣传各种技术然后卖课程,要不然就是用自己以前的项目、或者新项目来创业。

    但是像我们这种普通的程序员呢?运气好,有足够的人脉、资金也去创业?或者混够了资历、技术,然后去一个规模不大的公司当技术负责人? OR,maybe 转行吧,毕竟老了干不动的时候,还可以开个奶茶店、餐馆自己养活自己啥的。

    哈哈哈,好像有点说多了,不过真的不知道 10 年后自己会做啥,或者说还是不是程序员了。

    感谢分享,文章转载自: http://www.susucool.com/2018/10/16/about_php_and_php_programers/ (其实我是来骗点流量的~逃)

    21 条回复    2018-10-17 12:30:30 +08:00
    tanszhe
        1
    tanszhe  
       2018-10-16 19:11:52 +08:00   ❤️ 1
    看见大部分程序员说 大不了开个店子
    都以为开店那么简单吗?开餐馆 开奶茶店 赚钱的概率比较小的。
    而且如果你要想开好店 前期的投入也不小,能不能回本都是问题。
    想的太简单了,现在是各个行业都不好做,在你最擅长最熟悉的行业都不混不下去了,
    大环境不景气 转行成功的概率更小
    susucoolsama
        2
    susucoolsama  
    OP
       2018-10-16 19:23:05 +08:00 via iPhone
    @tanszhe 老铁说的是,不过肯定会有一批大龄程序员要被淘汰的,这批人只有另找出路吧。
    abcbuzhiming
        3
    abcbuzhiming  
       2018-10-16 20:41:08 +08:00
    说句难听的,后端语言哪有不可替代的,把自己绑死在一门语言上很有趣吗?
    lsido
        4
    lsido  
       2018-10-16 21:58:46 +08:00 via Android
    所以说副业很重要,也许一不小心就变成了主业
    zjsxwc
        5
    zjsxwc  
       2018-10-16 22:04:44 +08:00 via Android
    赶紧去考公务员吧
    jiangnanyanyu
        6
    jiangnanyanyu  
       2018-10-16 22:09:44 +08:00 via Android
    人挪活,树挪死。
    dongisking
        7
    dongisking  
       2018-10-16 23:58:00 +08:00 via Android
    没看出来跟题目有什么关系,但对 PHP 又爱又恨
    bestkayle
        8
    bestkayle  
       2018-10-17 08:21:22 +08:00 via iPhone
    php 本身还可以,就是工作几年的菜鸟还是有很多,不过培训班这么多,每个领域的菜鸟都多了起来
    awesomelei
        9
    awesomelei  
       2018-10-17 08:34:49 +08:00
    PHP 是脚本语言,运行机制是每一次都要编译解释,
    awesomelei
        10
    awesomelei  
       2018-10-17 08:35:13 +08:00
    PHP 是脚本语言,运行机制是每一次都要编译解释, 这句不是很赞同
    askfilm
        11
    askfilm  
       2018-10-17 08:51:34 +08:00   ❤️ 1
    中小企业不死,PHP 不亡
    PhpBestRubbish
        12
    PhpBestRubbish  
       2018-10-17 08:58:14 +08:00
    还可以开个奶茶店、餐馆自己养活自己啥的。
    并不是随便一个人去开奶茶店、餐馆都能活下来
    LuffyGu
        13
    LuffyGu  
       2018-10-17 09:16:04 +08:00
    @askfilm 这才是真理所在
    hiddendeerer
        14
    hiddendeerer  
       2018-10-17 09:44:52 +08:00   ❤️ 1
    我其实不愿参与这种语言讨论,但我还是忍不住说句:你们到底在担心什么,是担心 php 提供不了给你岗位还是工资不到位,这才是我辈开发者的目的,不是吗,别装了!!

    如果你不喜 php,ok,可以换 python,java 呀,学呗!管它作甚。如果你担心 php 到 35 岁后工作不好找,那我告诉你,不管你用什么语言都是工人,都没资格和老板主管之流较劲,你会不会跟我辩论我学了别的语言就有资格和老板顶嘴了,那你牛逼行吧、

    总结下我的观点:php 够你吃饭就好了,迅速敲开互联网大门非 PHP 莫属了,但别妄想只会这个就无忧了,现在盛行全栈、斜杠、一专多能,你不行,总有人行,我公司就有个全栈,不要命的学习,人家竞争力就大,讨资本家喜欢,帮公司省力省钱的哪个公司不抢着要。兄弟,多学点没坏处的,最重要的是要学会切合自身优势寻找自己最有价值的事坚持去做。
    ben1024
        15
    ben1024  
       2018-10-17 09:53:17 +08:00
    PHP 自身的发展局限于多数使用者只是索取,缺乏贡献,造成社区环境不完善。
    PHPer 的发展局限于认为 PHP 适合快速开发功能,但却不去开发功能(对比使用 RoR 的快捷开发)。
    国内已 PHP 起家的公司,都只会考虑如何开发功能,如何优化产品,对社区的反哺缺少。
    liuxu
        16
    liuxu  
       2018-10-17 10:17:44 +08:00
    月经贴,发连接 https 都不上,差评 /dog
    encro
        17
    encro  
       2018-10-17 10:23:36 +08:00
    都非常基础的评论,只有增加被动收入才是出路。
    PHP 现在又背靠公众号,小程序,微商,社区等等,10 年以后你看它可能还活着,又有了新的续命方法。
    唯一需要担心的是 PHP7 以后失去方向。就像 JAVA6 以后找不着方向一样,因为成熟了,必然走向衰退期。
    ooh
        18
    ooh  
       2018-10-17 10:37:04 +08:00
    容我说一句,人生数十载不同的阶段学习不同的语言,我觉得 PHP 依然是不错的入门语言
    askfilm
        19
    askfilm  
       2018-10-17 10:43:49 +08:00
    @ben1024 PHP 国外社区非常繁荣, 例如(按催生顺序):Fabien Potencier(github 超级贡献者)-> symfony -> composer(Psr) -> Laravel
    ucando
        20
    ucando  
       2018-10-17 12:02:11 +08:00
    如果是自主开发的 php 平台, 国内没几个企业的业务能榨干 php 的性能. 亡是绝对不可能的
    susucoolsama
        21
    susucoolsama  
    OP
       2018-10-17 12:30:30 +08:00 via iPhone
    @liuxu 老铁,我的我的,马上去加,现在网站不加 https 通通不能见人的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2834 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 00:27 · PVG 08:27 · LAX 17:27 · JFK 20:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.