1简介
技术的价值
所有的技术都是服务于业务的,技术本身是不会直接产生“价值”,无论是技术驱动还是业务驱动的公司,最终使得公司活下来的是技术创造的产品而非技术本身
只有更先进的技术才能催化、诞生出更高级更好用的产品。
技术的价值 = 产品的价值 - 技术的成本
前端的价值
产品的价值 = 需求必要性 + 用户体验
技术的成本 = 产品成本 + 研发效率
通常情况下前端的价值都是围绕 用户体验 以及 研发效率 来进行讨论
用户体验
页面加载时间每减少 100 毫秒,收入就会增加 1%,用户流失就会减少 4%
前端的各种性能优化例如懒加载、图片优化、CDN、数据缓存等方案都是为了让用户能够快速度过冷启动环节,缩减用户等待时间,降低用户在实际使用产品之前就流失的情况。
当一个产品的需求必须性产生挑战(产品竞争)的时候,用户体验就会起到一个非常大的助力
降本提效
两个角度来看待 -> 硬件 及 研发
前端做的一切缓存类型的工作都是从产品的角度来降低物理成本,比如通用 DLL 的抽离,本地缓存数据、构建 bundle 体积的优化都是为了节约硬件的成本。
除了构建之外开发过程中的优化,比如 CLI、CI/CD、组件库等等这些都是属于研发工具链环节上的降本提效。
除了普通开发工具之外,想做更好的研发链路可以拓展到设计、运营侧,例如设计规范、sketch 插件以及运营侧的数据大盘、自动化表单处理等各种方案都可以提升整个项目的效率。
业务创新
前端即是用户,同时也是创造者
底层数据的逻辑可以是通用型的但是表现出来的产品则可以是多样性的。
