身为前端,我要不要花时间去了解业务?

1,315 阅读3分钟

为啥要了解业务,专心敲代码它不香吗?!

工作以来,我一直在做 ToB 产品的前端开发。

与 ToC 的产品不同的是,它们大多是由风格类似的表格与表单组成,比起炫酷的页面效果,这类产品更关注的是操作的便利性与数据的准确性。

借助 antd 这样拿来即用的UI组件库,开发一个 ToB 页面就像搭积木一样。

只要有接口,有 Demo,我的工作就成了复制粘贴,然后改改字段,调调接口。

Demo 上一个个页面,在我眼里就是一批等待完成的、没有期待的枯燥任务,早做一会与晚做一会,多做一件与少做一件,没有任何区别。我也由一名开发者沦为了别人眼中的“前端资源”。

埋头一心敲代码这事,真的一点都不香!

我感觉不到成长。这是我最迷茫的地方。这样下去,我要玩完了。

最近,老大要求我在周会上分享一下自己所做的业务。虽然嘴上说着好的,但心里慌得一匹 —— 我哪懂业务呀!于是这件事也被我一拖再拖,后来不得不找出当时的业务文档,硬着头皮向同事请教。

当我开始认真的去了解业务的时候,我才发现它并不像我想象中那样复杂,它的逻辑与现实紧密联系,每一个细节都是实际应用中不可忽视的一部分。我才明白我每天所做的,不仅仅是埋头敲下空洞冰冷的字母,而是在真真切切的帮助客户解决现实中令人棘手的问题。

如果说写代码类似盖房子,那以前我脑子里想的,就是按照图纸要求将砖头一块一块垒成一幢高楼,而了解业务后我才明白,我盖的不仅仅是楼,更是在为这个城市里无数流浪的躯体和心灵,建造一个属于他们的温暖的家。

而这种心态上的改变,直接影响到我的实际工作。

我不再只满足于按照要求实现功能,只想着怎样少出几个 bug,如何赶快完成任务早点回家,而是开始考虑产品功能的合理性,考虑如何能更好的进行优化和改进,如何让客户用的更舒服,更方便。

也正是在不断解决问题优化问题的过程中,我不得不“被迫”学习并实践了更多的知识。伴随着解决问题带来的成就感,我也感觉得到自己正在快速的成长。

工作这件事对我来说,少了一些疲惫,多了一份充实和幸福。

而这种充实感,绝不是多做几个页面,多用几种技术带来的,而恰恰是因为,我知道我解决了什么问题,知道有多少人因为我做的事情而发出由衷的赞赏。

以前总觉得要去看书、看博客,去学习最新的技术才叫成长。

现在才明白,在工作中不断发现并解决更多、更复杂的问题,逼迫自己更高效的学习和进步,是更好的成长方式。

而这一切,都离不开对业务的理解。


此外,在向前辈咨询后,大佬从更高的角度告诉了我了解业务的更多价值,感觉受益匪浅!

  1. 想要对项目有主导权,必须了解业务
  2. 了解了业务是前端提高协作中话语权的有效手段
  3. 越了解业务,越能简单体现你在团队中的核心价值

行动起来吧,就从当前手里所做的项目开始,在这业务上花点时间,绝对是值得的!