产品经理应该理解的高频技术词汇/口头语
在日常需求对接中,经常从研发口中听到一些词汇/口头语,本文整理了产品经理与开发沟通最高频的31个技术术语/口头禅,让你从此需求评审不露怯,Bug追踪不抓瞎,轻松Get技术团队的尊重!
个人实战分享,干货满满的!以下是技术术语的详细定义和说明:
BUG一般是指在电脑系统或程序中,泛指程序中未被发现的一些的逻辑缺陷问题,简称程序漏洞,是程序设计中的术语。
其实bug是所有程序都会存在的,没有一个程序是完美无bug的,只是bug有没有被发现,bug严不严重而已。
为什么用“BUG”代指 “程序漏洞”?
bug起源于一个故事。1947年9月9日,早期的电脑突然宕机,工程师团队找了很久原因,最终发现是有飞蛾意外飞入一台电脑引起的。团队很快排除错误,并在日志本记录这事。因此,人们逐渐开始用“bug”(原意“虫子”)来称呼计算机隐藏的错误。—-实际是不是飞蛾造成的故障就不得而知了。
硬编码:指在代码中直接使用固定值(如字符串、数字、路径),而不是通过变量、配置文件或外部输入动态获取。这种方式虽简单,但会降低代码的灵活性和可维护性。
**代码写死:**中文对“硬编码”的俗称,强调代码缺乏灵活性,修改时必须改动源码。
**构建:**将源代码转换为可运行程序的过程,包括编译、依赖安装、代码优化等。——有时候会听到研发说构建失败。
**打包:**将开发后的可执行文件和必要的文档(如使用说明等)使用打包工具制作成软件包(我们可以本地下载安装的东西),方便分发和部署,比如APP打包后生成app-release.apk,提交至应用商店。
**脚本执行:**运行自动化脚本批量处理特定任务(如数据迁移、环境配置)。
**部署:**将打包好的程序安装到某个环境(测试、灰度或生产等)里。
**发布:**用户能看见更新后的软件包内容或者直接使用软件,一般指发布到线上生产环境。
发布策略:
**回滚:**当新版本出现严重问题时,快速恢复到上一版本。发布之前都会准备回滚计划,一旦有问题,影响线上业务了,马上进行回滚。
**联调:**不同模块或系统间进行接口对接与功能验证,确保数据交互和业务流程正确。
常见场景:
版本管理:
通过工具(Git、SVN)管理代码的变更历史、分支策略与发布版本,支持团队协作与追溯。
封板:
在当前版本发布前停止新功能开发,进入测试与修复阶段,仅允许修改关键Bug,不允许新的功能和需求加入当前版本。
主要是为了防止版本错乱,发版时把未验证或测试中的版本发上线。
**耦合:**模块/功能之间相互依赖,高耦合意味着改动一个模块会牵连其他模块。
**解耦:**指降低模块/功能之间的依赖,使系统更模块化、独立、易维护,把关联依赖降到合理边界,不至于牵一发而动全身,同时要考虑解耦成本,允许适度耦合。
**上下游:**通常,在软件开发中,上下游指的是系统或服务之间的依赖关系和数据流向。上游可能指提供数据或服务的系统,下游则是依赖这些数据或服务的系统,消费上游数据或服务,并进一步加工或传递的接收方。
在下面的流程中,订单服务是支付服务的上游,传递支付金额、用户等关键支付信息。
操作系统进行资源分配和调度的基本单位,每个进程拥有独立的内存空间(代码、数据、堆栈等),彼此隔离。
比如打开微信APP是一个进程,打开支付宝APP又是另外一个进程。
线程是进程内的执行单元,共享进程资源(内存、文件),是CPU调度的基本单位。一个进程可包含多个线程,实现高效并发。
**快照:**在特定时间点对系统状态的静态捕获与保存,用于记录历史状态或备份恢复,快照数据不会再变化。
**实时:**系统对事件或数据的即时响应与处理,保证结果在可接受延迟内(通常毫秒级)完成,实时数据时刻都可能在变化中。
举例:
当你设计一个删除功能,一般研发都默认是逻辑删除。
定义:
兼容是指不同系统、设备、软件、协议或版本之间能够协同工作,且不产生冲突或功能异常的能力
常见的“兼容”场景及含义:
1)软件兼容性
2)硬件兼容性
3)版本兼容性
4)协议/接口兼容
5)数据兼容
1)定义
在研发领域,“重构”指在不改变软件外部功能的前提下,对代码内部结构进行优化和改进的过程。重构的核心目标是提升代码的可读性、可维护性和扩展性,同时减少技术债务,而非直接添加新功能或修复 Bug。
2)重构的典型场景
1)定义
在研发领域,“迁移”指将系统、数据、应用程序或服务从一个环境、平台或版本转移到另一个环境的过程,目的是提升性能、降低成本、适应新技术或满足业务需求变化。
2)迁移的常见类型
定义:系统在极短时间内同时处理大量用户请求的能力,比如年度促销活动同一时刻订单激增,系统可以稳定、快速响应地相应下单请求,不至于系统崩溃或响应延迟。
定义:指系统在单位时间内处理大量数据或请求的能力,强调数据处理的效率和总量,而非瞬时并发压力。
冷热分离指从业务层面区分数据访问频度,将低频度访问数据转储到廉价存储主机上,高频度访问数据留存在高性能存储主机上,降低存储成本,提升性能和管理效率。
一主多从和读写分离是数据库架构设计中提升性能与可靠性的核心策略。
一主多从:
主库:唯一负责写操作(INSERT/UPDATE/DELETE)的数据库节点;
从库:通过复制技术同步主库数据,仅提供读操作(SELECT)的数据库节点,通常部署多个从库以扩展读能力。
读写分离:
让主库处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从库只读实例处理查询(SELECT)操作。
主从库和读写分离的好处:
以上是本次分享的全部内容。
本文由 @野生产品经理-祝祝 原创发布于人人都是产品经理。未经作者许可,禁止转载
题图来自Unsplash,基于CC0协议
该文观点仅代表作者本人,人人都是产品经理平台仅提供信息存储空间服务