IT行业那些“黑话”你知道多少(IT、软件开发行业的专业术语、英文缩写)

2024-02-28 23:08

本文主要是介绍IT行业那些“黑话”你知道多少(IT、软件开发行业的专业术语、英文缩写),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

        • 人员结构术语
        • 工作常用术语
        • 开发专业术语
        • 写在最后

人员结构术语
  • PM:Project Manager,项目经理
  • PD:可以译作Product Director(产品主管)或Project Director(项目主管或项目总监)
  • OD:Operations Director,运营总监
  • MD:Marketing Director,市场总监
  • TL:Team Leader,团队领导
  • PL:People Leader,人事领导(部分公司有,可能平时接触不到,主要负责人事调动方面,比如:升职加薪等)
  • PE:Product Engineer,运维工程师
  • SE:Software Engineer,软件工程师
  • ASE:Assistant Software Engineer,助理软件工程师
  • DBA:Database Administrator,数据库管理员
  • RD:Research and Development,RD工程师即研发工程师,主要指后端开发
  • FE: Front-End,前端;Front-End Development,前端开发
  • BA:Business Analyst,业务需求分析师,这个岗位也是部分公司会有,很多公司都是项目经理或者产品经理承担需求分析的工作,没有这个岗位;但在一些外包公司或者大型企业,他们服务的范围很广泛,几乎包括各行各业,所以针对不同的行业和大型项目,项目经理很难一个人完成需求的挖掘工作,所以就需要BA,这时PM主要进行项目的战略和统领,BA去和客户沟通,进行挖掘需求和需求分析。(BA对沟通能力要求一般高于开发能力)

以上职位简称各公司会略有不同,很多公司也有自己的简称,进到公司还要自己多适应,每个职位在不同公司对应的级别可能不同,但是一般来讲PM或PD应该是项目的主要领导;TL在有的公司算是比较高的级别甚至可能在PM之上,但也有的公司TL只是相对低级别的领导,类似小组长的感觉

各种O:(这些不单纯是软件行业,大部分的公司都具备)

  • CEO:Chief Executive Officer,首席执行官,类似总经理、总裁,是企业的法人代表。
  • COO:Chief Operations Officer,首席运营官,类似常务总经理
  • CFO:Chief Financial Officer,首席财务官,类似财务总经理
  • CIO:Chief Information Officer,首席信息官,主管企业信息的收集和发布
  • CTO:Chief technology officer,首席技术官,类似总工程师
工作常用术语
  • OKR:Objectives and Key Results,直译为目标和关键成果。OKR可以理解为是一种自下而上的管理方式,员工制定目标,然后去执行,员工的目标汇集而成就是公司的目标
  • KPI:关键绩效指标。KPI可以理解为是一种自上而下的管理方式,公司制定目标,由上至下为员工分配任务,员工去执行
  • ERP:Enterprise Resource Planning Administration的缩写,意为企业资源计划。ERP系统可以看作将企业的各个业务整合到一个信息系统上面。
  • MRD:Market Requirement Document,市场需求文档,主要包括解决客户问题的战略和特色,需求优先级等,提供给客户看的,提升自身竞争力,让客户愿意把项目交到我们手中
  • PRD:Product Requirement Document,产品需求文档,主要包括业务流程,需求分析,界面设计等,将功能描述细化,甚至可能精确到页面的布局,入参出参等,主要是给开发人员看的
  • CR:有两种情况,①Code review,代码评审,在提交代码以后,会有相应的负责人对代码进行审评②Change Request,需求变更,一般都用来命名,如CR1,表示第一阶段的需求,客户如果对需求进行变更,后面开发、测试等工作都需要变动的,可能就叫做CR1.5或CR2,大概就知道他是用来管理需求的就行
  • Deadline:最后期限,完成任务的最终时间
  • CRM:Customer Relationship Management,客户关系管理,CRM系统主要用来管理客户信息,在此基础上才能对客户数据进行分析,然后提供个性化的服务。
