起步 PHP ,用了近 2 年 go,开发经验 7 年。目前在一家小公司负责研发,目前项目因为人力用 PHP 开发,纠结重构用 go 还是 Java ,目前三线城市 Java 岗位多出于这个原因,大家有什么好的建议

2023-09-26 11:47:26 +08:00
 Jack66

起步 php ,用了近 2 年 go ,开发经验 7 年。目前在一家小公司负责研发,目前项目因为人力用 php 开发,纠结重构用 go 还是 java ,目前三线城市 java 岗位多出于这个原因,大家有什么好的建议

7632 次点击
所在节点    程序员
86 条回复
fox0001
2023-09-26 12:52:33 +08:00
Java

- 容易招人(起码是你说的)。
- 入门门槛低。起码相对 Go 来说,很多计算机专业都有教 Java 。
- 容易替换非核心开发人员。你抓好主要技术、业务,其他开发容易替换。这里是从人员流动问题去考虑。
Jack66
2023-09-26 13:48:09 +08:00
看了大家的耐心回答,这个答案更明朗了
janus77
2023-09-26 14:07:03 +08:00
三线纠结啥呢,用 go 你以后出去也是不好找工作的
yc8332
2023-09-26 14:12:50 +08:00
php 做 web 和接口不好吗?还是非得搞 go 和 java 才高级。。除了长连接的项目,不然我们都用 php
to2false
2023-09-26 14:15:02 +08:00
这还用纠结啥,java 万金油
yidinghe
2023-09-26 14:17:00 +08:00
“目前项目因为人力用 PHP 开发,纠结重构用 go 还是 Java” 这句话没看懂
lsk569937453
2023-09-26 14:25:39 +08:00
不用怀疑,直接用 java 。
lolizeppelin
2023-09-26 14:26:13 +08:00
如果你们对外接入多建议 JAVA ,估计很多 SDK 都没提供 go 的版本,到时候超级浪费时间
Dogtler
2023-09-26 14:32:44 +08:00
他的意思大概是原型用 php 写的,当前有重构的需求 在语言选型上考量 go 或者 java, 然后考虑到 java 基数比较大 在 n 小城市 h 招人比较多,但是又保持摇摆。就是我想问下 up 到底是对当前工作/公司摇摆,还是对技术追求有摇摆。
从项目本身角度为今后便于维护 选 java 重构是比较明智的; 那如果项目主导权在 up 手上 且对 go 已经有使用熟练度 那建议就用 go 呗 正好增加不可替代性以及以后好问老板涨工资,毕竟打工人嘛。
licoycn
2023-09-26 15:09:55 +08:00
@yc8332 😂 长连接也可以用 php ,webman 就还不错
monkeyWie
2023-09-26 15:13:49 +08:00
那肯定是 java 啊,直接上 java 21 ,还有 go 什么鸟事
nxcdJaNnmyF9O90X
2023-09-26 15:27:38 +08:00
必须 go 啊 现在学校小年轻大多会 go 了
OceanBreeze
2023-09-26 15:29:32 +08:00
三线小城市,老老实实用 php 不好吗?折腾啥呢。
ganbuliao
2023-09-26 15:36:43 +08:00
用 go
LPJD
2023-09-26 15:53:19 +08:00
51JOB 上面,整个广州招聘 go 岗位的,不到 10 个职位。有时候 5 个都不到。有些 Go 岗位还是招运维岗。说明市场上对 GO 的需求少得很。市场招的人少,用的人就少,开源生态圈活跃部起来。然后写业务时想找个代码复制,找不着,什么都得自己写。
crackidz
2023-09-26 16:03:32 +08:00
php 招不到人了吗?
Gota
2023-09-26 16:40:24 +08:00
不如试试 Typescript + Node.js ?万一后端一时招不到人还能拉前端来帮忙开发几个接口。
QlanQ
2023-09-26 16:56:51 +08:00
干活、招人 go 真的不如 php

建议别重构,说不定你项目还没重构完,公司都没了
别折腾,业务稳定最重要
在原有的 php 上进行优化,适当拆封,重构单个功能或者模块
或者按接口纬度来,小公司重构,上微服务的,活下来的 很少很少
flowerains
2023-09-26 17:13:41 +08:00
小地方找人是个老大难问题,强如宜昌这样的三线城市,你想招到靠谱的 Java 开发都是一个长期过程。
如果选 Go ,大概率是要学其他语言的转过去写 Go ,那这样你短时间很难顾及开发效率和性能。

我认为一个小公司,在用户数业务量没有爆发性增长的条件下,选择直接 php 和 nodejs 肯定是比写 Java 和 Go 要好的多得多,门槛降低也有利于你直接找刚毕业的学生来培养写业务。
robbaa
2023-09-26 17:31:15 +08:00
小公司重构就用 golang ,性能好、省资源。
技术栈一旦确定下来就要有人维护,java 人那么多,招来就是工资倒挂,何苦?

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

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

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

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

© 2021 V2EX