首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >学习Go或改进我的Python/Ruby知识

学习Go或改进我的Python/Ruby知识
EN

Stack Overflow用户
提问于 2010-01-05 21:24:56
回答 10查看 5.7K关注 0票数 5

我读了关于Go的文章,我看到它非常好,可以成为许多开发人员在几个月内使用的一种语言,但我想决定一件简单的事情:学习Go或改进我的Python或Ruby知识?

使用Python开发的年份:1

使用Ruby开发的年份: 0.3

EN

回答 10

Stack Overflow用户

回答已采纳

发布于 2010-01-05 22:10:55

如果你只是想找点乐子,扩展你的视野,那么我会学Go,因为你已经知道一些Python了。

如果您想作为一名开发人员进行改进,我个人建议您使用一个实际的项目(使用Python,因为它是您最熟悉的语言):

  • 这将把您的(Python和一般)编程技能提升到一个全新的水平。
  • 如果您选择一个有趣的项目,例如一个半流行的开源项目,您甚至可以为您的额外工作展示一些具体的结果。这将帮助你的简历,帮助你认识其他对编程感兴趣的人,等等。

我个人认为,花在学习一门新语言上的时间,通过编码你可以使用的东西来学习,通常是一种净收益(当然,就像我说的,你这样做只是为了娱乐或放松)。

票数 19
EN

Stack Overflow用户

发布于 2010-01-05 21:26:55

实际上,你应该两者兼得,如果这是你想要的话。然而,对我来说,在这两种方法中,我只看Python。我对这么新的语言没有真正的兴趣。

票数 9
EN

Stack Overflow用户

发布于 2010-01-05 22:11:41

这取决于你的目标和需求是什么。

如果你想提高你的工作技能,那就用Python或Ruby吧。除非你在谷歌工作,否则你很难在相当长的一段时间内看到Go出现在工作场所。(即便如此,这也是有问题的。)

如果你想玩得开心,就做你想做的事。我认为最好的决定是,选择您想要处理的项目,然后选择最适合该项目的语言。

其他需要考虑的事项:

  • 每种语言都适合于特定的任务。Go被编译成机器代码,而Python和Ruby则在解释器中运行。Go使自己的工作水平稍低一些。它还可以用于并发任务。更高级别的任务可能更适合Python或Ruby。
  • Go是一种实验性语言,可能会经历变化。这些更改可能是向后不兼容的。如果你现在学习它,在6个月或一年内,你可能不得不重新学习其中的一些,因为它已经改变了。这就是说,成为处于流血边缘的东西的一部分是很有趣的。如果它真的变成了“下一件大事”,你就在地面上了。
票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2009194

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档