咨询电话:13938433315北大青鸟嘉荟教育一所专业培训IT人才的学校!
学校:IT教育    发布时间:2021-03-08 10:48:23    浏览次数:286
导语概要:北大青鸟嘉荟教育一所专业培训IT人才的学校!
 

 


1

产品经理必须懂的技术知识!

 

在互联网行业中,最重要的人是研发工程师。只有程序员的代码只能运行和适用并为用户提供产品和服务。我们的程序员兄弟的爱和仇恨是什么,是产品经理。产品经理是为程序员提供要求的人。通过原型图,绘制了整个函数的原型和用户的使用路径,然后程序员将实现它。

然而,目前的大多数互联网产品经理从业者都是非技术背景。有心理学,新闻,广告等人员,加入它们。与研发工程师沟通时通常会出现间隙。向上。产品经理认为这一要求非常简单,我只是希望手机屏幕保护程序随着天气而改变,我只想添加一个搜索功能,我只想制作条件过滤器,可以完成几行代码,并向程序员的一侧,这需要改变底层体系结构,需要与历史版本兼容,最后这需要更改数据结构,至少超过一周完成,这是如此简单?因此,程序员和产品经理开始彼此争斗。从开发到发布的整个需求过程都是你或我。现场曾经悲惨。有这样的无数例子。今天,我们将向您介绍一些技术知识,您必须理解为互联网产品经理。它可以帮助您最初评估设计自己要求时实现需求的难度,并提出基于技术的更可行的解决方案;它还可以帮助您在需求审查和项目调度期间更好地与发展沟通,并了解这一要求是否实际上是无法实现的,并且实施成本非常高(因此开发将说“不能做”,然后“无法做到”回去);它还可以帮助您在用户验收测试期间更准确地描述问题。可以从对发射线的要求引入对互联网产品经理的必要知识。设计和审查要求后,第一阶段是发展;第二阶段是联合调试;第三阶段正在测试;第四阶段在线。在开发阶段,我们需要理解的第一个知识是代码存储库和分支机构。无论前端,后端和测试的三个角色如何,前端和后端都是基于代码分支开发的,测试基于代码分支。那么分支是什么?该分支是我们的代码版本记录。它存储在代码仓库中。开发了一个新项目时,创建了一个新的代码仓库。开发新要求时,仓库中建立了一个分支。每次代码在本地写入时,它都会通过分支提交。 。程序员已同意使用Master Branch来存储生产环境的代码。例如,我的应用程序现在具有浏览,订购和支付功能。如果我想开发一个新的用户注册函数,那么我需要在主分支上删除一个功能分支。此时,特征分支包含主分支的代码,该代码还包括浏览,订购和付款的功能。然后我在该功能上写下了用户注册码。此时,特征分支包括立即注册,浏览,订购,支付功能。测试人员使用特征分支进行测试。测试通过后,要素分支的代码更改将合并为MASTER分支是用于发布新版本。此时,主分支包括注册,浏览,排序和支付功能。所有新功能开发都是从主设备分支,并在开发完成后合并到主版本中,以确保用户看到的功能一致。目前,行业中常用的代码开发管理工具是GitHub和Gitlab。作为产品经理,当程序员与我们讨论哪个分支开发时,您只需要告诉他我希望用户使用的功能,并且开发人员将根据产品管理器的要求选择哪个版本上网。对于开发,产品经理也可以根据本段中解释的分支知识支持他们的想法。在发展阶段,我们需要理解的第二个知识是前端开发。作为产品经理,我们可以感受到的是前端页面。通过整个布局和互动,我们可以体验到用户的函数如何。在处理前端工程师时,最常见的术语听到是组件。在理解组件之前,让我们首先了解如何生成前端页面(本文介绍了Web前端开发)。我们的用户基于浏览器浏览Web,因此前端开发也基于浏览器引擎。假设我们现在将开发淘宝的主页。此时,前端工程师将为它进行布局,并计划水平的整个屏幕,垂直;布局计划后,写页面的内容以及在哪里查看它是什么样的衣服,在哪里放置男士服装,女装,颜色,字体,尺寸;最终处理用户点击继续前进到支付链接,如何成功完成付款,在完成浏览器的访问后,底层浏览器引擎呈现DOM呈现,页面已加载。该模型可以通过在货架阶段中使用HTML和CSS语言构建,用户可以单击并执行操作javascript的操作可以实现技术,并且可以通过后端接口返回操作后用户可以获得的结果。前端开发中的两个字段是组件和接口。在处理前端时,某些产品管理器可能总是听到它们提到不支持此组件,后端接口未到位,依此类推,但它们仍然非常不熟悉组件和接口。让我们先看看有什么组成部分吗?在前端开发产品时,您需要编写大量页面。每个页面的元素始终具有一些常见元素,例如按钮,下拉列表,搜索,帮助提示,输入框等,如果每个页面必须重写所有这些内容,则代码非常冗余,而且前端是非常累人的。

