你怎么看待前端

129 阅读3分钟

前端是离用户更近的端,一切跟交互相关的都是前端

前端的用户包含有:

  1. 线上用户,无论是小b、大b、小c、或者是商家用户,凡是使用前端平台,使用前端系统功能的人,都是服务的一线用户

  2. 内部用户,包含我们公司内部的小二、客服、公关、产品、设计等等,满足业务产品的各类需求,做到快速响应以及上线后的稳定运行。其次,对于内部用户的工作效率,前端技术也需要承担一部分的责任

  3. 技术人员,包含前端、后端、移动端、测试、运维等等在内的所有参与研发的成员,涉及到研发效率、成本的问题,都可能需要借助前端的相关技术去解决

客户的问题是什么

  1. 对于线上用户,与前端技术最紧密相关的一个问题就是性能体验,他们希望更快的打开我们的应用,页面间切换更加顺滑,希望我们的页面更加漂亮,以及时不时的一些“啊哈时刻”给予惊喜

  2. 对于内部用户,他们最大的诉求简单来说,就是快速又稳定的项目上线,一是避免出现技术资源导致的业务响应不及时,使业务失去先机;二是线上应用的运行需要是稳定的,避免出现较大的故障,或者出现故障时很难快速恢复。对于效率这一块,好的交互体验方式,同样能够有效提高工作人效,进而降低成本

  3. 对于开发人员,研发效率和体验绝对是最大的用户诉求,大家都想投入最低的成本,获得最高的回报,任何简单、重复的操作都可能需要想着去进行工程化、自动化的优化。也只有这样,在紧张的业务节奏中才会有机会抽出部分精力,提升技术深度,关注业务领域的最新动向

前端能够做些什么

  1. 性能体验优化,利用各种技术或非技术手段,对用户体验和前端性能进行极致的优化。例如对小程序、H5的加载渲染速度做优化,对商家的后台功能交互体验做优化等等
  2. 提高工程化、自动化程度,一方面是为了提高效率,另一方面是避免人为操作造成的低级失误,避免进行大量重复无用工作。另一个方面,是对内部系统进行优化,例如对小二后台功能的移动化,提供一些快速查询的工具或者是浏览器插件等,甚至去业务一线轮岗,去发现业务同学实操过程中的各类问题
  3. 提高技术研发人效,确保业务代码高效产出,在保证业务诉求可以满足的基础上,尽可能使代码功能可复用,能够做到跨终端、跨业务线复用,不断完善中台化沉淀