角色:Client Developer、Server Developer
当需求确定下来以后,设计师与后端开发可以开始实施。设计师设计界面与交互,后端开发人员可以根据需求,分析业务规则,确立系统架构,并开发服务端系统。
在这个时候,前端开发人员就处于一种尴尬的状态。界面ui还在设计,无法开始页面制作。那前端开发人员可以做什么?如果我们只是单纯page制作的角色,我们可以喝咖啡,玩玩游戏,等待UI制作出笼。但我们不可以。我们不单单是制作html,页面的交互、与服务器的数据交换都需要我们开发。这些事情都需要前后端开发人员紧密配合才能很好完成。
沟通:
前后端开发的职责其实有一些重合的地方。通常服务器端会有一个模板系统(如jsp、struts、smarty、monorail)。传统的web是将html直接由模板系统输出,所有交互由link和form负责。而越来越多页面中的交互逻辑由js和xhr控制后,后端开发人员会在这些不熟悉的领域产生一定的认知空白。这时沟通是非常重要的。前端开发 人员应该主动与后端开发人员进行沟通,确定页面中交互与服务器端交换数据的接口、方式、格式等。至少要在前期让服务端开发人员看到:这些东西是由浏览器端负责 的。服务端需要做的仅仅是提供服务接口;浏览器端分离了部分逻辑,服务器端开发人员会更轻松。否则,服务端开发人员就有可能会去寻求RPC的解决方案,将前后端重新耦合。
如何更好的沟通?
1.站在对方的角度考虑问题。前端开发人员要能够考虑服务器端开发人员关心的是什么,不想要关心的是什么,担心的是什么。我们更多时候总是考虑怎么怎么样前端开发才会更简便更好,但是也许我们只轻松1点或者只带来一点成效的事情,在后端开发中会带来一些冗余的设计或者很多不必要的工作量,从而导致前后端配合出现问题。当我们在设计前端系统的时候,要站在对方的角度考虑问题,应该说是站在全局的角度考虑。
2.共同语言。我们平时与人交流总是希望相互之间有共同语言。了解后端系统设计架构,技术实现方式,数据库设计以及为什么要这样设计,我觉得是必要的。否则交流的时候,对方说什么,你都无法理解,对方就会有一种鸡同鸭讲的感觉。
3.主动。主动沟通,不要搞的开发完页面就事不关己,或者明知某些地方需要一起确认,非要等到对方来找你。
协作:
1.环境。需要一个协同开发环境。当你修改完代码提交时,能够立即看到效果。这个协同开发环境是一个测试服务器。我们可以向服务器上提交代码,或者我们修改完后,登陆服务器并从版本控制系统同步代码。
2.细节。有些数据接口api以及数据格式也许会到开发中才能够确认下来。可以有个接口文档。如果大家都知道彼此对业务规则都熟悉,可以在开发中逐个确认。无论如何,接口文档是必须的。它记录着在系统层面对业务的抽象。接口细节可以在开发中逐渐完善。
3.冲突。总有那么一些文件,是前后端开发人员都会修改的。这些敏感文件,修改前以及修改完毕都要知会后端开发人员。而且要养成edit前update的习惯。如果出现冲突,冲突最好能够一起解决,或者及时告知。避免再次冲突
分享到:
相关推荐
具体到你的工作内容,如负责页面布局设计、样式设定、交互效果的实现等,这不仅体现了你在前端开发方面的技术能力,还显示了你对前后端分离开发模式的理解,以及与团队成员的有效沟通和协作。 **二、自我评价:展现...
在前端开发流程中,最先进行的是需求分析和项目启动阶段。这个阶段主要的工作是制定产品需求文档(Product Requirements Document,简称PRD),它详细描述了产品需要实现的功能、目标用户、使用场景等关键信息。团队...
这份规范文档由穆贵林编写,经过前端小组内部讨论后进行了多次修订,旨在指导前端开发人员按照规定的方式进行前端页面开发。 一、规范目的 规范的目的主要分为三个方面: 1. 提高团队协作效率:通过统一的开发...
前端开发人员通常是团队中的桥梁,需要与设计师、产品经理、后端开发人员紧密合作,实现产品的需求。因此,良好的沟通技巧和团队协作能力对于实习生来说至关重要。 最后,前端开发工程师在职业生涯中需要不断适应...
在前端开发过程中,一个规范化的流程对于项目的成功至关重要。以下是基于标题“前端开发流程图”、描述以及标签“web”所涉及的知识点的详细说明: 1. 需求评审:这是项目开始的关键阶段,产品经理负责创建原型图或...
《前端开发规范手册合集》是一份集合了前端开发各个层面规范的综合资源,旨在提升团队协作效率,保证代码质量,以及实现项目的可维护性和可扩展性。这份压缩包包含了以下主要内容: 1. **前端开发基本规范**:这...
在编写阿里前端开发规范文档的过程中,涉及到了前端开发的多个重要方面,包括编程规约、HTML规范、CSS规范、LESS规范、Javascript规范以及Vue项目规范。以下是这些规范的详细知识点: 一、编程规约 命名规范是编程...
团队成员可以在此系统中轻松查看项目状态、分配和跟踪任务,同时接收实时更新,从而更加高效地进行沟通和协作。 解压缩pearProject协作系统v2.8.14前端源码后,我们通常可以找到一个"说明.htm"文件。该文件是用户...
10. 软技能:除了技术知识,还包括团队协作、沟通和项目管理等软技能的培养,以适应未来的工作环境。 这份教案的目标是为学生提供一个全面而系统的学习路径,使他们能够掌握Web前端开发的基本技能,为后续的中级和...
这套规范涵盖了代码风格、命名规则、项目结构、注释规范、错误处理、性能优化等多个方面,旨在帮助开发者写出可读性强、易于维护的代码,同时促进团队间的沟通与合作。 首先,代码风格是规范中的核心部分。在阿里...
阿里前端开发规范是阿里巴巴集团为前端工程师制定的一套标准指南,旨在提高代码质量,提升团队协作效率,确保项目稳定性和可维护性。这份规范涵盖了命名规范、代码结构、注释规则、性能优化、错误处理等多个方面,...
开发人员工作日报是IT项目管理中不可或缺的一部分,它有助于保持团队成员、项目经理以及干系人之间的沟通畅通。日报模版通常包含关键信息,以便简洁明了地传达每日的工作进展、问题与解决方案,以及未来的工作计划。...
在Web前端开发技术课程中,教师可以设计实际的网页布局项目作为教学案例,引导学生从导入问题、知识讲解到编程实践的三个环节进行深入学习。导入部分,教师提出一个具体的网页设计任务,如创建一个响应式布局的网站...
本文将重点介绍前端开发中关于CSS命名的一些基本原则与实践建议。 #### 二、前端开发工作规范概述 前端开发规范不仅包括代码编写标准,还涵盖了项目管理流程。一个好的规范体系能够帮助开发者更好地理解项目结构、...
前端工程师在项目中承担着至关重要的角色,其工作职责包括但不限于与UI设计师紧密合作,实现UI设计图稿;参与交互设计稿(线框稿)的制作,确保界面和功能的准确表达;通过静态演示内容来帮助团队成员理解项目并审查...
总体来看,李敏民的前端开发能力全面,从基础到高级,从框架到工具,从项目实施到团队协作,都有丰富经验和深厚技术底蕴。这样的前端工程师对于任何寻求高质量前端开发的公司来说,都是宝贵的资源。
中级 web 前端开发工程师是指在 web 前端开发领域中拥有三年以上工作经验,具备深入理解前端开发技术和框架的开发人员。他们需要与产品和设计团队紧密配合,能够有效沟通产品需求和设计的想法。下面是中级 web 前端...
【描述】中的"前端项目-ink"表明这是一个专门针对前端开发的工作包,而"SAPO Ink-接口工具包"揭示了其核心功能,即为API接口的管理和服务。接口工具通常包含模拟服务器、接口文档管理、请求发送、响应数据预览等功能...
Web 前端开发工程师的工作职责 ...Web 前端开发工程师是网站或应用程序的用户界面设计、开发和实现的核心人员,需要具备良好的编程能力、设计能力和沟通能力,并且能够与后台工程师和设计师进行良好的沟通和协作。