Golang Go语言开发者大部分是从 PHP 和 Python 转过来的吗?

发布于 1周前 作者 sinazl 来自 Go语言

Golang Go语言开发者大部分是从 PHP 和 Python 转过来的吗?

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

101 回复

c/c++也有呀。

更多关于Golang Go语言开发者大部分是从 PHP 和 Python 转过来的吗?的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


Java 生态很好,转它干啥。

据说 golang 本来准备干 C++的,结果 C++啥事没有,什么 Ruby Python PHP 之流都躺枪了

PHP 是想进一步,Python 纯粹是找不到工作,不知道我说的对不对

还有 node.js 的

说的很对 py 处于一个尴尬的位置

golang 目前工作中 应用场景 后端居多吗?

曾经最爱 py, 如今只爱 c 和 go 并坚定不移地劝异教徒皈依 c 和 go.

想搞云服务相关的东西现在是必须得学 Golang 了

有好的学习路线吗

上次那个说 php 转 go 的被喷着几十条。不知道为啥这些人对 Go 抱有这么强敌意…可能真的动到基本盘了

玩过 GO 回不去+1

现在还有用 PHP 的公司吗

WordPress 就是用 PHP,去年他家还收购了汤不热,全世界网站里使用 WordPress 搭建的占 35%,另外 P 站也是 PHP.

国内真的没什么大公司在用了,有的也是边缘项目

emm…我是从 Android 转的,就是工作中用 go 慢慢一点一点就没怎么写过 Android 了,现在跳槽打算走后端了,也不知道理智不理智,就是面试觉得需要学的还很多,好难啊,但愿没选错吧

两年 php,目前打算把 laravel 底层看一看然后转 go 了

php 适合做论坛网站这些,为了弥补比如长连接、异步处理之类的短板,可以选择用 swoole…但最近 swoole 生态都还没搞好就想搞商业化收割一波,前景不明,要真抱死 php 一门语言对后端开发来说局限太大了。

