Golang Go语言与Python哪个更值得学?

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

Golang Go语言与Python哪个更值得学?

我是服务端程序员,最近想认真、系统地学其中之一

101 回复

以我的看法的话 python 比较好点

更多关于Golang Go语言与Python哪个更值得学?的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


如果年轻的话, 还是学 go 吧

你原本会的啥语言

基础设施方向 go
人工智能 python

可以都学啊

go,附带学 Python。
培训班的大量入场,只会 Python 会降低你的竞争力

全都要。jpg

看你想做什么了
人工智能、数据分析、爬虫:Py
找工作:Java
区块链、容器:Go
。。。

go 不解释

如果不在一线城市的话,首先打开招聘网站,输入想学的语言,看看哪个语言岗位多就学哪个。。
不知道我的想法对不对。。

为了实现自己的某些想法 /场景,偏向自身兴趣的选 python
为了拿到更多钱,偏向于职业生涯的选 go

go 和 python 都不难学

两个基础都学吧,基础不会花你多少时间,学完基础你再选择哪个深入学。

这个话题似曾相识呀

为啥哪个……我觉得都值得学。Go 真的很赞

go 同意 6 楼的理由

当然,因为工作性质。我核心使用 python

我原来是 Java

小孩子才做选择,我全都要.jpg

Go 相对来说人少,稍微学精一点,对口吃香。

当然是都要学啦

培训班的多为啥会降低竞争力?你学出来也是培训班水平当然没竞争力,如果你水平高为什么要担心一堆跟你压根不在一个层次的人

动态语言就是火葬场

都值得学,go 做基础设施,高性能服务很有帮助。python 做数据分析,机器学习很方便

python 学习难度很小,你画个一个礼拜仔细学下,基本使用没问题。go 前途不错,值得学习深究

学历不咋地情况下,主语言还是 java c++挑一个,你光学这个不好找,公司选择项目语言会考虑招人好不好招

找工作 JAVA,太真实了哈哈

北上广 Python 快饿死 转 go 的来劝你一句,学 go,除非你算法资深或深度学习方面非 0 基础

学 go 吧,python 不难。

小孩子才做选择,成年人当然是…

换个问题: 现在开培训班的话,教哪种语言好?

以前用的 Python,中途学了 Golang,后来又开始搞 Ruby

这俩经常一起用的呀,可以都学

看到有说 go 不解释的,那我也来一句,学 python 不解释

全都要,不冲突,先学一个再学一个,没必要等到很熟练了再去学另一个

对于一个程序员来说,玩什么语言本身不难,关键看你当前最容易靠哪个吃饭

一枚 Python 实习生,建议学 Go,虽然现在自己也没有转 Go 的欲望。

小孩子才做选择,成年人选择都要

python 是脚本语言,可以马上就拿来做一些简单的工作。
go 是编译形语言。必须编译才能用。
这两个没有可比性。
脚本语言为了日常方便 是必须要学的。
编译形语言 为了效率 也是必须要找一个来学的。

老哥说的很实在

俩都学就一个月的事情还用纠结???

看你学语言要干什么了,如果是出于找工作提工资那肯定是深入学学 Go 比较好,如果是出于个人兴趣我推荐两个都学,Python 的优先级高一点。Python 可以很快出东西,日常生活也可以写一些小脚本方便操作,Go 的话日常有 Python 我真看不到用的地方。

这两玩意都学有冲突吗,通常解决的问题都不在一个维度,如果你是面向工资编程那另说。

Go 编译速度是一大卖点,超级快,加上编译时间启动起来都有可能比 python 的 vm 启动快,而且可以用 go run 一步完成从编译到启动。go 也许不如 python 方便,但编译不是一个影响因素。

都学,这俩不是解决同一个问题的。程序员最重要的是解决问题,不能绑定在一门语言上。

肯定学 rust 啦,rust 天下第一

都学,Python 拿来快速开发,需要优化性能的时候就拆模块用 Go 写。

编译是一个影响因素。go 编译 需要 go 的编译工具链。go 编译出来的东西只能在指定平台。换一个平台 arm x86 需要重新编译。
而 python 代码 是脚本。 脚本哪里都能运行(当然依赖底层库的 可能会有不兼容),脚本语言只需要脚本解释器就可以运行了。(当然 复杂的代码 需要另外安装一些库)(但是那些库也可以是脚本语言写的。)
python 和 go 作为不同类型的语言 两个的差异足够大了。

都学,两门入门都花不了多少时间

Java 进阿里,C、C++进腾讯

Python 做算法,但做算法人家也会混用 C 呀

Golang,就是因为 C++人才太难培养了,凑合先用着。也是一巨坑。

建议 Java 终身保平安。其他语言早晚药丸

面向工作还是 JAVA PHP 吧,很多应用层第三方库,SDK 都默认提供这两个语言版本。做工具层 go 是首先,做数据,ai 肯定是 py。

换一个平台,go 需要重新编译,python 也需要安装合适的解释器,各自需要一个步骤,麻烦程度差别不大。

但是,注意了,如果只换机器,不换平台,go 编译出来的二进制文件可以在相同平台的另一台机器直接运行,而 python 即使是相同平台,换了机器就要看看解释器是否合适了。

