继我们之前的主题开发一个app的基本流程之后UI界面,很多朋友会问我开发一个app需要多少人? 通常大家都有一个误区,认为这只是招几个技术工程师,技术开发人员就可以搭建。 其实,从专业的角度来看,如果我们看一下上一节开发app的流程,我们会发现,在整个app的开发过程中安卓游戏开发需要学什么,开发app的技术人员只是其中的一部分。 。 他们可能是很多人,但不是全部。 跟随App开发流程我们可以知道,从一个App的开发,从产品设计、UI设计,到开发、到测试、到维护、到发布、到运营,那么在这个过程中我们需要的人员角色有哪些? app开发有很多。
接下来我就为大家一一讲解一下各个开发角色都做了哪些工作。
首先,一个app产品的开发和设计一定来自于某种业务需求,所以业务运营者在整个开发的前期都是我们的需求者。 业务人员主要做什么工作? 他需要弄清楚的第一件事是我的应用程序是用来做什么的? 它为用户解决什么问题? 那我怎么需要这个app来解决这个问题呢? 甚至是应用初次上线后的初始运营指标,比如我想要获取多少用户? 在什么场景下使用? 这些都需要我们的应用运营商给我们明确的需求。
接下来,app开发中最重要也是非常重要的一个环节就是产品经理的职能角色。 我们知道,在移动互联网找到一个好的产品经理是非常困难的,而且产品经理的薪资也非常高。 包括号称微信支付的张小龙是最好的产品经理,包括知乎这样的产品设计师,他们也是非常优秀的产品经理。 我做了一个应用程序,产品经理到底做什么的? 产品经理既不是开发人员也不是设计师。 它将业务人员的业务需求转化为技术开发人员需要理解的技术设计语言。 也就是说产品经理完成了整个产品的设计。 这就是我们作为建筑行业设计师的角色。 绘制产品草图。 除了设计草图,他还需要了解产品的用户是谁,如何解决问题,解决UE问题,解决用户体验问题,甚至解决产品的一些业务流程和业务逻辑问题。 因此,产品设计和产品经理是非常重要的一个环节。 后续的技术开发人员能否充分理解需求,UI设计能否设计出好的用户界面,其实取决于产品经理的整个产品思维,所以我们很多时候要具备互联网产品思维,所以这就是产品经理的作用。产品经理。
接下来是UI设计流程。 UI设计师负责图形界面设计,实际上就是效果图的设计,它可以让我们看到一个app完成后会是什么样子。 这里有很多类型的 UI 设计师,有些在 PC 上工作,有些在移动设备上工作。 因此,我们在做App的时候,需要更多的移动端交互UI设计师。
移动UI设计师将更好地了解移动用户的行为和习惯,例如拇指按钮的位置、屏幕尺寸设置以及用户浏览的方式。 这其实就是我们UI设计师的经验。
下一个重要的事情是系统开发人员。 系统开发人员有很多角色,我们倾向于作为一个团队工作。 包括后端开发人员,即后端管理系统的开发人员。 然后是前端,即app端,iOS或Android开发者。 当然,我们提到了混合开发,这也是一种前端开发技术。 一个开发团队一般分为后端开发人员,包括php、java、.net等工程师,前端开发人员是iOS和Android开发人员。
接下来是我们的测试人员。 测试人员实际上是软件整理行业或者信息系统建设中非常重要的一个环节。 测试人员有很多类型,包括简单功能测试、性能测试和压力测试。 有些测试人员甚至必须编写自动化部署的代码。 在我们现在的app开发中,我们对测试人员的要求首先是要做功能测试。 对测试人员的要求不一定要特别高,至少对于我们目前看到的项目来说是这样。 当你的APP非常复杂时,你可能需要专业的测试人员。 测试人员主要完成app产品功能的使用,甚至测试一些压力和性能问题,以保证整个产品上线后能够稳定的供用户对比。 无障碍使用。
下一步就是发布之后,我们讲运维。 事实上,在科技行业,运维就是服务器的部署、安装、调试和程序维护。 事实上,它更倾向于基于硬件的服务器上操作系统和数据库的使用和维护。 由于我们现在使用的大部分云服务都是由阿里云的第三方提供的,所以我们很少需要专业的运维,除非游戏公司或者电商公司拥有大量的服务器。
我们可以看到,这基本上就是开发应用程序所需的所有人员的角色。 每个人员角色都有不同的职能角色,完成不同的职能。 那么我们开发app的时候,是不是每个岗位都需要招人呢? 我在后续的专题中也会谈到这个话题,但是今天提出来安卓游戏开发需要学什么,也就是说有些位置是可以复用的。 也许你本身就是一个产品经理,那么职能角色是不能缺少的,那么对于我们开发一个app来说,我们需要的人员角色以及我们需要的开发团队基本上都是由这么多人来完成的,所以总的来说这是一个完成的工作由一个团队。 当然,我们也不排除某个人非常优秀。 很神奇技能特效,一个人能做到这一切并不是不可能的。 所以我也希望通过今天的分享,让大家知道,在开发一个app的过程中,需要运营人员、产品经理、UI设计师、开发人员的参与。 开发人员分为后端开发人员和前端开发人员。 我们还需要测试人员。 有这样一个整体,基本上可以保证我们的app能够进入完整的开发阶段。