起步 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 岗位多出于这个原因,大家有什么好的建议

7635 次点击
所在节点    程序员
86 条回复
usauk1998
2023-09-26 19:00:28 +08:00
Php+java
MeteorCat
2023-09-26 19:06:07 +08:00
我觉得初级起步最好 php ,代码直接所见所在改动,反正接口统一之后迁移成 golang
Huelse
2023-09-26 19:45:02 +08:00
个人认为 go 不适合承接 php 过来的业务,做些中间件倒是挺合适的。另外从招人的角度来说也是 java 更合适。
ZZ74
2023-09-26 19:52:35 +08:00
项目性质就适合 java ,.NET
三线城市,找 go ,岂不自找苦吃。
没经验 到时被 go 坑,工作不保
dz5362
2023-09-26 20:02:03 +08:00
必须用 java ,人比语言更重要
HENQIGUAI
2023-09-26 20:03:52 +08:00
Java.
2NUT
2023-09-26 20:17:10 +08:00
为什么要重构? 有什么收益?
sch1111878
2023-09-26 20:31:41 +08:00
@Gota 并不是语言通就能直接顶的, 做安卓的让他搞 spring 一样很多人搞不定,
whp1473
2023-09-26 20:38:51 +08:00
go 要造轮子的,人工成本和维护成本会比较高,从技术角度引入不错,有壁垒。从老板角度就。。。
lsls931011
2023-09-26 20:49:38 +08:00
第一、这么说吧,如果你是公司老板,替公司考虑你就使用 java ,因为人非常好招。 如果你是为自己考虑的话,审视一下自己的学历以及经验,思考一下以后被裁,加入 java 大军,你是否有能够竞争过那些 java 卷王。 如果卷不过, 直接 php + golang 技术栈走起。

第二、你使用 java 把公司项目重构了,再过几天老板觉得你年纪大,把你裁员,他可以马上找到合适的 java 程序员替代你。而你使用 go 把公司项目重构了,三线小城市招 go 就很难招合适的人,起码和老板就有谈判的资本。

你一定要深刻明白一点,你就是一个臭打工的,招人是 HR 的事。
Gota
2023-09-26 21:40:17 +08:00
@sch1111878 不是写完整的后端啦, 只是帮忙填几个接口的程度其实还好, 配合 tRPC 加 Prisma 基本上没有任何难度, 甚至连联调都省了. Java 的 Spring 可比这夸张多了, 没法直接对比.
rophie123
2023-09-26 21:53:05 +08:00
@8355 完全正确,我这边也是负责研发的,采用的这个方案,php 改起来快,业务起步都是 php ,中后期弱势方面用 golang 补齐,反正后面都是多个系统相互解耦
ersic
2023-09-26 21:58:59 +08:00
真的到达瓶颈再说
ibegyourpardon
2023-09-26 22:29:44 +08:00
go 。
racgas
2023-09-26 22:48:56 +08:00
干的 java ,之前周五因为国庆家庭原因,忙把一个 php 岗给拒了,哎,其实 php 这种火过的语言还是比较好找工作的😭
beidounanxizi
2023-09-26 23:01:45 +08:00
说 sdk 的 没懂 现在绝大多数后台调外部都是 http 调用 需要啥 sdk 啊 ?
说好招人的 难道不是因为钱没到位啊???
说并发的 嗯 加钱加机器家人就好了
说什么造轮子的 生态的 java 强? 我到现在为止从来都没有造轮子
反而 java 的工程质量 和可维护 是最差的 ?
zzzkkk
2023-09-26 23:01:52 +08:00
@racgas
php 全世界工资最低
awolf
2023-09-26 23:02:36 +08:00
时代变了,没有人推荐 dotnet 了
encro
2023-09-27 09:20:02 +08:00
我如果下一个项目,会倾向 nodejs ,毕竟前后端一把梭。
encro
2023-09-27 09:21:36 +08:00
nodejs 无法解决的,会倾向于 python (库多)或则 rust/c++(性能高,偏系统层面)。

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

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

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

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

© 2021 V2EX