前端开发的工作职责是什么?
请问前端开发的工作职责是什么?
推荐答案
想要了解前端开发的工作职责,需要从一个完整的网站应用生成流程说起。从零开始申请一个网站的流程是需求→产品经理→设计→前端→后端→测试→交付:
1)产品经理与甲方反复沟通,逐步确定产品需求,完成设计草图;
2)产品经理根据需求和草图进行分析,提交PRD(Requirements Document),与开发人员协商软件功能;
3)PRD(需求文档)协商通过后,后端开发团队进行可行性分析,完善方案; 经过一定的准备后,进入后端开发,提供开发文档;
4) 产品经理根据协商好的PRD制作原型和设计文档,交付给设计团队;
5) UI/IxD等不同职责的设计师,根据设计文档和原型制作高保真原型;
6)前端参与可视化交互审核,完成原型绘制;
7) 前端根据后端/接口文档搭建和开发页面,不断与后端进行数据和功能相关内容的通信;
8)前后端功能实现,数据流转后,测试人员进行功能测试并记录Bug(漏洞),形成文档交付给Bug生成器,前后端-结束修复各自的bug,重复测试;
9)测试完成后,即可将产品交付给甲方。
从上面的过程中我们可以看出,在web应用开发的过程中,后端是先行的,只有设计者出稿后才能进行前端的开发。
前端确实是在创造东西,他们做了一个又一个的web应用,但是设计是别人的,数据也是别人的。自己的自主权被压缩的太多了,导致前端的工作看起来只是别人的设计实现。在整个团队中,功劳或许不多,但一定有很多的努力!
不过,这并不代表前端就是“鸡肋”。前端岗位之所以独立,正是因为越来越重要!
在整个项目团队中,前端除了自己写代码,更重要的是团队的润滑剂。一个小团队通常有五个人:产品经理、设计师、前端、后端和测试人员。前端不仅需要参与需求文档的开发和可视化交互评审,还要和后端进行沟通和测试; 事实上,在整个应用程序开发过程中,前端处于沟通的中心。
在整个应用中,前端就像一座桥梁,沟通着用户和软件背后的服务,不仅实现了设计,也赋予了整个产品生命力。如果一个网络应用程序只是简单地向用户呈现内容,那么它与图画小说没有什么区别,并且相对死板。 如果单纯从用户那里获取信息,那和问卷调查没什么区别,缺乏反馈感。
后端要懂代码逻辑,产品经理要懂人的逻辑,前端要同时懂两者。 写的是代码,生产出来的不是程序,而是产品!
其实,没有一成不变的工作,也没有一成不变的责任。前端开发的工作职责现在是“大”的,而且一直在变化;提升自己,精益求精,紧跟潮流,才是你真正的责任!