golang 开发者大部分是从 PHP 和 Python 转过来的吗?

2020-04-05 15:37:34 +08:00
 noble4cc

除了一开始工作就用 golang 的,我发现其他都是从 PHPhe 和 Python 转过来的,写 Java 的倒是比较少转 go

13961 次点击
所在节点    Go 编程语言
121 条回复
rophie123
2020-04-06 12:38:44 +08:00
我们用 go 和 PHP 配合
LokiSharp
2020-04-06 12:42:08 +08:00
还有 JS
raincode
2020-04-06 12:46:56 +08:00
除非内部转 go,边做项目边学的,自己私下学点 demo 的那不叫转,没啥用,想通过面试转的能有几个啊
jjx
2020-04-06 12:51:04 +08:00
转,完全转的极少吧

一般都是某些服务使用 go

像我们的应用, 如果完全从 python 转 go, hoho, 那是把整个生态环境全部扔掉
gejun123456
2020-04-06 12:54:42 +08:00
yeah java 生态太好,kotlin 多香
neoblackcap
2020-04-06 13:21:20 +08:00
@abcbuzhiming 我看他们的介绍,倒是觉得 Bell Lab 出来的那些人就是对 C++有偏见。自己想用 Plan 9 的那套重构一下。Google 内部有非常完善的 C++生态圈,而且他们是分布式编译的,速度应该不至于忍受不了。
其实他们本来就是在重构,好像是 Google Code 还是啥,反正是一个主要用于下载的项目。按我说啊,用 C++或者 Java 重写都可以获得比以前更好的效果。硬推 Golang,你说他们几个人没有私心,我是不太觉得的。
blless
2020-04-06 13:30:22 +08:00
不知道为啥这么多人非要觉得跟风,上次看的报告,go 语言在腾讯内部排名第三了
blless
2020-04-06 13:34:09 +08:00
@neoblackcap 一个很现实的理由,大部分 cpu 都是多核了,然而大部分编程语言本质上还在用单核模式
hantsy
2020-04-06 13:34:10 +08:00
大概看过了 Go 语法,不知道与 C 之类有什么优势,除了 Go 核心本身加入一些处理 http 的包。

与 Java,C#/.net 这些现代的 OOP 语言,在讲法和生态方面都是差得太远。Go 接口的实现,用看到一句话讲,就是“碰瓷”式的实现。

Go 没有 PHP 的 PSR 和 Java 的 JSR 约束,写起来的程序自由程度太大,基本的项目结构也没有统一的规范或约定,没有统一的包管理工具。如果公司决定 PHP 转 Go 写服务器端程序,脑子没问题吧,PHP 在生态上比 Go 好得太多了。
AngryMagikarp
2020-04-06 13:37:50 +08:00
以前用 C 、Python 比较多,现在用 Go 。但我不喜欢“转”这个字,因为在我看来,语言是非常容易掌握的工具,根本不需要“转”,只是拿起来用罢了。

如果有必要,写 Rust 甚至 Lisp 都没问题。
hb1707
2020-04-06 13:46:51 +08:00
我就是 PHP 转的 GO,这是我最近的开源项目: https://www.v2ex.com/t/659803
abcbuzhiming
2020-04-06 14:08:02 +08:00
@neoblackcap 不存在什么偏见不偏见,C++历史包袱太重是事实,而且像它们这种顶尖的技术人员,是从来不会满足一把不太好用的刀的,google 内部确实有很完善的 C++生态圈,但是历史包袱也很重,我看过一个访谈,google 有一个 C++程序,编译出来的主执行文件有 1GB 之大,整个编译过程需要 20 多个小时完成,导致发版非常困难,你觉得他们这样的人会忍吗?越是顶尖的高手,越是难以容忍一些低效的东西。而且 C++这种特性太多,高度灵活多变的语言对编程者要求太高,不属于对工程化友好的语言
alexsunxl
2020-04-06 14:10:35 +08:00
@mitu9527 这位兄弟,你没搞清楚赛道和能力的区别吧。
有的赛道就是上限低啊, 有的赛道就是你摸着门槛进去,收入下限也很高。比如大数据,ai 这些。
别人为了生存或者能力上更近一步,切换一条更理想的赛道,不过分啊。
这是内驱动性的,只是表现得像是转来转去。
areless
2020-04-06 14:12:07 +08:00
为什么要转?青铜螺丝刀 黄金扳手 ~天天这样去比较就不用干活了。
huiyifyj
2020-04-06 14:16:50 +08:00
干 c++ 还是得看 rust, go 只能吸引下 php, node, py 这些人.
我最近正打算从 go 转向 rust.
qloog
2020-04-06 14:20:54 +08:00
@emeab B 站 90%以上的都是 go 写的。 从 2015 就逐渐在转了。
Hanggi
2020-04-06 14:37:00 +08:00
@huiyifyj rust 生态没有 go 好,各种服务厂商的支持也是落后于 go 的。
ppphp
2020-04-06 14:39:43 +08:00
找不到一家 ruby 的公司,golang 也没有引起我的厌恶
mitu9527
2020-04-06 15:10:38 +08:00
@alexsunxl 多种语言充分利用是没问题的。我不反对学,但是反对“转”,我觉得不是表现的转来转去的,是真的跟风转的多。
pursuer
2020-04-06 15:12:30 +08:00
@abcbuzhiming c++都能编译出 1GB,用其他语言也减小不了了吧?何况 c++还可以动态链接,go 出来就只有一个可执行文件所有库都打包的不是更不行么

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

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

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

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

© 2021 V2EX