python可以做什么项目-Python可以做大项目吗?

项目规模并不决定语言选择,而是由应用场景和技术背景决定。举例说明,一个工业园区监控项目,团队使用了Ruby on Rails、Java、Groovy、Clojure、Javascript、Python、Kotlin、Swift、Delphi等多种语言,根据业务需求和团队专长灵活搭配。
摘要由CSDN通过智能技术生成

类似的问题总是重复的出现,现在我来为大家总结一下,为什么类似这样的问题本身就是不成立的。

先说结论:

对于一个项目而言,什么样的语言适合仅仅与与具体的应用场景和当前开发团队的技术背景有关,和项目规模无关!

我来举一个例子说明一下,为什么这样的问题本身就是不合理的。

打个比方讲,前些日子,我刚刚接了一个合同金额大约4kw的工业园区监控和分析的项目。金额没有上亿,但是在我做过的数十个软件开发项目中,论业务复杂度和数据规模还都算作相当可以的了。

售前团队(兼职项目启动之后的需求分析工作)使用Ruby on Rails进行早期的系统原型开发,使项目目标和边界迅速确认,并使客户对我方的开发能力有了足够的信心,所以合同的签署过程还是相当顺利的。

项目启动之后,为了让客户方觉得他们花掉的合同金额是值得的,我组建了一个60人的开发团队,并且常驻到客户方现场。

其中号称Java开发工程师大约30人左右,他们主要负责系统中后端的开发工作,当然SQL语言对于他们来讲也是必须掌握的基本功;另外这30人其实也划分成为了几个小组,稳定的核心业务逻辑部分仍然使用的是Java开发,而对于不稳定的业务逻辑部分,那个小组使用了Groovy(对此我的确质疑过他们,但是开发人员普遍认为Java与Groovy技能之间的切换并不是一个大问题,所以后续维护的风险可以忽略)。

另外要知道,基于物联网的系统,对高并发的场景要求是比较强的,因此那30个“Java工程师”中有4个人使用Clojure来开发其中应对高并发场景的组件以及Stream的处理。

然后,由于主系统的是基于Web界面的,因此项目组中有

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值