I was reading about Go, and I can see that it's very good and can be a language used by many developers in some months, but I want to decide a simple thing: Learn Go or improve my Python or Ruby knowledge?
Years developing with Python: 1
Years developing with Ruby: 0.3
Eda*_*aor 18
如果你只是想获得乐趣并扩展你的视野,那么我会学习Go,因为你已经了解了一些Python.
如果您希望以开发人员的身份进行改进,我个人建议您参与实际项目(使用Python,因为它是您最有经验的语言):
我个人认为,通过编写可以使用的实际内容,花费你花在学习新语言上的时间通常是一个净赢(当然,除非我说,你只是为了一些有趣的娱乐或放松而做) .
In reality, you should do both; if it's what you want. For me though, out of the two, I'd only look at Python. I have no real interest in languages that are so new.
这取决于您的目标和需求.
如果您正在寻找发展自己的工作技能,那么请使用Python或Ruby.除非你在Google工作,否则你不太可能看到Go出现在工作场所很长一段时间(如果有的话).(即便如此,这也是值得怀疑的.)
如果你想玩得开心,那就去做你想做的事.我认为最好的决策是,选择一个你想要工作的项目,然后选择最适合该项目的语言.
其他需要考虑的事项:
每种语言都适合某些任务.Go被编译成机器代码,而Python和Ruby在解释器中运行.Go适用于较低级别的工作.它对并发任务也有好处.更高级别的任务可能更适合Python或Ruby.
Go是一种可能会经历变化的实验性语言.这些更改可能是向后不兼容的.如果你现在学习它,在6个月或一年内你可能不得不重新学习它,因为它已经改变了.也就是说,成为处于最前沿的事物的一部分会很有趣.如果它确实成为"下一件大事",那么你就处于地面层面.