参加工作面试时您应该知道的首字母缩略词。
在过去的求职面试中,在获得开发工作之前,我曾有过一些令人尴尬的经历,因为不知道 Web 开发领域的特定缩写的含义和作用。
我们经常会发现自己长期使用某项技术,即使大量使用之后,也会跳过或忘记该技术的基本信息。如果能说出一个缩写词并用几句话解释清楚,就能在面试中为你带来优势(前提是面试的其他部分还算顺利的话)。
我将跳过我们都知道的基本缩写词(WWW、HTML、CSS、HTTP),并写出一个缩写词列表,作为一名 Web 开发人员,您在参加工作面试时应该知道这些缩写词。
最后一句中的“应该”当然是相对的和/或因人而异的,取决于你所从事的工作类型和你所拥有的知识(如果你对某件事一无所知,那么知道首字母缩略词也没有多大帮助)。
因此,此列表是根据我参加多次 Web 开发人员职位(前端和后端)面试的经验得出的。
(按 AZ 排序)
API——应用程序编程接口
一组用于构建应用软件的子程序定义、协议和工具。
阅读更多...
AJAX - 异步 JavaScript 和 XML
一组 Web 开发技术,在客户端使用多种 Web 技术来创建异步 Web 应用程序。借助Ajax,Web 应用程序可以异步(在后台)向服务器发送和检索数据,而不会干扰现有页面的显示和行为。实际上,现代实现通常使用 JSON 而不是XML,因为JSON是JavaScript原生支持的格式。
阅读更多……
ARIA - 可访问的富互联网应用程序
由万维网联盟 ( W3C ) 发布的 Web 标准。ARIA规范定义了不同的前端方法,使残障人士能够通过辅助技术 ( AT )(例如屏幕阅读器)访问 Web 内容。阅读更多...
BOM——浏览器对象模型
一种浏览器特定的约定,指代 Web 浏览器公开的所有对象。与 文档对象模型 ( BOM) 不同, BOM没有实现标准,也没有严格的定义,因此浏览器厂商可以自由地以任何他们希望的方式实现。
阅读更多...
CDN——内容分发网络
CDN是一个分布式服务器网络,用于存储我们网站内容的副本。CDN使我们能够从距离用户位置更近或负载更低的服务器向每位用户分发内容。这样,我们可以实现更佳的性能并减少服务器停机时间。
了解更多...
CORS——跨域资源共享
一种机制,允许从提供第一个资源的域之外的其他域请求网页上的受限资源(例如字体
)。 与纯粹的同源请求相比,它拥有更多的自由度和功能,但比简单地允许所有跨源请求更安全。
阅读更多...
CRUD——创建、读取、更新、删除
数据库管理术语,包含持久性数据库的四个基本功能。
在 SQL中,四个相关命令分别是: INSERT (创建)、 SELECT (读取)、 UPDATE (更新)和 DELETE (删除)。CRUD
函数描述了动态网站上典型的数据生命周期。
阅读更多...
CTA-行动号召
网页设计中经常使用的营销术语。CTA是
一条直接向用户或潜在客户发出的提示信息,促使他们立即采取行动。在网页设计中,CTA通常是指经过精心设计的链接,旨在引导用户点击按钮、横幅、广告等。阅读更多...
DOM——文档对象模型
DOM 是HTML和XML文档的API ,供浏览器渲染这些文档。DOM指定了文档的逻辑结构,并将其表示为节点树,其中节点是表示文档不同部分的对象。
阅读更多...
DRY-不要重复自己
软件开发的一个原则,旨在减少软件模式的重复,用抽象概念取而代之;并保留相同数据的多个副本,使用数据规范化来避免冗余。
阅读更多...
ECMASscript - 欧洲计算机制造商协会脚本(ES)
JavaScript(以及JScript和ActionScript )的语法均基于此脚本语言规范。
阅读更多...
IDE——集成开发环境
IDE是一款为计算机程序员提供全面软件开发工具的软件应用程序。IDE通常包含源代码编辑器、构建自动化工具和调试器。
了解更多...
IIFE - 立即调用函数表达式
一种 JavaScript 编程语言惯用法,它使用 JavaScript 的函数作用域来生成词法作用域。立即调用函数表达式可用于避免在代码块内部提升变量,防止污染全局环境,同时允许对方法进行公共访问,同时保留函数内定义的变量的隐私。此概念被称为 自执行匿名函数,但Ben Alman在comp.lang.javascript上讨论此惯用法后不久,就提出了IIFE一词,作为该惯用法更语义准确的术语。阅读更多...
JSON - JavaScript 对象表示法
一种 开放标准 文件格式,使用人类可读的文本来传输由属性值对和数组数据类型(或任何其他可序列化的值)组成的数据对象。JSON是一种独立于语言的数据格式。它源自 JavaScript ,但自2017 年起, 许多编程语言都包含生成和解析 JSON格式数据的代码。JSON的官方互联网媒体类型是 application/json。JSON文件名使用.json扩展名 。
阅读更多……
LAMP——Linux、Apache、MySQL、PHP/Python/Perl
一个用于创建动态网站的流行 Web 技术栈。LAMP
技术栈由 Linux 操作系统、 Apache Web 服务器、 MySQL 数据库管理软件以及 PHP、 Perl 或 Python 脚本语言组成。其 Windows 版本称为 WAMP,而OS X版本称为 MAMP。阅读更多...
MEAN - MongoDB、Express.js、Angular、Node.js
一个纯 JavaScript 的Web 技术栈,用于创建动态网站和 Web 应用程序。MEAN 技术 栈由MongoDB NoSQL 数据库、 Express.js Web 应用程序框架、 Angular.js 前端框架和 NodeJavaScript运行时组成 ,可在任何操作系统上运行。
了解更多...
MIME——多用途互联网邮件扩展
扩展电子邮件格式以支持以下内容的互联网标准:
- 非 ASCII 字符集中的文本
- 非文本附件:音频、视频、图像、应用程序等。
- 包含多个部分的消息主体
- 非 ASCII 字符集中的标头信息
MVC——模型视图控制器
MVC设计模式通常用于将应用程序划分为三个相互关联的部分。这样做是为了将信息的内部表示与信息呈现给用户和用户接收的方式分离开来。MVC设计模式将这些主要组件解耦,从而实现高效的代码重用和并行开发。
阅读更多...
ORM——对象关系映射
一种使用面向对象范式查询和操作数据库数据的技术。谈到ORM时,大多数人指的是实现对象关系映射 (ORM) 技术的库,因此有“ORM”的说法。ORM
库是一个完全普通的库,用您选择的语言编写,封装了操作数据所需的代码。通过这种方式,您可以直接与使用相同语言的对象交互。
阅读更多...
PHP——(PHP 的递归缩写:超文本预处理器)
一种广泛使用的开源通用脚本语言,特别适合 Web 开发,并且可以嵌入到HTML中。
阅读更多...
REST——表述性状态转移
一种基于 HTTP定义一组约束和属性的架构风格。符合REST架构风格的 Web 服务(或 RESTful Web 服务)可在互联网上的计算机系统之间提供互操作性。
阅读更多...
Sass - 语法超棒的样式表
一种预处理器脚本语言,可解释或编译为 层叠样式表 (CSS)。
阅读更多...
SDK——软件开发工具包
软件开发工具包(SDK 或 devkit)通常是一组软件开发工具,用于为特定软件包、软件框架、硬件平台、计算机系统、视频游戏机、操作系统或类似的开发平台创建应用程序。
阅读更多...
SMACSS - 层叠样式表的可扩展和模块化架构
一种 CSS编写方法,使我们能够模块化CSS代码,使其更易于阅读和维护。SMACSS 定义了 5 种类型的样式规则(基础、布局、模块、状态、主题),并使用不同的选择器前缀来标识它们。
阅读
更多...
SOAP——简单对象访问协议
一种用于在计算机网络中实现 Web 服务时交换结构化信息的消息传递协议规范。SOAP允许在不同操作系统(例如 Windows 和 Linux )上运行的进程使用可扩展标记语言 ( XML )进行通信 。由于HTTP等 Web 协议已在所有操作系统上安装并运行,因此SOAP允许客户端调用 Web 服务并接收响应,而无需考虑语言和平台。
阅读更多...
SSH——安全外壳
一种加密网络协议,用于在不安全的网络上安全地运行网络服务。最著名的示例应用是用户远程登录计算机系统。
阅读更多...
TLS——传输层安全性
TLS及其前身 安全套接字层 ( SSL )(现已被 互联网工程任务组( IETF ) 禁止使用)都是通过计算机网络提供通信安全的加密协议。TLS协议的主要目的是在两个通信的计算机应用程序之间提供隐私和数据完整性。
阅读更多...
UX-用户体验
用户体验是指个人在使用特定产品、系统或服务时的情感和态度。它涵盖人机交互和产品所有权的实用性、体验性、情感性、意义和价值方面。此外,它还包括个人对系统方面(例如实用性、易用性和效率)的感知。用户体验本质上可能具有主观性,因为它关乎个人对系统的感知和思考。用户体验是动态的,因为它会随着使用环境的变化、各个系统的变化以及更广泛的使用环境的变化而不断调整。最终,用户体验是关于用户如何与产品交互和体验产品的。
阅读更多……
XML——可扩展标记语言
XML是一种标记语言,它定义了一组规则,用于将文档编码为人机均可读的格式。XML 的设计目标强调简洁性、通用性和在互联网上的可用性。它是一种文本数据格式,通过 Unicode为各种人类语言提供强大的支持。虽然XML 的设计重点是文档,但它也被广泛用于表示任意数据结构,例如 Web 服务中使用的数据结构。
阅读更多...
XSS——跨站点脚本
一种常见于 Web 应用程序中的计算机安全漏洞。XSS使攻击者能够将客户端脚本注入其他用户访问的网页。攻击者可以利用跨站脚本漏洞绕过同源策略等访问控制 。
阅读更多...
这份清单包含了三十 (30) 个缩写词。它本来可以更长,或许应该更短。这完全取决于每个人的意愿和目标。
我的目标是成为一名全栈 Web 开发人员,使用 PHP 及其框架、Javascript 及其框架等等……
因此,如果您的目标是该领域,或者您只是想稍微扩展一下您的知识,那么这里的信息应该会有所帮助。
因为我认为无论如何,多了解一些知识总是好的——这里列出了一些更有趣的首字母缩略词。
- SCM——源代码控制管理
- FTU——首次使用
- AMP - 加速移动页面
- SHA——安全哈希算法
- DDD——领域驱动设计
- JSX – Javascript XML
- B2B——企业对企业
- B2C——企业对客户
- B2G——企业对政府
- DBMS-数据库管理系统
- DNS——域名系统
你觉得这份清单上缺少了什么吗?你觉得有什么不应该列入这份清单吗?请告诉我。