程序人生之常见术语与名词解释

Java相关 

OO: Object Oriented 面向对象,是一种把面向对象的思想应用于软件开发过程中,指导开发活动的系统方法,是建立在“对象”概念基础上的方法学。
OOA: Object Oriented Analysis 面向对象分析,是确定需求或者业务的角度,按照面向对象的思想来分析业务。
OOD:Object Oriented Design 面向对象设计,是OO方法中一个中间过渡环节。其主要作用是对OOA分析的结果作进一步的规范化整理,以便能够被OOP直接接受。
OOP:Object Oriented Programming 面向对象程序设计,OOP 的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成。

数据相关

   QPS: 每秒钟处理完请求的次数;注意这里是处理完。具体是指发出请求到服务器处理完成功返回结果。可以理解在server中有个counter,每处理一个请求加1,1秒后counter=QPS。

  TPS:每秒钟处理完的事务次数,一般TPS是对整个系统来讲的。一个应用系统1s能完成多少事务处理,一个事务在分布式处理中,可能会对应多个请求,对于衡量单个接口服务的处理能力,用QPS比较多。

  并发量:系统同时处理的请求数或事务数

  RT:响应时间,处理一次请求所需要的平均处理时间

计算关系:

  QPS = 并发量 / 平均响应时间

  并发量 = QPS * 平均响应时间


缓存穿透:是指查询一个数据库一定不存在的数据。正常的使用缓存流程大致是,数据查询先进行缓存查询,如果key不存在或者key已经过期,再对数据库进行查询,并把查询到的对象,放进缓存。如果数据库查询对象为空,则不放进缓存。
缓存雪崩:是指在某一个时间段,缓存集中过期失效。
缓存击穿:是指一个key非常热点,在不停的扛着大并发,大并发集中对这一个点进行访问,当这个key在失效的瞬间,持续的大并发就穿破缓存,直接请求数据库,就像在一个屏障上凿开了一个洞。


DAU:Daily Active User 日活跃用户数量,统计一日(统计日)之内,登录或使用了某个产品的用户数(去除重复登录的用户)。
WAU: Weekly Active Users 七天内登陆过产品的用户数。统计一周之内(统计日)之内,登录或使用了某个产品的用户数(去除重复登录的用户)。
MAU:Monthly Active User 月活跃用户量,统计一月之内(统计日)之内,登录或使用了某个产品的用户数(去除重复登录的用户)。
DOU:Day Old User 日老玩家用户,表示当天登录游戏的老玩家,指非当天新增的用户。
DNU:Day New User日新增用户,表示当天的新增用户。
ACU:Average concurrent users 平均同时在线人数。
PCU:Peak concurrent users 最高同时在线人数。
UV:Unique Visitor 唯一访问量,可以理解为页面被多少人看过。
PV:Page View 页面浏览量,可以理解为页面被人看过的总次数。用户每1次对 站中的每个 页访问均被记录1次。用户对同一页面的多次访问,访问量累计。
ARPU:Average Revenue Per User 平均每活跃用户收益。转化率:用户点击页面后,产生被期望的特定行为的数量,占总量的比。
ARPPU:Average Revenue Per Paying User 每付费用户平均收益。统计周期内,付费用户对产品产生的平均收入。
LTV:Life Time Value LTV 生命周期价值,是产品从用户所有的互动中所得到的全部经济收益的总和。
CAC: Customer Acquisition Cost 用户获取成本,获取用户所花费的成本。
KPI:Key Performance Indicator 关键绩效指标,是企业绩效考核的方法之一。
ROI:Return On Investment 投资回 率,投资回 率(ROI)=利润总额/投入成本总额×100%

 互联 概念

业务维度

CEO:Chief Executive Officer「首席执行官」
CTO:Chief Technology Officer「首席技术官」
COO:Chief Operations Officer「首席运营官」
PM:Product Manager「产品经理」或 Project Manager 「项目经理」
OD:Operations Director「运营总监」
OP:Operations 「技术运维」
DE:Developmental Enginer「开发工程师」
HE:Hardware Engineer「硬件工程师」
FE :Front End Engineer 「前端工程师」
R&D:Research and Development engineer 「研发工程师」
DBA:Database Administrator 「数据库管理员」
QA:QA Engineer 「测试工程师」