这样说来 go 甚至更方便一点。

Java 吧,一统天下

你最好有一个项目驱动,然后选择合适的语言,在实践中更容易有收获

小孩才做选择 大人全都要 [手动狗头] 哈哈哈 (肯定有兄弟会说 PHP 是世界上最好的语言)

你也想做服务员啊,那就先学 python 吧

两个选一个选 go 吧,
要不试试 PHP

同 小孩子才做选择题, 大人全都要

python js golang 在这个时代都快成必修课了, 虽然 golang 还没前两者那么大火, 但至少可以学到很多动态语言里没有的东西

微软大吹 RUST 以后, 近两年也火了一下, 可以试试看

简而言之, js 对生活帮助最大(各种操作浏览器自动化和嵌入 tampermonkey, 配合 css 更佳); python 最好学而且学习曲线很舒服, 设计是真优雅; golang 坑多但大都是小问题, 能避的避开避不开等官方更新, 实际操作更适合出产品.

哪个都值得学,但是首先你要熟悉一门静态语言,对编程有自己的高度理解
人是不可能跳过某些东西的

如果你想要在这个领域成为 master 就不可避免的要从最基础的学起

哪个薪酬高岗位多,就学哪个。相信自己啥编程语言都能学会就好。

然后发现还是 php,java

一大推推荐 go 的,去招聘网站上看了下,工作岗位 go 只在北上广,而且工作经验 6 成都要三年以上,很多要懂点 c++的,建议 java/c 入门,

python 真正的优势在于数据和算法,服务端 CRUD boy 的话还是学 Go 吧,兼顾着学一些 python。另外 python 由于好学导致培训班大量入场,僧多肉少的状态(但 Go 的需求说实话也不大)。

都比较简单,都学了

都不学. 搞个 js, 前后通吃了.

py 比较万金油一点,应用场景多一些

go 目前只有 server 能用,其他应用领域虽然有,社区活跃度不高。
或许…等一个社区版 openGo 出来?

Rust ?对得起的你头像和名字吗 2333

建议 cpp,光复 cpp,时代革命!

这没有什么值不值得的,根据自己的爱好去学,根据你业务的需要去学,这东西都在变化中,谁也给不了意见的

语言只是个工具而已,何必如此纠结呢,学一个也是学,学 2 个也是学,七周学会七门语言的路过,还是要根据自己的业务来深入学习语言本身的文化

Java 不挺好的嘛,靠着 java 一辈子不愁吃穿

那 python 和 go 哪个适合做爬虫呢???

学会有点夸大了,入门差不多

以前看别人说 python 岗位的工资是给数据和算法的,对数学能力要求很高,同时对学历要求也很高,如果 v 主对自己算法方面的能力比较自信的话可以尝试 python

为啥要做选择题?两者都可以会

你这个头像 id 推荐 rust

反正可以拿来写些东西的程度啦,语言只是工具用来解决问题的而已

楼主心里已经有答案了何必在此多此一举,当你选择在 go 这边发帖子的时候便意味着你倾向于学 go,别被语言所累,想到什么就去学什么更好些

编译工具 是 编译工具链。 是一大堆 编译工具的集合啊。如果跟解释器一样只是一个文件我也就不说什么了。
编译出来的东西 脚本语言是可以修改的。编译出来的东西不可以。
python 甚至 里面直接加上 import ipdb; ipdb.set_trace() 就可以调试了。go 要调试 还要 工具链里面的东西。
脚本语言,编译形语言真的差别很大。
脚本语言能做的 事情,你就不要偏偏交给 go 了吧。

小孩子才做选择,我都要

只会基础语法根本不叫会 python

深入的话,可能还是 go 更合适吧

看方向吧,我准备往底层钻,在看 rust

python 的话只学 python 没啥用

小孩子才做选择

为什么不学 C++呢?

公司干活 java,个人玩儿 python

应该哪个少学哪个吧, 少才有竞争力. 前提 水平可以

为什么不学世界上最好的语言 Java(Script)呢?

学 Rust。
你说的这俩语言不太用「学」。。。

后端 go
脚本 python

关于Golang(Go语言)与Python哪个更值得学的问题,这主要取决于你的个人需求、兴趣以及项目特点。

Golang是一种编译型语言,以其高效、简洁和并发编程能力强而著称。它非常适合对性能有较高要求的应用场景,如网络服务、云计算和大数据处理等。Golang的语法结构相对简单,但有一定的学习成本,其生态系统在不断壮大,标准库丰富。

Python则是一种解释型语言,以其简洁、易读的语法和丰富的第三方库而闻名。Python的学习曲线较为平缓,适合初学者入门,广泛应用于数据分析、人工智能、Web开发等多个领域。Python的生态系统非常成熟,涵盖了几乎所有领域的开发需求。

如果你追求高性能、并发处理能力强,且希望开发网络服务或分布式系统,那么Golang可能更适合你。而如果你注重开发效率、易学易用,且希望快速上手进行数据分析、机器学习等领域的开发,那么Python则是一个不错的选择。

总之,选择哪种语言取决于你的具体需求和兴趣。在实际开发中,两种语言也可以相互配合,根据项目需求灵活选择。

回到顶部