我也是文科,可以很负责的跟你说,如果你学了 js/ts + npm,再去对比学 python + pypi,你会发现 python 就是一坨烂泥扶不上墙。
PS: 我现在就是用 ts + python 混编。
学 js,你可以直接在浏览器预览代码的运行结果,打开浏览器就能编程,包含智能感知的控制台比 python 的黑窗口不知好多少倍。
学 python 只是看似简单一时爽,真正做起项目来各种问题,首先它的包很少,而且很烂,90%的包还没有正常一点儿的文档。然后是这些包的错误控制,用 python 你会经常碰到报错直接就是一条文本提示,没有文件名没有行列号,根本不知道是哪里的问题,如果学 python,得多备几块键盘。
学习编程无论如何要记住一点,你不是只为了做简单的加减乘除数学题,更重要的是做项目,做功能,怎么样能提高自己做项目的能力?不是靠专研问题从哪里来,而是靠解决问题的工具和思路。js/ts + npm 有几十近百万的包和库,而且大多数都包含高质量的文档,js 的包错误处理也做得非常好,基本都精确定位。
PS: npm 现在不显示它的包数量了,估计是怕打同行脸太重,但是就去年这个时候,它的包数量也已经达到了将近70万。在 npm 上,基本90%的需求都可以找到现成的工具,你想用,直接安装,你想学习,直接访问包的 github 或主页。开发人员最爱的事,莫过于少做无用功,少挠点头皮。