专业名词

行业术语:

文档术语
MRD:Market Requirements Document 市场需求文档,常见的为竞品分析,一般用于立项,基于目前市场数据及竞品等进行项目提出,一般用于提案。
PRD:Product Requirement Document 产品需求文档,一般是说明实现的过程,较为详细。有些公司为了敏捷开发需要很多时候会直接在原型图上面通过注释方式进行更直观的展示。
PMD:Program Managment Document 项目管理文档,一般包括项目进度、项目资源、责任人和项目输出物,常规通过visio进行甘特图绘制管理。该文档一般贯穿整个项目全程,衡量项目进度。
BRD:Business Requirement Document 商业需求文档,是基于商业目标或价值所描述的产品需求内容文档( 告)。其核心的用途就是用于产品在投入研发之前,由企业高层作为决策评估的重要依据。其内容涉及市场分析,销售策略,盈利预测等,通常是供决策层们讨论的演示文档,一般比较短小精炼,没有产品细节。
DRD:Design Requirement Drawing 交互设计文档,一般用来承载交互说明,并交付给前端、测试以及开发工程师参考的文档。
FSD:Functional Specifications Document 功能详细说明,定义产品功能需求的全部细节。FSD一般通过一张张的截屏和一条条功能点来定义产品规格。这是一份可以直接让工程师创建产品的文档 
PSD:Product SpecificationsDocument 产品规格文档,PSD是一个较不流行的缩写,但是在有这样一个文档的机构中,它大体和上面描述的功能规格文档(FSD)相同。
SRS:Software RequirementsSpecification 软件需求文档,软件需求文档(SRS)是另一较不流行的缩写,在创建SRS的机构中,它在内容和细节上和上面描述的PRD或FSD有些想像。

运营术语
AARRR模型:Acquisition、Activation、Retention、Revenue、Refer这个五个单词的缩写,分别对应这一款移动应用生命周期中的5个重要环节。分别为:获取用户、提高活跃度、提高留存率、获取收入、自传播。
RFM用户模型:R(Recency)表示客户最近一次购买的时间有多远,F(Frequency)表示客户在最近一段时间内购买的次数,M  (Monetary)表示客户在最近一段时间内购买的金额。
用户增长的S型曲线、J型曲线:指大多数产品,在产品发展周期中,都会遵循S型曲线的增长方式;但有些产品,可能产生J型曲线。
用户金字塔模型:第一级是 区的管理人员。第二级是用户管理工具。第三级是有价值用户,基本就是在 区里面足够活跃,并且给你的 区贡献有效价值的那些用户。第四级一般性用户。
OMTM:One metric that matters北极星指标,指唯一重要的指标。

交互设计术语
UI:User Interface ,用户界面,泛指用户的操作界面,UI设计主要指界面的样式,美观程度。
NUI:Natural User Interface 自然用户界面,NUI则只需要人们以最自然的交流方式(如语言和文字)与机器互动,使用NUI的计算机不需要键盘或鼠标。
GUI:Graphical User Interface 图形用户界面,指采用图形方式显示的计算机操作用户界面。
HUI:Handset User Interface 手持设备用户界面
WUI:Web User Interface 页风格用户界面
UE or UX:User Experience  用户体验,指以用户体验为中心的设计。
UED :user experience design 用户体验设计,指以用户为中心的一种设计手段,以用户需求为目标而进行的设计。
UCD:User Centered Design 以用户为中心的设计,在设计过程中以用户体验为设计决策的中心,强调用户优先的设计模式。
HMI:Human Machine Interface 人机界面,人机界面是系统和用户之间进行交互和信息交换的媒介, 它实现信息的内部形式与人类可以接受形式之间的转换。
CLI:Command-line Interface 命令行界面,它通常不支持鼠标,用户通过键盘输入指令,计算机接收到指令后,予以执行。
UIMS:User Interface Management System 用户界面管理系统
DSC:Decision Support Center 决策支持中心,以决策支持小组为核心,为决策的全过程提供技术支持。
CHI:computer-human interaction 人机交互
HCI: human computer interaction 人机交互