开发专业术语
  • IDE:集成开发环境,一般也就是指代码编译器,如IntelliJ IDEA,eclipse等
  • OOP:Object Oriented Programming,OOP,面向对象程序设计,是一种计算机编程架构,讲究的是对象+方法
  • OOS:Opensource software,开源软件,其源码可以被公众使用的软件,并且此软件的使用、修改和分发也不受许可证的限制
  • API:Application Programming Interface,应用程序编程接口,是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节
  • BUG:程序中的缺陷或者漏洞
  • DBMS:database management system,数据库管理系统
  • NoSQL:非关系型的数据库。传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站暴露了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。
  • SOA:面向服务的体系结构
  • GUI:图形用户界面,是指采用图形方式显示的计算机操作用户界面
  • OS:OperatingSystem,操作系统
  • SQL:结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。
  • UML:统一建模语言,是用来对软件密集系统进行可视化建模的一种语言
  • URL:统一资源定位符也被称为网页地址,是因特网上标准的资源的地址。
  • URI:Web上可用的每种资源(HTML文档、图像、视频片段、程序等)由一个通用资源标志符进行定位
  • C/S结构:即Client/Server(客户机/服务器)结构,是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,需要安装客户端才可进行管理操作
  • B/S结构:即Browser/Serve(浏览器/服务器)结构
  • SDLC:Systems Development LifeCycle,软件生命周期
  • XP:敏捷开发
  • Scrum:一种迭代式增量软件开发过程,通常用于敏捷软件开发。
  • UV: Unique Visitor,访客。访问网站的某个客户端称为一个访客,0:00-24:00内相同的客户端只被计算一次
  • PV: Page View,指网站的页面流量或者点击量,页面被刷新一次就计算一次。如果网站被刷新或者被点击了了1000次,那么流量统计工具显示的PV就是1000
  • GMV:Gross Merchandise Volum,成交总额,电商和零售行业常用,指拍下的订单金额,包含已付款和未付款的部分
  • DAU:Daily Active User,每日活跃的用户,也称日活,互联网领域使用频度很高的词,互联网公司关注的不仅仅是收入,利润,通常都还会刻意强调日活
  • DO:Data Object,Java对象,通常与数据库表字段一一对应
  • VO:View Object,通常是指返回给页面进行展示的对象
  • POJO:Plain Ordinary Java Object,传统意义上的 java 对象,只有属性和一些get/set方法
  • DAO:Data Access Object,数据访问对象,就是一般所说的DAO层,连接数据库与程序之间的桥梁。访问数据库时,将数据库表中的一行数据映射到一个对象上,返回给程序使用,插入数据时,将程序中的一个对象解析为数据库中的一行记录插入到数据库中。类似于使用MyBatis中的mapper,通常在DAO/Mapper层实现对数据库的CRUD
  • Domain:实体,通常也是一个Java类,类中的属性与数据表中的字段通常一一对应
  • DDD:Domain Driver Design,领域驱动设计,一种设计思想,主要应用在微服务
  • DB:database,数据库
  • MVC:Model-View-Controller,一种架构设计,现在的Web开发基本上都是基于MVC三层架构
  • AOP:Aspect Oriented Programming,面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。
  • IOC:Inversion of Control,控制反转,是一种设计原则,可以用来减低计算机代码之间的耦合度,其中最常见的方式叫做依赖注入(Dependency Injection,简称DI),还有一种方式叫“依赖查找”(Dependency Lookup),通过控制反转,对象在被创建的时候,由一个调控系统内所有对象的外界实体将其所依赖的对象的引用传递给它。也可以说,依赖被注入到对象中。现在的Spring开发中十分常见。
  • ORM:Object Relational Mapping,对象关系映射,通常都是指一些ORM框架,比如Hibernate,Mybatis等自动或者半自动的ORM框架
  • RPC:Remote Procedure Call,远程过程调用协议,常见RPC框架:gRPC ,Thrift,Dobbo等
  • VPN:Virtual Private Network,虚拟专用网络,大部分公司都有自己的VPN来访问公司的内网,公司的数据都是珍贵的资源,不能放在互联网上,都会放在自己的专有网络中
  • CRUD:CRUD是指在做计算处理时的增加(Create)、读取查询(Retrieve)、更新(Update)和删除(Delete)几个单词的首字母简写
  • MQ:Message Queue,消息队列,常用的消息队列:Active MQ,Rabbit MQ,Rocket MQ,Kafka
  • CDN:Content Delivery Network,内容分发网络,将源站资源缓存到全国各地的边缘服务器,供用户就近获取,从而加速访问,降低源站压力
  • DNS:Domain Name System,域名解析系统,一个组织的系统管理机构,维护系统内的每个主机的IP和主机名的对应关系
  • OSS:Object Storage Service,对象存储服务,用来存储数据,通常将数据存储在OSS后都会得到一个URL,通过这个URL就能访问到实际存储的数据
  • QPS:Queries Per Second,每秒查询率是一台服务器每秒能够相应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准
  • TPS:Transactions Per Second,事务数/秒,是软件测试结果的测量单位。一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。
  • 吞吐率:吞吐率 = 真正的工作时间 / 总的工作时间,可以理解为吞吐率越高,效率就越高,通常是某种效率的衡量指标。比如带宽是100M,但是吞吐只有10M,说明大量的带宽被闲置着,造成资源的极大浪费
  • load:负载,机器CPU load过高,就需要注意了
  • 灰度测试:发布的时候不是一次就将新版本发布给全部用户,而是一批一批逐渐发布给用户。在这个过程中,监控产品的各项数据指标,看是否符合预期,如果数据表现不理想,就停止发布,甚至进行回滚,让所有用户都恢复到以前的版本,进一步观察分析数据指标
  • 回归测试:回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误
写在最后

这些是比较常见的一些专业术语,对于新人或者刚入行不久的人来说可以多做了解,尽快融入项目,当然这些还远远不够,需要不断地学习。

这篇关于IT行业那些“黑话”你知道多少(IT、软件开发行业的专业术语、英文缩写)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/756891

