当前位置: 首页 > 知识库问答 >
问题:

mysql - 每次编程语言都是python排前三,但是国内的招工python需求都不高。难道大家都用python自已搞事情吗? python都用在哪些方面呢?

满博
2024-04-09

每次编程语言都是python排前三,但是国内的招工python需求都不高。难道大家都用python自已搞事情吗? python都用在哪些方面呢?

共有3个答案

蓬弘
2024-04-09

python是一门通用编程语言,理论上你可以拿他随便干什么。不过常用的场合还是ai炼丹(torch/tensorflow/keras 构建模型、训练、推理),web开发(flask/django),桌面应用开发(pyqt/wxpython),测试自动化(airtest),爬虫(scrapy),办公(rpa/odoo)、科学计算和数据分析(pandas/numpy/matplotlib)等等。一一列举就很啰嗦了。

至于招工少,是因为行业生态问题,很多生态位已经被瓜分得差不多了。你找ai炼丹和爬虫,数据分析之类的的工作还是有很多会要求python。

谷梁英毅
2024-04-09

“排前三”你指的是什么?TIOBE?那玩意儿就一互联网热力榜,跟微博热搜没啥区别。而且因为众所周知的原因,在国内的数据严重失准,看一乐就行了。

至于岗位问题,在国内很多编程语言你要单独去搜“XXX 语言工程师”这种岗位,数量肯定比 Java 这种基数大的要少一个甚至几个数量级。招聘网站上大部分某某语言工程师,其实就专指 Web 后端工程师,别的语言数量少很正常,毕竟生态在那儿摆着呢。再加上现在整体市场萎缩,本来就啥 HC 都少。

Python 目前的应用更多的在爬虫采集、数据清洗/挖掘、机器学习等方向,但这些方向的岗位基本都不会把自己叫 “Python 工程师”,而是会叫 “数据挖掘工程师”、“算法工程师”等等。但另一个问题来了,比如你是做推荐算法的,算法本身用 Python 实现,这没什么问题。但算法实现完了总得和业务系统相结合然后落地吧?有能力上自研推荐算法的项目一般都比较复杂了,大概率也不会是基于 Python 的,这就要求你还得懂业务系统里所需要的技术栈。所以往往 Python 只是这类岗位的所需技能之一,而非岗位本身。

P.S. 所以说不要把自己定位成“XXX 语言工程师”,没有前途的,哪怕 JAVAer 也一样。

涂浩皛
2024-04-09

Python 是一种非常流行的编程语言,它在许多领域都有广泛的应用。虽然在国内的招聘市场上 Python 的需求可能不如其他语言高,但这并不意味着 Python 在实际应用中的使用率不高。

以下是一些 Python 常见的应用领域:

  1. 数据分析和数据科学:Python 是数据分析和数据科学领域的常用语言,它有很多强大的数据处理和可视化库,如 Pandas、NumPy、Matplotlib 等。
  2. 机器学习和人工智能:Python 在机器学习和人工智能领域也有广泛应用,有很多开源的机器学习库和框架,如 TensorFlow、PyTorch、Scikit-learn 等。
  3. Web 开发:虽然 Python 在 Web 开发领域的使用率不如 JavaScript 或 Java 等语言高,但它也有一些优秀的 Web 框架,如 Django、Flask 等,用于构建 Web 应用程序。
  4. 网络爬虫和自动化脚本:Python 的语法简洁易懂,易于编写自动化脚本和网络爬虫,因此也常被用于这些领域。
  5. 科学计算和模拟:Python 在科学计算和模拟领域也有广泛应用,例如物理、化学、生物等领域的模拟和计算。

总之,Python 在许多领域都有广泛的应用,不仅限于数据分析和数据科学领域。虽然在国内的招聘市场上 Python 的需求可能不如其他语言高,但这并不意味着 Python 在实际应用中的使用率不高。相反,Python 的流行度和应用范围仍在不断扩大。

 类似资料:
  • 本文向大家介绍python常用模块都有那些?相关面试题,主要包含被问及python常用模块都有那些?时的应答技巧和注意事项,需要的朋友参考一下 re模块,os模块,json模块,time模块, 爬虫里面的requests/beautifulsoup4(bs4)  

  • 本文向大家介绍用过Nginx吗?都用过哪些?相关面试题,主要包含被问及用过Nginx吗?都用过哪些?时的应答技巧和注意事项,需要的朋友参考一下 nginx是一个高性能的HTTP和反向代理服务器。 常使用场景: (1) 反向代理 (2) 网站负载均衡 详细参见:http://www.cnblogs.com/hobinly/p/6023883.html 移动端布局与适配

  • 问题内容: 我有一个0和1的矩阵,想对每一个列做一个累加,每当观察到一个零时就重置为0。例如,如果我们具有以下内容: 我想要的结果是: 但是,当我尝试时,我能够正确识别0个元素,但计数器不会重置: 问题答案: 您可以使用:

  • 我正在执行多个ajax调用,我想在显示表单之前完成所有这些调用。如果有错误,我想停止处理,只显示遇到的第一个错误。我谷歌了很多文章,包括StackOverflow上的文章,这些文章展示了如何链接当时的语句。但是似乎我必须给每个语句都附加一个捕获,否则只捕获最后一个语句中的错误。在本例中,Lookup是一个返回promise的异步调用,ShowError处理错误: 假设至少有一个错误,是否有任何方法

  • 如果Django模型的字段与条件匹配,则将其指定给值。 在这种情况下我怎么什么都不做?如果条件通过,我们就不能做