搜索引擎术语
Adsens:Google AdSense 是一种获取收入的快速简便的方法,适合于各种规模的 站发布商。它可以在 站的内容 页上展示相关性较高的 Google广告,并且这些广告不会过分夸张醒目。
PPC:Pay Per Click 点击付费广告,规则是广告主只有当使用者实际上点击广告以拜访广告主的 站时,才需要支付费用。
DSP:Demand-Side Platform 需求方平台广告,它服务于广告主,帮助广告主在互联 或者移动互联 上进行广告投放,DSP可以使广告主更简单便捷地遵循统一的竞价和反馈方式,对位于多家广告交易平台的在线广告,以合理的价格实时购买高质量的广告库存。
SSP:Sell-Side Platform 供应方平台,通过这一平台,媒体主希望他们的库存广告可以获得最高的有效每千次展示费用,而不必以低价销售出去。
DMP:Data-Management Platform 数据管理平台,数据管理平台能够帮助所有涉及广告库存购买和出售的各方管理其数据、更方便地使用第三方数据、增强他们对所有这些数据的理解、传回数据或将定制数据传入某一平台,以进行更好地定位。
RTB:Real Time Bidding 实时竞价,RTB是一种技术为王的精准营销手段,当一个用户在全 浏览过某种商品,或点击过特殊类目的广告后,其浏览痕迹都会通过cookie记录在案,而通过广告交易平台,你在下一次浏览 页的时候,将被推送符合偏好的广告。
SPAM:搜索引擎垃圾技术,搜索引擎垃圾技术是利用不道德的技巧去提高自己搜索引擎上的排名。
Sandbox:沙盒效应 由最主要的搜索引擎Google所决定的搜索引擎结果页面(搜索结果)中,新发布的 站排名越来越低。这一现象被称为“沙盒效应”。它们会对那些链接流行度迅速攀升的 站进行冷处理以防止SEOer过度优化。

计费模式
CPC:Cost Per Click 每点击成本, 络广告每次点击的费用,是 络广告界最常见的定价形式。
CPS:Cost Per Sales 每销售成本,以实际销售产品数量来计算广告费用的广告,这种广告更多的适合购物类、导购类、 址导航类的 站,需要精准的流量才能带来转化。
CPT:Cost Per Time 按时间成本,这种方式的特点是按用户使用时长或使用周期计费,可以从根本上杜绝刷流量、激活作弊,是最真实的、有效的营销方式之一。
CPA:Cost Per Action 按事件成本,这种计价方式是指按广告投放实际效果,即按预先设定好的转化目标来计费,而不限广告投放量。
CPM:Cost Per Mille 每千人成本,即Cost Per Thousand Impression每千次印象数成本;广告主为它的广告显示1000次所付的费用。
CPR:Cost Per Response 每回应成本,以浏览者的每一个回应计费,这种广告计费充分体现了 络广告“及时反应、直接互动、准确记录”的特点,但是,这个只是辅助销售的一种公式。

理论相关

