做了两年前端开发,平时就是拿 Vue 写写页面和组件,简历的项目经历应该怎么写得好看?

评论: 0 浏览: 156 最新更新时间: 3年前

你负责的业务是什么?(学会发现问题)

我接触过不少同学,有说在小公司,被业务需求压着。既然大家都说在做业务,那么,正看到这里的你,能不能5分钟说明白,你负责的业务是什么?

这个问题我在活动群的 github issue 活动中,带有业务理解标签的题目里经常会问到,可是大部分同学都没有说到位,甚至答非所问。

这里谈谈我个人对业务的理解,或许没有普遍意义,所以仅供参考。

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

一家公司,或者一个部门,做的事情有许许多多,零零散散。也有很多事情合到一起,促成了一件大事的时候。那么,我们是把那些零散的事情都看成业务?还是只把那一件大事看成业务呢?我认为都可以。决定权在于这件事是否逻辑自洽,以及是否具有独特的价值。

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

这里明显可以感受到,营销是一个业务线,他的商业逻辑是投放页面 -> 拉新回流 -> 商品销售,价值在于新用户的触达,以及商品销售利益。基于这两点,我们就值得投入精力,因为做的越好,公司业绩越好。

▐  那么,做个页面就是亮点了?

当然不是,但是亮点已经离我们很近了。如果你想要有亮点,那你需要保持思考。在上面的例子中,我们有许多可以优化和验证的事情。

  1. 营销页每天换内容,怎么快速替换?

  2. 营销部门人越来越多了,页面每天要10个,一个人怎么做得完?

  3. 前端的人也越来越多了,改个组件不能只靠复制黏贴,怎么管理?

  4. 拉新回流效率具体有多高?新人真的有买我们的商品吗?这么多人投入,都是要工资的,卖出去的商品能够发我们的工资吗?

  5. 转化率低了,怎么才能提升?

  6. 这个按钮写错个样式到了右边,居然点的人特别多?那下次是不是都应该放右边?

上面列举的几个问题,估计很多同学日常都有做类似的事情。但问题是,这些事情是你想做的,还是产品让你做的?这些事情能诞生什么出来呢?

  1. 运营配置后台与投放策略

  2. 营销搭建体系

  3. 工程化研发套件

  4. 业务埋点与数据分析系统

  5. 数据仓库与数据分析后台

  6. A/B test系统

至少在我看来,如果面试的同学上来自我介绍的时候,能够讲一下上面例子中遇到的问题,之后再说做了下面对应的某一个系统,那么,这就是绝对够分量的亮点。只可惜这样的同学少之又少,大部分同学是因为产品说要做就去做了。

所以,你真的想过业务是什么吗?有为业务想过什么吗?有了你,业务有什么不同吗?

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

好了,假设我们思考了一下,想了点东西出来,接下来我们可以开始写代码了.....吗?

做一个有亮点的技术产出,可不是撸起袖子就能快速干出来的,当然,如果你是个天才,那请自便。如果和我一样是普通人,那么请先做好技术方案设计。而设计的第一步,就是做一个ppt工程师,画图。


▐  图,是思想的结晶

在上面提到过的github issue活动里,大部分同学的业务大图或者技术架构图,都没法说明白先表达的意思。

几个最典型的问题是:

  1. 思路混乱:下面几个框在写业务的系统,上面画了一个vue或者webpack的框。

  2. 层级混乱:底层写的是native容器,上层画了个api gateway。

  3. 答非所问:要求画业务大图,结果画了一堆前端脚手架的关键字,或者画成了流程图。

如果看到这里,不明白画图是干什么的同学,可以去查一下架构图是什么,以及如何做程序设计。这经常是被大家忽略的事情,虽然很多同学在大学里学习的时候,都学过相关的课程,但是估计大部分都还回去了。


▐  怎么画好一张图?

这里不做具体的展开,毕竟我自己也不是画图高手,每次画图也是迟迟不知如何下笔。只给到几个建议,供大家参考。

同时,以一个模拟面试同学的案例来做参考。

原图:


更多内容请点击原链接查看


发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。