因此,智能前端学生们抽象了这些可重用的零件,并写了支持此功能的HTML,CSS和JS代码。将来,当要使用其他模块时,它们可以直接引用此组件库。介绍组件后,让我们看看界面是什么?我们知道一个产品只有前端,即无法完成用户进程,我们只能看一下,不能进一步,所以我们需要后端实现业务逻辑,并发送信息通过接口回到前端以进行反馈。例如,在电子商务购买场景中,用户浏览并看到Nike的鞋子很好,他们选择蓝色,37码AJ。此时,前端需要通过接口将产品信息传递到后端,后端接收这些参数。 ,通过将参数放入自己写入的函数中,将数据库添加,删除,修改和检查一步,即付款,订单和库存。最后,返回前端事务的结果,并返回前端进程并将其返回给用户。发展结束后,它进入联合调试阶段。在联合调试阶段,主要要做的是共同努力,看看双方写的前端和后端代码是否可以传达,以及数据格式是否符合预期?数据可以传递给后端吗?该功能是否正确实现?在引入联合调试后,研发提交了他们的代码开发分支机构并告诉测试人员已准备好进行测试,并且测试人员寻找相应的测试分支进行测试。测试时,两个最重要的是包装和环境。所谓的包装是将编程器通过包装工具编写成可以被操作环境识别的产品编制的代码。在前端开发中,代码将写入许多文件。当文件转换为HTML代码时,需要介绍JS代码,这将使每个请求需要加载页面,从而导致性能损失提高。通过将各种前端资源包装成一个整体,页面要求只能完成一次,这提高了性能。当前端代码结束时,是时候谈论后端了。后端代码需要运行环境。环境包括机器,操作系统,用于运行的数据库,其他软件以及用于运行业务代码的工具(例如Tomcat容器)。 ,Docker容器)。后端代码开发完成后,代码将通过构建工具编译为JAR包或映像文件,并将其放在相应的环境中运行。测试人员部署环境中的前端和后端软件包,然后使用浏览器访问新开发的功能以进行测试和验收。测试通行证后,它进入在线阶段。参与在线阶段的主要人员是研发和运营和维护。 R&D将代码分支的内容合并到主分支中并将其包装。 O&M部署在服务器上(您可以自己购买,或从阿里巴巴云,腾讯,华为云等租用它)来部署包运行所需的环境,包括操作系统,数据库和其他软件。部署完成后,用户再次访问产品页面时,它是最新的开发。之后,如果用户在使用产品时无法打开页面,并且使用缓慢,直接反馈操作和维护人员,如果它是机器资源,操作和维护人员将适用新机器问题,然后部署一组服务以满足更多用户可以访问;如果是一个商业问题,它将被反馈给测试人员和研发人员进行解决方案。本文介绍了产品管理人员在整个工作过程中处理技术的内容。阅读后,它充满了奖励吗?事实上,在产品经理世界中,主要有概念层(专注于目标),范围层(焦点函数),结构层(专注于交互设计和信息架构),框架层(专注于接口设计和导航设计和信息设计)和演示层(专注于视觉设计),技术人员的世界主要是逻辑层(专注于业务流程和功能模块),实现层(专注于特定的实现功能),接口层(专注于函数和页面和模块之间的交互通道,以及数据层(专注于数据库执行结果),架构层(专注于技术架构和呼叫关系和技术规格)。不同世界的人在互联网产品中有交叉路口。他们如何更好地合作?这意味着更好地相互了解。沟通时,技术人员很容易理解,产品经理还了解技术知识的更多信息,了解技术人员表达的是什么?他们的工作逻辑是什么?这将有助于双方愉快地工作?

QQ截图20210301102143

 

 

免费试听

免费体验课开班倒计时

114900

信息已加密,请放心提交,提交后会有专业老师给您回电,请保持电话畅通。

咨询电话:
13938433315

QQ:363777239(刘老师)

X

截屏,微信识别二维码

微信号:13938433315

(点击微信号复制,添加好友)

  打开微信

微信号已复制,请打开微信添加咨询详情!