您现在的位置: 首页 > 网站导航收录 > 百科知识百科知识
安卓工程师和iOS工程师是不是就会写出任何类型的软件?
工程师,产品,的话安卓工程师和iOS工程师是不是就会写出任何类型的软件?
发布时间:2020-12-06加入收藏来源:互联网点击:
问题补充: 1.制作一个app,最低需要多少人员配置?2.是不是市场上有相同类型软件,就可以模仿写出?请专业大神回答,谢谢
回答于 2019-09-11 08:43:50
回答于 2019-09-11 08:43:50
感谢小秘书的邀请
首先回答第一个问题,安卓和ios工程师只是负责手机前端界面显示的,而我们知道,一个软件的构成到上线应用,仅仅只有前端页面肯定是不行的,最重要的功能应该是交互。
就像QQ和微信这样的社交应用,安卓和ios之类的前端工程师负责的是页面的展示,这里面包括,用户头像要显示成圆形的,聊天窗口是方形的,可以设置成气泡,还有要设配到各种类型,何种型号的手机上面去。
再比如淘宝,京东这样的电商应用,前端工程师负责的是页面布局,就比如软件首页的开屏,轮播图等等这些事前端人员来控制样式,展示成什么样更满足人们的审美观,确保在所有手机上都不变形等等。
上面我们举例的只是一部分功能,这是安卓和ios工程师的职责,理论上来说,只要有安卓和ios工程师就能写出任何类型的软件,但是一个完整的软件光靠他们两个是不行的,还要有服务器开发工程师,在这里面负责主要功能。
如果还拿社交应用QQ和微信来说,这个服务器工程师也就是我们常说的后台,在饭店里面举例的话,安卓和ios就像是端菜的服务生,你想要什么菜都是他们负责给你的,但是做菜的大厨就是后台开发工程师,虽然你见不到它,但是他负责的是饭店菜品的色,香,味等等。整个软件要展示的数据,展示多久,能够容纳多少人同时访问,这里面后台是起到关键作用的!
前面可能有点啰嗦了,但是我想把这个流程说给所有不是太懂软件构成的普通人听。
一般一个软件开发的最低标配,
要有项目经理,负责项目方向,主要功能是哪些;
产品经理,决定需求的改动,设置功能周期,就是开发周期;
UI交互设计师,负责软件LOgo设计,具体页面布局设计,图片设计,按钮样式设计;
安卓/ios开发工程师,负责软件上线,前端功能编写,页面样式负责要求;
后台工程师,数据提供,数据库设计,服务器搭建,保证用户访问。
架构师,整个程序架构设计,人手少的情况下可以先有后台工程师负责
理论上没有他们几个写不出去的程序,但是要考虑到实际功能,并发等等场景的限制。
上面的几类人是标配,至于想要做好软件,先有他们几个人打好根基!
回答于 2019-09-11 08:43:50
制作一个APP,最少需要一个开发工程师。但是很显然,这对这个工程师的要求也确实是有点太高了,所以绝大多数情况下都会组建一个团队来开发APP,而不是找一个大牛来干这件事情。
当然大牛还是要来找的,因为必须使用一个大牛来统领整个开发团队。
开发一个APP的话,组建一个小型规模的团队,必须包含以下几个人。
研发团队总监,负责整个项目的技术选型,以及开发技术难点攻关和团队的管理。
iOS开发工程师,负责iPhone手机APP的开发。一个人就可以了。
安卓开发工程师,负责安卓手机APP的开发,一般来说安卓工程师需要两个人左右。因为安卓手机需要适配的机型比较多一点,所以工作量相比iPhone会更多一些。当然,如果你实在想要节约资金的话,一个人也行。
后端开发工程师。负责整个项目后端技术的开发实现。必须两个人。再小的项目都得两个人,因为整个后端全部都只使用一个人的话,会在项目的开发过程中遇到很多不可控的风险。因为后端是基础,当然也可以由研发团队总监兼任。
前端开发工程师。负责公司的官方网站以及IP里面内嵌的网页的开发。如果工作量不是特别大的话,一个人就足够了。如果后期会有很多活动的话,至少3到4个前端工程师。
运维工程师。负责公司整个项目的服务器的管理以及项目的日常上线等工作。至少需要一名运维工程师。研发团队总监可以兼任一些工作。
产品经理。请相信作为老板的你说的话,这些工程师都是听不懂的,所以一定需要一个产品经理将你说的那些不靠谱的点子转换成工程师能够听懂的语言。
说句实话,只要你有足够的钱和足够的人,那么这个世界上已经开发出来的那些东西肯定都能够再开发一遍。但现实往往并不是这样的,因为你的钱不够人也不够,你的心很大,但你的实力很一般。
很多老板都以为开发一个APP是一个很简单的事情,这样说吧,如果你想开发一个APP,最少的启动资金都得100万。
以上文字只是我的个人观点,如果各位看官有不同的观点,欢迎在评论区中讨论留言。
如果喜欢我的回答,可以给我点赞,转发并关注我,我在这里谢谢大家。
回答于 2019-09-11 08:43:50
首先,Android工程师和iOS工程师往往只关注于移动终端的开发,而一个App产品的研发还需要更多开发角色的参与才能够完成。
通常情况下,一款运营级App的开发需要一个完整的开发团队来保障产品的开发质量、开发周期、后期升级维护等内容。一般来说,一个App开发团队的研发角色包括产品经理、策划、交互工程师、视觉工程师、架构师、项目经理、Android工程师、iOS工程师、前端工程师、后端工程师、测试工程师等。
App开发团队的人员配备往往取决于产品的性质和规模,如果是一款平台级产品,那么开发团队往往就会比较庞大,因为平台级产品需要研发的产品线非常多,每个产品线都需要一定的人员配备。同样,如果产品的用户规模比较大,往往也需要一个较为完善的开发团队才能满足产品的运营要求。
对于处于创业初期的创业者来说,如果想节省一定的开发费用,那么可以适当压缩一下开发团队的人员配备,但是要想保证产品的质量,最好每个岗位保证一个参与者。通常来说,创业者自己可以兼任产品经理和策划,交互设计师和视觉设计师可以合并,架构师和项目经理在初期也可以合并,项目经理同时可以参与到一部分测试工作中,其他开发岗位应该至少保证一个参与者。
上一篇:怎么确定自己是什么皮肤?
下一篇:返回列表
相关链接 |
||
网友回复(共有 0 条回复) |