整天讨论哪个替代哪个, 烦不烦?
要我说, Java Python C JavaScript乃至C++, 无一例外都是搬砖的工具.
什么叫搬砖工具呢? 就是你搬了10年和搬了两三年的, 不会有本质上的差别. 最多是你比我多知道几种茴香豆的写法.
搬了两三年还比不过搬了十几年的, 要么说明没认真, 要么说明他人在别的方面有胜出.
能找到什么工作就用什么语言. 任何时候, 编程语言都不会成为障碍.
"软件工程没有银弹". 无论你如何天才, 你也没办法大幅度提升软件开发的效率. 暗含的设定是, 单人的产出是有极限的, 团队的产出也是有极限的.
所以, 如果题主想要换工作, 赶紧去心仪的岗位的招聘页, 看看实际需求是什么. 比如说, 前端. 那就去学JavaScript. 想做算法, 那C/C++就要学. Python是很优雅(我的入门语言), 但局限性也很大.
抱着"人生苦短, 我用Python", "Python天下第一". 等着Python一统天下的心态, 毫无疑问是有害的.
知乎的Python大V们, 因为需要开Live, 乱带Python节奏. CS需求很大, 随便学学任意语言都能就业. 天天1+1=2地写代码, 出卖体力, 换点微薄的工资, 就够了吗? 请不要止于此.