CTO 拒绝 golang,坚持 PHP , v 友怎么看

2019-12-29 16:17:30 +08:00
 uxff

背景:

公司原有项目是 php,业务量也不小,每日 100W+订单。

前部门负责人想在公司内部推广 golang,希望用 go+服务化改造业务,而且推荐内部从 php 转岗,还招了几个 golang 工程师带队。

一段时间内公司已经改造和上线了 10 多个服务,结合 codepipeline,k8s,ingress 等已经很接近 devops 了。

但是由于需求变化快,PHP 岗位缺人,大量人力被调去做业务层开发等多种原因,服务化进度其实很慢。

后来部门负责人走了。

新来的 CTO 说 golang 产出慢,golang 招不到人,golang 招人成本高,golang 项目不好维护等理由,突然决定公司停用 golang。坚持用 PHP 开发。对业务优化提供了升级 PHP 版本,使用依赖倒置等设计模型,对于业务服务化设计没给出具体指导方案。

对于升级 PHP 等措施我们是支持的,但是对于拒绝 golang,我们是有些心凉的。

对此 v 友怎么看。

26573 次点击
所在节点    程序员
175 条回复
jakychen
2019-12-30 09:49:13 +08:00
没啥心凉的,这个本就是中上层决定的,你只管做就是了,php 的 swoole 化 完全可以顶得各场景运用,没有最牛逼的语言,只有最适合的场景
saltedFish666
2019-12-30 09:50:49 +08:00
谁说了算?
KuroNekoFan
2019-12-30 09:52:26 +08:00
那就跳槽
abcbuzhiming
2019-12-30 10:04:39 +08:00
有啥好心凉,楼主你自己都说了,你们的第一次 go 语言迁移明显失败了,那么后来的 cto 是来收拾烂摊子,你指望他会对 go 有好脸色?
在公司干活不是给自己干活,不要总是一副技术长技术短的,谁给钱听谁的。不爽辞,少 BB
keepeye
2019-12-30 10:10:33 +08:00
不是大厂还是不要轻易尝试吧。像我司刚开始使用 go 开发了所有后端业务,后来随着业务规模扩大,人手不足却招不到靠谱的 goer,以至于决定后面所有的业务用 php 开发,go 只维护原来的核心项目并对外提供接口。
imkerberos
2019-12-30 10:16:30 +08:00
你的新 CTO 很靠谱。
crazjieb
2019-12-30 10:16:36 +08:00
Tars 了解一下
tanranran
2019-12-30 10:17:44 +08:00
技术选型是政治问题



前部门负责人为啥要选,绝逼是为了拿工资学技术
winiex
2019-12-30 10:17:48 +08:00
从公司运营层面出发来做技术决策和从技术研发角度出发的思路是很不一样的,如果不是到了技术方案拖累公司业务的情况下(例如后端程序性能不足导致公司订单增长受限),一般最好不要提前优化,这样很可能是一场折腾。
robot1
2019-12-30 10:27:05 +08:00
可以参考一下成历转型的公司的情况啊,如 知乎社区核心业务 Golang 化实践
wmwmajie
2019-12-30 10:28:17 +08:00
就 go 那个没使用的变量编译不通过这一点我就想打死他。
要不是我是个爱学习的人我是一点不像了解 go 相关的东西
passerbytiny
2019-12-30 10:29:27 +08:00
我是 Java,半路搞了两年 PHP,最后又回到 Java,对 Go 只有一个“替代 C/C++”的了解。但是我不想对语言做评价。

楼主,前部门负责人跑路或者被赶走了,新来的 CTO 要搞自己的一套,你倾向于前部门负责人,你竟然还有心思来 V2 划水,还不赶紧跑路。
wucao219101
2019-12-30 10:32:14 +08:00
从楼主个人发展来看,有 go 的开发经历,确实发展会比单纯写 PHP 业务更好,跳槽也方便;
从公司角度来看,如果没有 go 大牛带队,可能有很多不确定性,而且团队原本是 PHP 团队很成熟,没必要折腾浪费时间,没有转型的意义。
看问题的角度不一样而已。
luvroot
2019-12-30 10:34:26 +08:00
立场不同,下面的员工希望学到新东西方便跳槽,上面的管理层希望系统稳定不出问题。
cai314494687
2019-12-30 10:51:55 +08:00
核心业务可以使用 Golang 开发,但是需求经常变化的业务层推荐还是用 PHP 开发。
qbhy
2019-12-30 10:58:24 +08:00
CTO 没毛病。
miniwade514
2019-12-30 11:00:01 +08:00
并不是换个语言就会变强,对个人和公司而言都是这样。
hbolive
2019-12-30 11:18:51 +08:00
如果不是出现了某些瓶颈 /近期会出现瓶颈,不建议转语言。。
julyclyde
2019-12-30 11:58:39 +08:00
什么叫“很接近 devops 了”
从这个说法里,我看出……
fengjianxinghun
2019-12-30 11:58:44 +08:00
@blless Rust clippy 直接教你怎么写代码,cargo 包管理器秒 go mod。

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

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

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

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

© 2021 V2EX