首页 » 99链接平台 » 为什么软件公司很少用python开发web后端(程序员后端实力派开发开发者)

为什么软件公司很少用python开发web后端(程序员后端实力派开发开发者)

乖囧猫 2024-12-07 02:46:02 0

扫一扫用手机浏览

文章目录 [+]

程序员,我们来看看python相对于Java作为web后端的劣势:

首先,环境麻烦:

Java很长一段时间的最重要优势是“一次编译到处执行”。

为什么软件公司很少用python开发web后端(程序员后端实力派开发开发者) 99链接平台
(图片来自网络侵删)

10年前,我刚工作,正是互联网化热潮的时候。
典型的web后端程序员一般拿win7笔记本上拿eclipse写JAVA6,本地开发好后,打包后传到Linux服务器上部署。

而当时python开发者还在讨论py2还是py3的问题,一些库只有py2,有些明确说未来不支持py2;虚拟环境管理工具都不太好用,按配置文件下载依赖的时候可能被墙干扰(国家的或公司的,因为服务器上网络环境和本地不一样);

开源库可能不在win系统上测试,不保证能用。
这些问题放现在都不是问题了,特别是docker流行起来后,但即使今天还有大把大把的开发人员不喜欢或者不会用容器部署。

其次,python对开发者要求更高,特别是大点的项目。
python的设计理念就是语法方便,但是需要用户遵从一定规范。
动态类型语言的很多问题无法在编译时发现。

如果,用type hint可以在执行前发现方法返回类型和预期不一致的问题。

再比如,自觉设计和添加好的单元测试,防止运行时一些奇怪输入导致出意外,而大部分人觉得这是一种负担。

在国内这种需求随便改、项目管理靠领导pua,开发者总是超负荷工作的环境下,很难让人去考虑这些东西。

因为以上原因又导致了用python做后端的人才少,进一步导致了公司不用python。

如果我用java做一个创业项目。
我可以根据项目难度和资金多少。

从十几年经验的大神,到只能搬砖的1-2年经验的菜鸟可以随意选,组合一只高中低价位都有的队伍,还可以很容易找外包公司来扩充人力。

而且啥样的人匹配多少钱都有很成熟的市场匹配机制了。
而选python的话就没有这么容易了。
python的高手很难找,有大型项目维护经验的更少,价格也不好说,一般很贵,导致恶性循环。

#程序员# #编程# #计算机# #软件开发#

标签:

相关文章