很高兴能回答您这个问题,以下偶为大家分享,偶个人对这个问题的看法与想法,希望偶的分享能给大家带来帮助,也希望大家能够喜欢偶的分享。
看到这个问题,作为一个从业15年,而且前端后端都做过的IT老兵,偶的建议是:开发人员需要理解业务,理解的越深刻,产品的质量就越高,开发效率也会提升。而且不应该分前端还是后端。
前端理解业务的意义
前端工作最终的意义是充当用户与后端中介,提供给用户一个实现后端业务的操作界面,这其中操作逻辑的合理性和便利性会直接影响到用户的使用体验。前端人员对于业务的理解能力会对这种体验产生很大的影响。打个比方,一个简单的表单录入校验,如果开发对业务熟悉的话,就会设计出合理的校验方式,符合业务的实际需求。当然,在大型开发公司,会有专门的UI设计师以文档的形式将这些校验规则写清楚,前端只需要照办就行,但在一些中小型公司,可能就没那么幸运了,前端需要对业务有一定理解,这样才会高效的开发出优质的前端产品。
后端理解业务的意义
对于后端,业务的理解直接会影响产品的性能。举个例子,同样一个功能,如果后端能理解这个功能对客户来说使用非常频繁,那就会考虑采用redis缓存的做法来提升性能,如果不理解而采用直接操作数据库的做法的话,那性能就可想而知了。
其实不管是前端还是后端,大家的目标的就是能开发出优质的产品,而优质的产品就是能很好的满足客户的业务需求,可以说产品就是业务驱动的,那大家有什么理由不去好好理解业务呢?
在以上的分享关于这个问题的解答都是个人的意见与建议,偶希望偶分享的这个问题的解答能够帮助到大家。
在这里同时也希望大家能够喜欢偶的分享,大家如果有更好的关于这个问题的解答,还望分享评论出来共同讨论这话题。
偶最后在这里,祝大家每天开开心心工作快快乐乐生活,健康生活每一天,家和万事兴,年年发大财,生意兴隆,谢谢!