产品经理需要了解的“技术黑话”(下)

2022-06-011245

        1.回调
        上一篇文章我们说了同步处理和异步处理,那么回调就是一个和异步处理关系密切的一个词。异步任务的执行过程是首先你要把自己的信息给异步任务执行者,等执行完成的时候,执行者可以通过这些信息找到你,并给你一个通知。把自己信息给别人的过程叫做注册,别人找到你给你通知的过程就叫做回调。继续沿用之前上面的例子,你把点菜信息给餐厅服务员叫做注册,菜做好了餐厅服务员通知你叫做回调。但是回调的概念其实非常广,这里可以抽象成先把要做的事情注册给别人,等条件满足的时候别人再回过头来调用你的模型。程序上响应一个按钮点击之后要做的事情也是用回调来做的。程序员先把用户点了按钮要做的事情先写好(比如要下载文件),注册给系统。等用户点击到按钮的时候,系统就会回调你下载文件的代码。
        2. 封装
        封装,就是要隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别。举个例子,我们去自动冰淇淋机上购买冰淇淋,我们无法看到机器内部是如何制作冰淇淋的,因为它已经把制作的细节“封装”隐藏起来了,而我们作为用户只需要按下按钮,冰淇淋就会制作出来。
        3.联调
        主要指前后端接口联调,即各开发团队把前后端代码调通。一般情况一个需求的实现需要前端和后端两个部分的开发小伙伴共同完成,后端小伙伴会给前端小伙伴提供接口,接口里面定好入参和出参。但是当前端小伙伴开发页面时,接口还是不可以用,需要等待后端小伙伴开发好之后才能调用,所以一般前端需要去“模拟”接口。当前后端的小伙伴都完成了开发任务之后,前端就可以调用真正的后端接口了,在调用时需要验证前端传递的参数和后端返回的数据是否正确,还有一些前端交互逻辑是否正确,这个验证的过程就是“联调”。
        4.埋点
        当用户触发事件时会产生一系列行为数据,将用户行为数据收集起来上报后台就是埋点。
        举个例子就是,我们可以在网站或app加入程序代码,用来收集和统计用户在该网站/app上浏览、访问数据和应用使用情况,分析用户交互行为进行后续优化。
        埋点不是技术人员单方面的工作,而需要业务和分析人员共同配合,从产品和运营层面确定埋点逻辑,根据产品的任务流和业务目标形成明确的埋点方案,再由技术人员按具体的埋点方案落实到代码中,最后通过数据统计平台收集和呈现出具体的数据信息。
        大家都问产品经理需不需要懂技术,我认为产品经理不需要懂全部的技术,但一定要掌握一些常见的技术知识,这样才能更好的保证设计的产品的可实现性,和开发也能更顺畅的沟通。

分享
点赞1
打赏
上一篇:2018年,我们该如何看待微信小程序?
下一篇:产品经理经常接触的专业术语