产品经理@产品经理需要了解的前后端知识点( 二 )


但是这种协同工作模式的开发效率是非常低下的 。 后端的工作 , 只有等待前端完成了之后才可以开展 。
2.2 前后端分离的开发模式 合理的分工是前后端分离的第一步 , 也是后续各种优化方案的基础 。 团队人员按智能分为前端工程师和后端工程师 。 对于前端工程师来说 , 后端工程师的唯一产出就是数据 , 包括用于服务器渲染HTML模版的初始数据和客户端请求返回的数据 。
明确了各自的分工后 , 我们分别从开发、测试和部署3个方面分析前后端分离要解决哪些问题 。
2.2.1 开发
开发阶段前后端分离要解决的问题可以按照资源类型分为两种:静态资源的处理和动态资源的处理 。
静态资源指的JavaScript、CSS、图片等 , 这类资源在浏览器的呈现方式是静态的 , 不需要服务器做任何处理 。 动态资源指的是HTML模版 。
静态资源的处理相对简单 , 因为这类文件不依赖任何服务器环境 , 只需要在浏览器里解析即可 。
2.2.2 测试
测试分为两个阶段 , 第一个阶段是前后端工程师测试 , 这个阶段前后端工程师的测试是独立的 , 各自的测试流程和结果不会影响对方 。 第二个阶段是集成测试 , 这个阶段前后端的代码进行整合 。
2.2.3 部署
前后端分离在部署阶段要解决的问题是静态资源和动态资源的分离部署 。
三、总结 关于产品经理需不需要懂技术 , 这个问题已经被讨论过无数次了 。
往小了说 , 作为产品经理 , 当用户反馈问题的时候 , 不懂技术的产品经理 , 可能连定位问题都会很困难 , 找不到关键人 , 如何快速解决问题呢?
【产品经理@产品经理需要了解的前后端知识点】往大了说 , 我们能够叫上名的世界级Top产品经理 , 张小龙、乔布斯、扎克伯格、周鸿祎这些哪个不是技术背景的?
所以 , 我个人觉得 , 没在用产品经理不需要懂技术 , 只需要设计出精美的产品即可 , 这种话来敷衍自己 , 不懂技术 , 在与研发讨论功能实现的时候 , 连插话的勇气都不会有的(相信我
参考:

  1. https://developers.google.com/web/fundamentals/performance/why-performance-matters?hl=zh-cn
  2. 前端工程化:体系设计与实践
本文由 @一颗西兰花 原创发布于人人都是产品经理 。 未经许可 , 禁止转载
题图来自Unsplash , 基于CC0协议


推荐阅读