RT:5 年前端开发,现在想学习一门语言提高一下竞争力,或者说够自己写一些接口之类的。刚入行那会学习的第一门语言是 Python 还买了那个 《 Python 从入门到实践》,但是并没有坚持下来,后面学习了前端,就一直在搞前端了。 最近公司裁员,闹得人心惶惶,大环境市场也不景气。刚好项目也不忙,我就每天看一章,可能我就是在做用学习逃避焦虑的假性努力吧,又把之前的 Python 捡了起来。
作为一个工具语言挺好用的,语法简单生态好,可以帮你完成各类小脚本批量任务。简单写写接口 demo 测试或者做做玩具项目也没问题。但是正经拿来做核心产品后端的公司应该不太多,对于找工作来说可能没太大帮助。
为了工作的话不建议学,但是不管是为了什么,只要是程序员,我都建议学会点 python ,能写脚本就行。不过话说回来,前端的话 node.js 加上一些库,也能替代一些 python 的场景(甚至很多 ai 相关的库都提供了 js 版本的接口)。我个人是 java 后端开发,用 python 写点文本处理脚本,或者用 polars (一个 dataframe 框架)读取数据库批量处理数据导出 excel 啥的,很爽。
感觉 1 楼说得对。感觉上学什么并不重要,关键是你是否此项技术的顶尖专家。比如我组里如果要引入一位 Python 程序员,他的 Python 技能至少要好于 70% 的同年资的竞争者。所以,你与其学 Python ,不如在前端领域超越 70% 的同龄人。