马太效应:Matthew Effect 指强者愈强、弱者愈弱、好的愈好,坏的愈坏,多的愈多,少的愈少的现象,广泛应用于 会心理学、教育、金融以及科学等众多领域。
羊群效应:指人们经常受到多数人影响,从而跟从大众的思想或行为,也被称为“从众效应”。人们会追随大众所同意的,将自己的意见默认否定,且不会主观上思考事件的意义。羊群效应是诉诸群众谬误的基础。
霍桑效应:指那些意识到自己正在被别人观察的个人具有改变自己行为的倾向。
病毒式营销:源于英文词汇viralmarketing。常用于进行 站推广、品牌推广等。利用的是用户口碑传播的原理,在互联 上,这种“口碑传播”更为方便,可以像病毒一样迅速蔓延,因此病毒性营销成为一种高效的信息传播方式,而且,由于这种传播是用户之间自发进行的,因此几乎是不需要费用的 络营销手段。
鲶鱼效应:鲶鱼在搅动小鱼生存环境的同时,也激活了小鱼的求生能力。鲶鱼效应是采取一种手段或措施,刺激一些企业活跃起来投入到市场中积极参与竞争,从而激活市场中的同行业企业。其实质是一种负激励,是激活员工队伍之奥秘。
沸水理论:把水煮沸后,看上去热气腾腾,但水的总量不会增加,而且需要供热成本,为了维持一个看上去热腾腾的活跃度,你需要不断添柴、加火,这些供暖成本很高的,而由此产生的热气却无法增加额外的水量, 那么还要煮沸它做什么呢。在 络上,很多人不择手段地去追求用户的“活跃度”,却不考虑活跃度到底能带来什么收益。当我们看到一群人的活跃是个漂亮数字的时候,应该 去看看每个人活跃的背后到底意味着什么价值。
长尾理论 : 络时代兴起的一种新理论,由于成本和效率的因素,当商品储存流通展示的场地和渠道足够宽广,商品生产成本急剧下降以至于个人都可以进行生产,并且商品的销售成本急剧降低时,几乎任何以前看似需求极低的产品,只要有卖,都会有人买。这些需求和销量不高的产品所占据的共同市场份额,可以和主流产品的市场份额相比,甚至更大。
幸存者偏差:驳斥的是一种常见的逻辑谬误(“谬误”而不是“偏差”),这个被驳斥的逻辑谬误指的是只能看到经过某种筛选而产生的结果,而没有意识到筛选的过程,因此忽略了被筛选掉的关键信息。这东西的别名有很多,比如“沉默的数据”、“死人不会说话”等等。
墨菲定律:如果有两种或两种以上的方式去做某件事情,而其中一种选择方式将导致灾难,则必定有人会做出这种选择。
摩尔定律:当价格不变时,集成电路上可容纳的元器件的数目,约每隔18-24个月便会增加一倍,性能也将提升一倍。换言之,每一美元所能买到的电脑性能,将每隔18-24个月翻一倍以上。这一定律揭示了信息技术进步的速度。
黑天鹅事件:指非常难以预测,且不寻常的事 

http接口:基于HTTP协议的开发接口.这个并不能排除没有使用其他的协议。

api接口:API(Application Programming Interface)应用程序编程接口,应用也包括 络应用程序,就像api文档基本上就是使用说明书,API接口可以简单理解成“应用程序使用接口”。

RPC接口:Remote Procedure Calls 远程过程调用 (RPC) 是一种协议,程序可使用这种协议向 络中的另一台计算机上的程序请求服务。由于使用 RPC 的程序不必了解支持通信的 络协议的情况,因此 RPC 提高了程序的互操作性。在 RPC 中,发出请求的程序是客户程序,而提供服务的程序是服务器。 RPC(远程过程调用)是一项广泛用于支持分布式应用程序(不同组件分布在不同计算机上的应用程序)的技术。RPC 的主要目的是为组件提供一种相互通信的方式,使这些组件之间能够相互发出请求并传递这些请求的结果。 没有语言限制。

RMI:RMI(Remote Method Invocation,远程方法调用)RMI是针对于java语言的, RMI 允许您使用Java编写分布式对象

Webservice接口:Webservice是系统对外的接口,比如你要从别的 站或服务器上获取资源或信息,别人肯定不会把数据库共享给你,他只能给你提供一个他们写好的方法来获取数据,你引用他提供的接口就能使用他写好的方法,从而达到数据共享的目的。

RESTful : 简称 REST,是描述了一个架构样式的 络系统,其核心是面向资源,REST专门针对 络应用设计和开发方式,以降低开发的复杂性,提高系统的可伸缩性。REST提出设计概念和准则为:

1. 络上的所有事物都可以被抽象为资源(resource)

2.每一个资源都有唯一的资源标识(resource identifier),对资源的操作不会改变这些标识

3.所有的操作都是无状态的

 

 

……
———————
未完待续……

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年2月2日
下一篇 2019年2月2日

相关推荐