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

PHPer 是否有必要涉及 Python 或者 Java 等其他语言,是一条路走到黑,还是多方位发展?

  •  
  •   hollwocg · 2020-01-18 23:03:35 +08:00 · 2944 次点击
    这是一个创建于 1800 天前的主题,其中的信息可能已经有所发展或是发生改变。
    19 条回复    2020-01-19 17:23:38 +08:00
    ericls
        1
    ericls  
       2020-01-18 23:39:46 +08:00 via iPhone
    不是多方位发展的问题

    不同语言了解越多是一个总体的提升

    Functional 写得越多 OOP 理解越深入
    ericls
        2
    ericls  
       2020-01-18 23:40:19 +08:00 via iPhone
    Python 写得越多 PHP 理解更深入
    RE
        3
    RE  
       2020-01-19 00:46:15 +08:00   ❤️ 1
    都 2020 年了还有人在某个语言上一条路走到黑?即便想一条路走到黑也应该在某个技术领域走到黑,而不是在某个语言上啊…
    charlie21
        4
    charlie21  
       2020-01-19 04:34:41 +08:00
    你写不了 Java,除非你能吃得下别人写的 Java ;你吃不下。
    eason1874
        5
    eason1874  
       2020-01-19 07:34:57 +08:00
    只局限在一个语言你很多事情做不了。我是从 PHP 开始,现在写得比较多的是 Lua 和 PHP,偶尔写点 Bash 和 Node.js ,现在都觉得不怎么够用了,过段时间还想学下 Go。

    能上手几门语言对做很多事情有帮助。比如限流令牌、链接鉴权和 HTTP 消息加密,你只会 PHP 的话,所有请求转到 PHP 处理,受处理能力的影响,令牌限流鉴权效果就极其有限。但如果你懂一点 Lua,你就能编译 ngx_lua 模块自己用 Lua 写这些前端功能,处理能力提升千百倍。

    平时用不到的语言也不需要多熟练,了解基本语法,能上手写一些基本功能就够了,这样到你真正需要用的时候随手一查就能看着文档写出你想要的东西。
    hollwocg
        6
    hollwocg  
    OP
       2020-01-19 09:47:56 +08:00
    @ericls 所以学习 python 还是很有必要的吧。最近打算入手其他的,python 是首选
    golden0125
        7
    golden0125  
       2020-01-19 09:48:19 +08:00
    @charlie21 幼稚又可怜
    hollwocg
        8
    hollwocg  
    OP
       2020-01-19 09:50:47 +08:00
    @eason1874 你说的很有道理啊,我现在只用 PHP,感觉有些项目写起来吃力,估计是自己技术不到家,2333
    vincent7245
        9
    vincent7245  
       2020-01-19 10:29:51 +08:00
    @charlie21 对的,我身边大多数 phper 是这样的,计算机专业知识不到家转 java 就是噩梦
    Cbdy
        10
    Cbdy  
       2020-01-19 10:32:44 +08:00
    PHP 写服务端也没啥问题吧,swoole 框架也是比较先进的
    szdubinbin
        11
    szdubinbin  
       2020-01-19 10:42:57 +08:00
    我觉得应该是深度问题比较重要,除非铁了心转语言开发,不然你想深入学习另一门语言的同时还要兼顾自己这门吃饭语言,是比较难两全的,而且你多半不会在工作上用到它进行深度实践,所以对于半路我这种程序员来说,我感觉学习越底层越感到自己无知,还是深入了解计算机基础比较实在,反正即使我用 nodejs,python 处理后端技术栈不都差不多的,其他后端语言用的东西你一个也少不了,最多是开发思维不同,生态多和少的问题,以上个人愚见哈哈。
    visonme
        12
    visonme  
       2020-01-19 11:06:33 +08:00
    在你技术应用范围内,如果没有这个强烈的需求,涉不涉及别的语言并不重要的,真正需要引起注意的是你对现行应用技术的了解有多深? 换个语言,同个技术你能不能继续玩的溜
    hollwocg
        13
    hollwocg  
    OP
       2020-01-19 11:19:58 +08:00
    @visonme 你说的也有道理,只是有时候其他的语言在处理一些需求的时候可能会比 PHP 更方便一些
    hollwocg
        14
    hollwocg  
    OP
       2020-01-19 11:22:25 +08:00
    @szdubinbin 哈哈,确实是这样,深度肯定是最重要的。但是当我们初步掌握更多的开发语言的时候,我们的开发方案就有更多样化。我是个人在家全职接活做的,所有有些时候,客户提出的需求可能是使用 PHP 无法满足的,这个时候就需要去学习其他的编程语言。
    catror
        15
    catror  
       2020-01-19 11:27:38 +08:00 via Android
    学习其他语言也没啥成本,何必纠结
    hollwocg
        16
    hollwocg  
    OP
       2020-01-19 11:30:20 +08:00
    @catror 哈,是没有成本呢。只是想和大家讨论一下,然后看看是不是有什么推荐语言
    wei745359223
        17
    wei745359223  
       2020-01-19 11:31:41 +08:00
    🐔多不压身
    johnsonshu
        18
    johnsonshu  
       2020-01-19 11:33:24 +08:00 via Android
    php 只是网页编程方便而已。其他目的的话 基本不行
    charlie21
        19
    charlie21  
       2020-01-19 17:23:38 +08:00
    @vincent7245 别。转 java 就是噩梦,不用加定语。我基础知识好着呢。主要是我寻思着 James Gosling 就是上辈子跟我有仇 。你们都知道微软打着开源的幌子推广 C# .NET Core 什么的 是有多么讨厌,可是 我为了避免 Java 我都开始学 C# 了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5847 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 01:55 · PVG 09:55 · LAX 17:55 · JFK 20:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.