分享

一个APP软件可以由一位程序员独立完成吗?

 阳春雪竹轩 2018-07-06

现在已经有可以一个人独立完成以上所有步骤的程序员了,这样全能型的程序员被称为“全栈工程师”。

如果你是在学习阶段,那么完全可以自己从头到尾做一个简单的App,一方面可以了解整个App的开发环节,另一方面也可以通过一个完整的App来检验自己掌握的知识。如果要开发一个可以运营的App产品,通常都需要一个完整的开发团队。

APP开发流程其实并不复杂。一般移动APP开发需要UI设计师、前端开发、后端开发、测试专员、产品经理等。


一、功能需求阶段

1.功能需求讨论:前期需要跟客户沟通,了解客户要开发APP的类型、平台、功能、产品设计的需求、时长、预算等等,只有了解客户的详细需求才能做出详细的APP开发方案。

需求评估:提交方案后需要探讨方案可行性,包括功能开发的难度、实际开发的费用以及时间。

2.UI设计与项目开发:项目开始讨论,UI设计针对产品开展设计UI界面跟UE。

关的后台开发技能。极端条件下,还需要担负起服务器部署运维,数据库设计和管理等职责。

全栈工程师更多的要求是技能的广度,对深度的要求就没那么严格了,但是至少也要达到能独立完成的水平,碰到问题能及时定位并找到解决方案。

如果以上岗位一个人全部都会,叫全栈工程师,他能出APP效果图,可以设计数据库、可以编写服务端、可以测试、可以部署对于一般的程序员来说是相当牛逼了。

如果要列出一个全栈工程师的技能清单,那估计得花点时间。我认为全栈工程师的最大的能力是能通过自身的学习和调查,为任何碰到的问题给出一个解决方案并加以实施,哪怕看起来不是那么好看,但至少能用

全栈工程师是指掌握多种技能,并能利用多种技能独立完成产品的人。 也叫全端工程师(同时具备前端和后台能力)。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多