放肆青春的博客
首页
前端
算法
网络
面试
技术
后端
运维
杂项
数据库
工具
网址
电脑
个人
文章
  • 分类
  • 标签
  • 归档
github (opens new window)
gitee (opens new window)

放肆青春

一个前端菜鸟的技术成长之路
首页
前端
算法
网络
面试
技术
后端
运维
杂项
数据库
工具
网址
电脑
个人
文章
  • 分类
  • 标签
  • 归档
github (opens new window)
gitee (opens new window)
  • 个人中心

    • 个人网址
  • 个人开发总结

    • 开发总结

      • 个人开发总结
      • 怎么成为前端高手
      • 生产发版
      • 前端优秀图书书单
      • 高效开发
      • 开发问题
      • 开发技术
      • 业务总结
        • 业务总结
          • 业务自问
    • 开发管理

      • 开发管理
      • 权限管理
    • 开发文档

      • 开发文档
      • 文档模板
      • 周期报
      • 邮件模板
      • 测试相关文档
    • 前端开发规范

      • 前端开发规范
      • 前端开发命名规范
      • ui 交互规范
      • html开发规范
      • CSS开发规范
      • js开发规范
      • vue开发规范
      • js 代码优化总结
      • vue 代码优化总结
      • css 代码优化总结
    • 代码review

      • 前端 code review
      • 后端 code review
    • 职位

      • BPO
      • EA
      • ISM
      • PMO
      • QA
      • SA_SE
      • SDE
      • SDM
      • TPO
      • UED
  • personal
放肆青春
2021-11-04

业务总结

# 业务总结

业务最核心的要素是业务本身的价值

# 业务自问

能不能 5 分钟说明白,你负责的业务是什么?(学会发现问题)

例子:假设你在开发一个营销活动页,这个页面能够给公司带来 3000 人的新用户,这些人有可能会购买公司的产品,从而带来收入。

  1. 营销页每天换内容,怎么快速替换?
  2. 营销部门人越来越多了,页面每天要 10 个,一个人怎么做得完?
  3. 前端的人也越来越多了,改个组件不能只靠复制黏贴,怎么管理?
  4. 拉新回流效率具体有多高?新人真的有买我们的商品吗?这么多人投入,都是要工资的,卖出去的商品能够发我们的工资吗?
  5. 转化率低了,怎么才能提升?
  6. 这个按钮写错个样式到了右边,居然点的人特别多?那下次是不是都应该放右边?

这些事情是你想做的,还是产品让你做的?

可以开始写代码了?(学会思考的方式)

请先做好技术方案设计,而设计的第一步,就是做一个 ppt 工程师,画图。

图,是思想的结晶

几个最典型的问题是:

  1. 思路混乱: 下面几个框在写业务的系统,上面画了一个 vue 或者 webpack 的框。
  2. 层级混乱: 底层写的是 native 容器,上层画了个 api gateway。
  3. 答非所问: 要求画业务大图,结果画了一堆前端脚手架的关键字,或者画成了流程图。

知道原理有什么用?(技术如何赋能) 知其然,而后使其然

任务的拆解

要不要造轮子?

我们经常会发现好像什么都能做,比如:你有的,我改改也能实现;社区有个差不多能用的,要不要直接用;好像大图上都有差不多的,那是不是拼拼凑凑就可以了,这个方案是不是没什么好做的了。

从我个人来说,每次画图我都会陷入这样的思考,还常常会钻牛角尖,为了整点差异化,故意换一些思路去做,这样能保证这个饼是我的。但最后我都会绕出来,这得益于上面画图的第三步,每次画完我都会重新回顾一下我真正想做的事情是什么。我认为这也是是否造轮子的一个评判标准:从业务的价值出发,思考真正核心的目标,并且为之努力,如果有现成的轮子,能满足业务核心诉求,那就放手去用。

首先,现实往往是这样的,当我们放手去用的时候,会发现这个轮子好像不那么好用,或者这个轮子没人维护了,又或者业务变化太快,轮子自己觉得顶不住了。机会自然会来到身边,而触发这些机会的,是我们不断的站在业务的视角去思考问题,业务的变化一定比一个平台化的轮子要来得快。

其次,真正核心的系统一定是紧贴业务,而且很难大范围复用的,好的技术架构在设计的时候,讲究的是够用即可,过度设计大部分就是没用的设计。在之后的迭代中,会随着业务的不断变化,被带动着自我进化,那最终的产物也自然是和业务形态非常贴合。所以,我个人在选择的时候,一些核心的轮子,该造就造起来,但这些轮子一定是带有业务特色的,比如我会去造一个业务组件库,但是我绝不会去造一个 antd。

业务/技术思考 => 发现痛点 => 产出方案 => 拆解实现


参考:前端简历中的项目经历怎么突出亮点?https://zhuanlan.zhihu.com/p/179284623 (opens new window)

更新时间: 11/5/2021, 5:21:30 PM
开发技术
开发管理

← 开发技术 开发管理→

最近更新
01
前端权限管理
02-24
02
vue2指令
02-24
03
vue2 hook
02-24
更多文章>
Theme by Vdoing | Copyright © 2019-2022 放肆青春
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式