各有优势。
我同时使用Go和Python,更早之前是Java和C#(7年经验)
Python用了有2年了,Go是2013年年末开始使用
再我看来,这两者很相近,但不会互相取代(网上很多人说从Python转Go,但并不代表Python会被Go取代)
1.Python是脚本语言,静态语言无论多么的语法简单,都不会取代脚本语言的简洁性(至少不需要关心变量类型什么的)。
2.性能上来说,Python确实不如Go,但是90%的开发人员开发的90%的项目的性能瓶颈不会是在语言上,所以,一般情况下,这不是放弃一门语言的决定性因素
3.使用场景不同,正如你所说,因为某个工作需要Python,所以你需要学Python,那么未来可能一些项目需要Python,你无法用其他语言重写,一些语言需要用Go你也无法用Python重写。
语言的目的就是让人机对话,用简单而又丰富的方式让计算机知道你要干嘛,Python和Go都做到了,但是并不代表其中一个就得死掉。
目前看来,我也没觉得Java、C#、Lua、PHP等这些语言有谁被谁取代的趋势。新语言的诞生只是给了你多一个选择。