所以转型或者在项目发展到一定规模的时候转 JAVA 或者 GO 是很正常的选择(我作为一名 phper 、接下去准备做 java 项目了,而且也打算学学 go

据我所知 Java 的很多啊,头条系大量 Java 转吧?我不是头条的是这么听说的。
另外认识的 Rancher 朋友说开始很难招到 go,就找了很多 Java 转

我们今年打算升级到 PHP7.2 或以上,然后,部分高 IO 业务,用 swoft 或者 hyperf,重构

用过 Golang 之后就不想用其他编程语言了

转来转去的,最后发现什么都是半桶水,30 岁就开始慌了,然后 35 岁就失业了。转来转去的,不是在浪费自己的生命么?前几年转“架构师”,这几年转“算法”,web 前端火了就转 js,人工智能火了就转 python,微服务火了就转 go,你们是真能折腾,一直活在“转”的路上。在现在的领域中没出类拔萃,跑到另一个领域中就能了?

p 站流量够大了吧 貌似还是用的 php 不过估计也在转了

先升级到 7.2 或者 7.3,然后我觉得该考虑先升级 CPU 或者加机器,然后等 PHP 8 的 jit 。硬件升级花的钱往往比软件升级花的钱少很多,CPU 升级不算贵,网络带宽升级才贵。重构能成的没几个,最后都变成了重做。当然也要看你们团队的实力了。

据说现在国内的 go 是全世界最火的,不知道真假


对俺来说是 c 和 rust,我们可能想的差不多

python 听说过,专业搞人工智能,go 没听过,想知道有啥优势?

把 pythoner,javar,phper 拉过来凑一桌麻将吧😂

一直关注着 Go,工作中没用到。其实吧。。1.16 ~ 1.19 就出泛型了,到时候再用不迟。

你怎么知道什么时候出泛型的呢

2.0 还在起草呢

公司不强制 我肯定直接用 go 了

百度那一套不都还是 odp,php 搞的

那些把 golang 夸上天的然后把别的语言踩下地的人,golang 的水平还真不见得比 c 、php 、java 程序员看一两天 golang 入门教程的水平高,有大项目经验的都是边做项目边熟悉语言。

厉害了。。。是这么回事

要是 JAVA 和 golang 之间怎么选呢?

php 是找不到工作才转的,人家 java 市场甩 go 十条街,他脑子抽水了,他要转

对我来说,没有什么转不转的,都是后端一个语言而已。

go 最开始就是 google 内部为了应对 C++开发的巨型网络应用程序编译太慢,各种奇葩问题太多;而开发出来的语言,结果放出来后,大家发现这玩意做网络应用太好用了,于是以前那些主要在网络上发力,但是性能不咋样的语言全部躺了,C++耸耸肩膀无所谓,不做网络程序我还可以做硬件,做操作系统底层。反正我传统领域 抽象能力+高性能,暂时也没人能取代的了

Go 写大并发网络程序简单得多…写复杂业务不如 Java,所以不存在转不转。合适领域用合适的语言吧…

我觉得就是国内跟风吧,好似一代版本一代神,go 好用是因为专门为高并发,web 做的设计。

讲道理 c 语言转过来的也不少

.neter 正在学 go

c++过来的,go 确实方便实用

C++转过来的,C++那个编译系统。。。。害还是 go 香。

php 由于 fpm 的局限性,很多事情做的不好或者没法简单做,要突破局限性只能引入 swoole,门槛比转 Go 高的多,swoole 自身问题比较多,遇到问题的人却很少,你品你细细的品。加上 PHP 是动态弱类型,容易犯低级错误。

用过 Golang 之后就不想用其他编程语言了 +1

IO 密集型

是的,最先考虑升级 7.3,而且,平均每 2 年,就会升级硬件,因为我们的业务,远远达不到换语言的地步,也不是全部重构,只是部分高 IO 业务,先试水,不急,慢慢来,虽说 fpm 架构在高并发的时候,是有点,显得力不从心,但还不至于换语言,这个成本,才是真的高

都要转 go 了还看 laravel 底层不是多此一举吗

crud boy 用啥语言不都一样么

看工作内部环境和工作氛围,还有应用场景。

有时候用啥语言不是你能决定的。这是个权衡取舍的过程。

我们用 go 和 PHP 配合

除非内部转 go,边做项目边学的,自己私下学点 demo 的那不叫转,没啥用,想通过面试转的能有几个啊

转,完全转的极少吧

一般都是某些服务使用 go

像我们的应用, 如果完全从 python 转 go, hoho, 那是把整个生态环境全部扔掉

yeah java 生态太好,kotlin 多香

我看他们的介绍,倒是觉得 Bell Lab 出来的那些人就是对 C++有偏见。自己想用 Plan 9 的那套重构一下。Google 内部有非常完善的 C++生态圈,而且他们是分布式编译的,速度应该不至于忍受不了。
其实他们本来就是在重构,好像是 Google Code 还是啥,反正是一个主要用于下载的项目。按我说啊,用 C++或者 Java 重写都可以获得比以前更好的效果。硬推 Golang,你说他们几个人没有私心,我是不太觉得的。

不知道为啥这么多人非要觉得跟风,上次看的报告,go 语言在腾讯内部排名第三了

一个很现实的理由,大部分 cpu 都是多核了,然而大部分编程语言本质上还在用单核模式

大概看过了 Go 语法,不知道与 C 之类有什么优势,除了 Go 核心本身加入一些处理 http 的包。

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

Go 没有 PHP 的 PSR 和 Java 的 JSR 约束,写起来的程序自由程度太大,基本的项目结构也没有统一的规范或约定,没有统一的包管理工具。如果公司决定 PHP 转 Go 写服务器端程序,脑子没问题吧,PHP 在生态上比 Go 好得太多了。

以前用 C 、Python 比较多,现在用 Go 。但我不喜欢“转”这个字,因为在我看来,语言是非常容易掌握的工具,根本不需要“转”,只是拿起来用罢了。

如果有必要,写 Rust 甚至 Lisp 都没问题。

我就是 PHP 转的 GO,这是我最近的开源项目: https://www.v2ex.com/t/659803

不存在什么偏见不偏见,C++历史包袱太重是事实,而且像它们这种顶尖的技术人员,是从来不会满足一把不太好用的刀的,google 内部确实有很完善的 C++生态圈,但是历史包袱也很重,我看过一个访谈,google 有一个 C++程序,编译出来的主执行文件有 1GB 之大,整个编译过程需要 20 多个小时完成,导致发版非常困难,你觉得他们这样的人会忍吗?越是顶尖的高手,越是难以容忍一些低效的东西。而且 C++这种特性太多,高度灵活多变的语言对编程者要求太高,不属于对工程化友好的语言

这位兄弟,你没搞清楚赛道和能力的区别吧。
有的赛道就是上限低啊, 有的赛道就是你摸着门槛进去,收入下限也很高。比如大数据,ai 这些。
别人为了生存或者能力上更近一步,切换一条更理想的赛道,不过分啊。
这是内驱动性的,只是表现得像是转来转去。

为什么要转?青铜螺丝刀 黄金扳手 ~天天这样去比较就不用干活了。

干 c++ 还是得看 rust, go 只能吸引下 php, node, py 这些人.
我最近正打算从 go 转向 rust.

B 站 90%以上的都是 go 写的。 从 2015 就逐渐在转了。

rust 生态没有 go 好,各种服务厂商的支持也是落后于 go 的。

找不到一家 ruby 的公司,golang 也没有引起我的厌恶

多种语言充分利用是没问题的。我不反对学,但是反对“转”,我觉得不是表现的转来转去的,是真的跟风转的多。

c++都能编译出 1GB,用其他语言也减小不了了吧?何况 c++还可以动态链接,go 出来就只有一个可执行文件所有库都打包的不是更不行么

这句话说的满分,6666666,一句概况全局了。

#78
国内 ruby 是真的挺少公司用。好像国外就比较流行 ruby…

有很多 kubernetes 云计算生态相关的项目都是用的 golang… 所以有些后端,如 Java,c 系 转 go 的,PHPer 和 Python 一般是转过来做 web 开发的,golang 来开发 web 也很方便。

是 p 站啦 不是 b 站。

没啥深度也很惨的,py 顺手学 go 的遇到几个

国内的 GO 的确热度都超越国外, 这么说吧, 所有 GO Web 框架都有了中文文档, 甚至标准库都翻译了; 而且有很多主流库都是中国人创建的; 看看 GitHub 的贡献者就能看出很夸张了;

Go 的语法感觉不咋地, 没有 Kotlin 优秀; 但是语言层面的协程和简洁的 API 的确优秀; 综合来看简洁高性能; 而且写 CLi 脚本工具很方便, 原生跨平台



老一辈编程语言的生态大多比较成熟了,给国人表现的机会不多,所以国内比较热衷抢占新的语言生态。

再下一代,估计国内也有实力推出新的编程语言了。

要是嵌入式能使用 go,就无敌了。

今年转,不是现在就转。接下来肯定还得一边干 php 一遍继续学 go 啊 T T

tinygo 不过有些特性不能用

现在你们的 go 用在什么场合呢?

如果是用来做 gateway 的开发,golang 也是可以的

gateway 开发用 lua 多吧, openresty 相关的, kong 或者 apisix, golang 最主要的优势难道不是代码看不见吗?

有运行时,基本否决了嵌入式

大部分人即使不转也是半桶水。。so

java 转的(也不算,恰饭还是 java,go 拿来写小东西),之前 netty 做网络开发,现在用 go 做网络开发,心智负担小的多,懂得自然懂。

貌似说后面要转架构了,转成 go + vue

沉迷了一段 go,因为自己在地理信息领域,写 Web 业务 Java 更方便,数据处理 Python 生态更好,现在 go 只沦为我的 CLI 工具御用语言了。。

然而 C++编译速度就是慢,这可以说是 go 出现的非常重要的原因之一

作为IT领域Go语言方面的专家,对于Golang(Go语言)开发者来源的问题,以下是我的观点:

Go语言开发者确实有一部分是从PHP和Python等编程语言转过来的,但并非大部分。Go语言自2009年正式发布以来,以其简洁的语法、强大的并发处理能力以及高效的编程效率,吸引了大量开发者的关注和学习。

首先,Go语言的设计初衷是为了解决一些传统编程语言中存在的问题,如复杂的语法、低效的并发处理等。这使得许多对编程语言有更高要求的开发者选择了Go语言。

其次,随着Web开发、云计算、分布式系统等领域的快速发展,Go语言在这些领域的应用越来越广泛,也吸引了更多相关领域的开发者加入。

最后,虽然PHP和Python等编程语言在开发者群体中有着广泛的基础,但Go语言以其独特的优势和广泛的应用场景,也在逐步建立自己的开发者社区和生态系统。

综上所述,Go语言开发者并非大部分都是从PHP和Python转过来的,而是来自各个编程语言背景,共同构成了Go语言丰富多样的开发者群体。

回到顶部