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 友怎么看。

26572 次点击
所在节点    程序员
175 条回复
ericgui
2019-12-30 07:47:31 +08:00
@lolizeppelin php7.4 了解一下
husky2019
2019-12-30 08:01:38 +08:00
我司几亿月活也是 php (逃
rokeyzki
2019-12-30 08:28:06 +08:00
%E8%87%AA%E4%BB%A5%E4%B8%BA%E6%98%AF%E7%9A%84%E5%82%BB%E9%80%BC
askfilm
2019-12-30 08:42:40 +08:00
1. php 可没有那么不堪, 成熟度很高, 稳定性也非常好(包括人才资源稳定性).

2. golang 小地方招人不好招. golang 人员参差不齐(人才资源稳定性较差).

3. 稳定的可靠性比较, 例如同样的 go 和 php "初学者" go 写崩的风险要比 php 大很多.

4. 用 golang 要花更多钱(成本问题), 人工成本提高, 项目重构带来巨大风险和极高开发和维护成本, CTO 还是非常理智的, 人家要向项目和老板负责.
nnnToTnnn
2019-12-30 08:51:05 +08:00
我是前端开发的,有一天领导问我能不能接受 vue 开发方向的技术选型( PS: 我是 React 开发工程师用的 antd pro )

我说:

1. 第三分团队,如果 vue 前端能够做的比 antd pro 好
2. 确实很方便提高的我们团队的开发效率
3. 其兼容性支持 IE9
4. 不耽误项目进度

如果能满足以上的几点,转 vue 我们团队是没有任何问题的。但是如果转了之后没办法保证项目进度,甚至比之前的技术更加坑,那我们为什么要转?


--------------------------------------

这是我代表团队的观念,同样也合适你们团队。php 转 golang 如果团队在不耽误项目进度上做的更好,那为什么不转? 如果做的没 PHP 好,为什么要转?

合适的场景选择合适的技术,google,gitlab,github 这些都不是一个技术语言实现的!!!!
niubee1
2019-12-30 08:51:22 +08:00
狗狼粉真的好烦啊。谁不用就怼谁。
jorneyr
2019-12-30 08:56:40 +08:00
我要是你们的下下下个 CTO,PHP 和 Go 都不用,必须 Java ^_^
AlexHsu
2019-12-30 08:59:21 +08:00
emmmmm 为什么不用 java
atonku
2019-12-30 09:05:44 +08:00
试试 java 呗🐶
PhpBestRubbish
2019-12-30 09:09:10 +08:00
要么忍,要么滚
LokiSharp
2019-12-30 09:09:52 +08:00
没啥业务是非要用特定语言写的吧
netChen
2019-12-30 09:10:18 +08:00
看到楼主的心凉,能够体会出来这个其实跟开发过程中客户该需求应该是一样的。功能要实现了,突然这个需求砍了。。。一样心凉。。。。
dnsaq
2019-12-30 09:13:16 +08:00
没看懂为啥用 go,有的人 php 技术栈都还是半吊子,连自己平时用的都搞不好,就不要用 go 了,每个人水平不一换的成本太高。
ww2000e
2019-12-30 09:17:18 +08:00
公司肯定选人多,应用量大的,要么 java,要么 php,go 自己捣鼓捣鼓玩吧
blless
2019-12-30 09:25:22 +08:00
@no1xsyzy #99 一开始就说了啊,别的语言工程化也可以啊。只是在我看来没有 Go 简单方便而已,我司甚至专门为了审查某些内部不允许使用的语法改造了一份 go vet,别的语言改造难度多大我没看过,但是 Go 是真的简单。
jeffc
2019-12-30 09:29:33 +08:00
@hlwjia 这才是人话,点赞!
hive
2019-12-30 09:30:38 +08:00
@nnnToTnnn #105 ..前端已经分化出来 框架工程师了吗
Ant Design for Vue 了解一下
我认为如果公司钱给够了,让我写什么我都愿意,只要给我时间看文档,让我摸索
jccg90
2019-12-30 09:34:41 +08:00
前部门负责人为什么要走?是不是因为推广 go,搞了半天改造,最后失败了,所以背锅走人?
sunznx
2019-12-30 09:36:52 +08:00
php 这么简单都用不好的人,用啥语言都一个 jb 样
tutusolo
2019-12-30 09:44:25 +08:00
@KENNHI 公司相同复杂度业务的 php 代码 切换成 golang 以前需要 10 台机器 现在只需要 3 台

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

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

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

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

© 2021 V2EX