教育培训 > 造一个美团点外卖软件,需要什么水平的程序员?

造一个美团点外卖软件,需要什么水平的程序员?

2020-08-31 20:10阅读(71)

造一个美团点外卖软件,需要什么水平的程序员?:美团外卖,首先应该是在移动端的产品。所以首先能确定的是肯定需要会做APP开发的程序员。手机又有不同的操作系统

1

美团外卖,首先应该是在移动端的产品。所以首先能确定的是肯定需要会做APP开发的程序员。

手机又有不同的操作系统和平台,苹果的ios系统和Android系统,行业里这两个是不同的研发方向,至少需要这2类手机app开发者。

app只是一个客户端,真正的商家,用户,订单,支付等等数据是存储在服务器端的,数据存储需要有数据库,不管开源还是商用的,肯定需要DBA。

如果自己建立数据中心,机房,需要有专门的IT基础设施运维人员。或者直接搭建在公有云上,比如阿里云,华为云等。

APP到数据库的访问需要通过http接口,这个就需要后端工程师,做认证,数据逻辑处理等工作。

app开发,后端开发中,需要有界面设计人员,包括UI,UE,产品经理,前端工程师,测试工程师,项目经理等。

大概捋了一下需要参与app研发的工种,那每个工种都需要什么样水平的人员呢?

首先必须有一个头,这个头应该是技术总监,全面负责该产品研发事宜,对CEO直接汇报。

然后应该是有产品线,分系统模块的负责人,比如支付系统,用户系统,商家系统,基础中间件团队,大数据分析团队等,每个团队必须有领头羊,即有丰富的经验,技术过硬,至少架构师级别或者技术管理高级级别。

分系统下,应该有架构师,高软,中级的人员。其他的基本没有太多问题。

作为一个系统的支撑力量,需要财务,律师,人力资源,风控等等团队,为项目落地保驾护航。

想一想,真是一个庞大的系统!

2

回答这个问题首先要确认下,开发任何软件,无关程序员水平高低。

  1. 开发语言相符的程序员,只要是有工作经验的程序员都能开发出来。区别在于高水平的程序员开发的速度、效率以及开发出来的软件稳定性会相对来说比较高。
  2. 如果说想要开发一款和美团外卖一样完美的软件,那我觉得最重要的不是程序员水平,一个好的项目架构能够提高开发效率,产品的性能,可维护性以及产品质量都会有的保障。
  3. 一个厉害的产品经理相对来说也非常重要,好的产品经理,会在软件的客户体验性,已经产品的可靠度上有好的保障,比如我们平时开发,产品经常在变化,导致我们开发一直在一个功能上重复的来回修改,导致开发难度加大。
  4. 最后才是程序员水平,高级程序员经验多,技术能力强,相对来说对需求会提前避免一些不必要的bug,少走弯路,而且开发速度相对会快很多,初级程序员遇到难的需求,就需要边学习边开发,只要肯吃苦,肯学习,一般都是能够实现的。

3

这个问题太粗糙了,下面还有这么多的人一本正经的回答。

如果真做成美团这种体量和业务规模水平,领头的绝对要国内顶尖的程序员。但在架构至上,普通程序员也可以出活。