相关文章

AI行业应用(不定期更新)

ChatPDF 可以让你上传一个 PDF 文件,然后针对这个 PDF 进行小结和提问。你可以把各种各样你要研究的分析报告交给它,快速获取到想要知道的信息。https://www.chatpdf.com/

国产游戏行业的崛起与挑战:技术创新引领未来

国产游戏行业的崛起与挑战:技术创新引领未来 近年来,国产游戏行业蓬勃发展,技术水平不断提升,许多优秀作品在国际市场上崭露头角。从画面渲染到物理引擎,从AI技术到服务器架构,国产游戏已实现质的飞跃。然而,面对全球游戏市场的激烈竞争,国产游戏技术仍然面临诸多挑战。本文将探讨这些挑战,并展望未来的机遇,深入分析IT技术的创新将如何推动行业发展。 国产游戏技术现状 国产游戏在画面渲染、物理引擎、AI

【IT】软件行业发展的前瞻性和希望的广度

我说一下我对程序应用的一个看法就是 我其实个人不太建议自动驾驶技术的发展因为这个东西它说到底还是什么那么一点安全隐患 ,虽然我们平常考虑用同时实行各种各样的高级的自动作用, 但是自动驾驶可能是个特例,其实我个人觉得程序可以在以下方面发展 1.医学(包括诊断 治疗 手术等)因为现在也有很多的疾病是医学还没有能力去解决的 ,2.国防 有的时候因为国家安全真的非常重要的,因为我们每个人

提升PrestaShop外贸电商网站安全的几款行业必备工具

提升PrestaShop外贸电商网站安全的几款行业必备工具 PrestaShop发展历程 PrestaShop是一款优秀且强大的外贸开源电商软件,我们开始使用PrestaShop始于2009年,那时PrestaShop还是0.9版本:界面清新,性能强悍,扩展友好等特性,既没有Magento的笨重,也没有ZenCart的古老,更没有OpenCart的脆弱,因此PrestaShop如雨后春笋,迅速

【软件工程】软件开发模型

三、瀑布模型  四、几种软件开发模型的主要特点 题目 判断题 选择题 小结

AI 与大模型:物流行业的变革力量

一、物流行业的现状与挑战 物流行业在现代经济中扮演着至关重要的角色,但目前也面临着诸多挑战。 在效率方面,交通拥堵是一个突出问题。许多城市道路容量不足,无法满足日益增长的货物运输需求,导致运输时间延长。例如,在一些大城市,货物运输常常因交通拥堵而延迟,影响了整个供应链的效率。此外,信息不对称也严重影响了物流效率。供应商和购买方之间缺乏实时信息共享平台,双方无法准确了解货物的到达时间、配送状

车险该怎么买?行业人讲解车险

很多车主对汽车保险知识不了解,稀里糊涂的买了车辆保险,但是出险时发现很多不赔的,还有很多对自己来说没什么用的保险,花了不少钱,还没买到自己想要的,殊不知只要多了解点汽车保险知识就能轻松省下一大笔钱并且买到自己真正想要的,何乐而不为呢! 因为卖保险的或者4S店,都是按照常规情况给你推荐保险,具体用车情况,只有你自己最清楚,所以保险是个个性化定制的产品,需要什么买什么,不需要的就没必要购买了。 一般

[情商-13]:语言的艺术:何为真实和真相,所谓真相,就是别人想让你知道的真相!洞察谎言与真相!

目录 前言: 一、说话的真实程度分级 二、说谎动机分级:善意谎言、中性谎言、恶意谎言 三、小心:所谓真相:只说对自己有利的真相 四、小心:所谓真相:就是别人想让你知道的真相 五、小心:所谓善解人意:就是别人只说你想要听到的话 前言: 何为真实和真相,所谓真相,就是别人想让你知道的真相!洞察谎言与真相! 人与人交流话语中,处处充满了不真实,完全真实的只是其中一小部分,这

看病要排队这个是地球人都知道的常识

归纳编程学习的感悟, 记录奋斗路上的点滴, 希望能帮到一样刻苦的你! 如有不足欢迎指正! 共同学习交流! 🌎欢迎各位→点赞 👍+ 收藏⭐ + 留言​📝唯有付出,才有丰富的果实收获! 看病要排队这个是地球人都知道的常识。 不过经过细心的0068的观察,他发现了医院里排队还是有讲究的。0068所去的医院有三个医生(汗,这么少)同时看病。而看病的人病情有轻重,所以不能根据简单的先来

纳米材料咋设计?蛋白质模块咋用?看这里就知道啦!

大家好,今天我们来了解一项关于蛋白质纳米材料设计的研究——《Blueprinting extendable nanomaterials with standardized protein blocks》发表于《Nature》。蛋白质结构复杂,其组装体的设计颇具挑战。但近期的研究取得了新突破,通过设计标准化的蛋白质模块,如线性、曲线和转角模块等,实现了纳米材料的可扩展性和规律性。这