如何看待知乎、饿了么后端的招聘纷纷由 Python 渐渐转向 Java?

编程语言没有优劣之分,在适合的领域都是最好的语言。

饿了么的后端招聘笔者也注意到过,从其本身的网站类型来说,逐渐转向Java也是正确的选择。语言是一种工具,在讨论Python与Java那个更好时,首先要参考项目的性质,其次是开发和维护的成本

如果从单纯的创业团队来讲,做互联网,用Python来开发后台,可以充分利用其灵活性,毕竟是脚本语言,搭建项目见效快,况且用动态语言的特点,不用声明类型,写代码不死板、不繁琐。

Python还有一大好处是直接运行,不用像Java那样需要先编译后运行,有些时候运行效率还比Java快。Python方便连接各种库,而这些库多数使用C和C+ +写的,这就可以直接把C/C+ +最经典的算法直接引用到编程当中去,而且这些库都是开源的。这也是很多人对Python喜爱的原因。>>>>更多学习请点击<<<<

用Python分析数据,做复杂的建模运算,尤其是很多网站在吸纳众多用户之后,比较重视分析用户的行为模式,这就使得Python的数据分析与统计功能大有用武之地。相比而言, Java就没有那么多开源的库。

Java并没有完全被抛弃,如果需要扩大规模,那么首先想到的依旧是Java。原因大概有以下几个(仅供参考)>>>>更多学习请点击<<<<

一、好招人,好实施

Python程序员没有Java程序员好招,当然这种格局日后可能会有改变,但至少当下是这样。商机一来, pm规划一通过,马上就是架构设计与实施,短时间内项目就要成型。Java就有这样的特点,一旦架构定好,往里面填充代码是很容易的,而且很规范,几年经验的程序员都能立刻上手。以说Java开发的项目能够帮助企业赢得时间!

二、Java更成熟

经常会听到这样的吐槽: "Python最大的Bug就是GIL (全局解释锁)”, 说白了还是Python自身的历史遗留问题。不管Python在设计之初是否认真考虑过多线程问题,但终究会面临多线程。局锁就是Python实现多线程最大的困难之处,虽然目前也有很多办法克服,但运行效率依旧无法与Java相比。别看Java比较“笨重”, 处理多线程问题还是很优秀的,尤其是面对百万级用户量的时候,很多项目首先想到的还是经济效益和安全效率的问题,于是Java又被重视了起来。

三、开发、维护方便

一般像商城性质的网站在架构 上就有严密的逻辑性,框架明确,可以说开发起来就是代码填充,那么,从结构上简单起来,那么一切也就简单起来了。而且Java重视的是编程思想,工程化、商业化较重,支持的数据库类型也较多,那么以这种技术为依托,构建起的开发团队分工也很明确,相应的运维也简单,基于Java技术,大家能够形成共识,协作起来也会顺畅很多。


ps : Python在AI领域的地位也是举足轻重的,所以用什么语言,关键还是看项目 !

>>>>更多学习请点击<<<<

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值