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

2020-01-18 23:03:35 +08:00
 hollwocg
2806 次点击
所在节点    分享发现
19 条回复
ericls
2020-01-18 23:39:46 +08:00
不是多方位发展的问题

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

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

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

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

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/639022

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX