设计师必须知道的53个科技术语

综合技术 简书

原文翻译自 Medium, 原文链接

原文标题:53 Tech Terms You Need to Know as a UX Designer

原文作者:Guy Ligertwood

文章翻译:村长道哥

当我还是一个初级UX设计师的时候,我什么都不懂。我对技术的了解是非常有限。在开会时,我会不断听到一些技术词汇,但根本不知道是意思。那时我总会回到我的办公桌,然后用谷歌搜索我听到的那些黑话,希望当时没有人发现我!

我发现科技行业的许多新人都有同样的问题。我决定用大白话解释一份“a-z”的技术词汇清单。

如果你不能简单说清楚,就是你没完全明白。

—— 爱因斯坦

A/B 测试(A/B testing )

A/B 测试是当你测试两个不同版本的在线内容时使用的方法,用来发现用户更喜欢哪一个。

敏捷(Agile )

敏捷开发是一种增量式软件开发的技术,它是几种不同类型的方法论的统称。敏捷注重于保持代码的简单性、频繁测试,并在功能确认完成后立即交付。

安卓(Android )

安卓是一款由谷歌开发的移动操作系统。这个无须多言。

API

API 是应用程序编程接口(Application Programming Interface)的缩写。一套 API 是计算机和Web 应用程序彼此共享信息的媒介。举个例子:一个 App 想知道悉尼现在的天气,于是向 weather.com 的 API 发送了查询消息,接着 weather.com 的 API 就返回了一个结构化的响应。

自动化测试(Automation Testing)

自动化测试就是 QA 使用自动化工具对软件应用程序进行测试。

头像(Avatar)

头像是一个人或一个概念的化身。在计算机世界里,一个头像指的是代表在线用户的角色,经常使用在游戏和在线社区中。

后端开发(Back End Development)

后端是一个网站、软件或 IT 系统的引擎室。后端开发人员工作是让网站更稳定并增加核心功能。而前端是你能看到的并与之交互的那些东西。

待办事项列表(Backlog)

待办是一堆需要完成的任务。敏捷产品的待办事项列表是优先级比较高的功能开发清单。

信标(Beacon)

信标技术可以让移动应用可以在小范围的空间中定位自己的位置,它可以根据用户的位置向用户发送相关的上下文内容。信标采用的是蓝牙技术。

分支(Branch)

开发的分支可以让软件的某些部分并行开发,也就是将正在编写的代码和已完成的代码保持分离。

面包屑导航(Breadcrumb navigation)

这是一种二级导航,可以在网站或应用中显示你当前页面的位置。面包屑可以追溯到浏览路径的原始起点。

错误(Bug):ant:

软件错误是导致程序崩溃或产生无效输出的问题。大多数的错误都是人为造成的。

缓存(Cache)

缓存是在计算环境中临时存储一些东西的地方。例如,用户名可以存储在计算机缓存中,并在下一次登录时使用。

聊天机器人(Chatbot)

聊天机器人是一种通过聊天接口进行交互的服务。这种服务就像是在和朋友发短信,只不过这个朋友是个电脑。

CMS

CMS是内容管理系统(Content Management System)的缩写。它是用来创建和管理数字内容的计算机程序。

CRM 软件

CRM是客户关系管理(Customer Relationship Management)的缩写。它是用来存储客户联系信息(如姓名、地址等)的软件。

提交(Commits)

开发人员使用提交来进行软件开发。Jake Boxer 给出了一个不错的解释:“提交是文件的快照。假设你正在建造一架模型飞机。每当你完成了一个阶段,你就可以拿出相机,拍张照片。当飞机组装完成了,你可以通过照片回顾过去,看看它在每个不同阶段的样子。” 你的软件项目就像飞机模型一样,你在模型飞机上拍摄的每一张照片都是一个提交。

CSS

CSS是层叠样式表(Cascading Style Sheets)的简称。CSS 用来描述如何在屏幕上显示 HTML 元素。HTML 是结构,CSS 是样式,Javascript 则是行为。

开发运维(Dev Ops )

开发运维关注的是通过敏捷开发来实现快速技术交付。开发运维看重的是人和文化,寻求的是提高运营和开发团队之间的协作。

数据科学(Data Science )

这是揭示数据内部的趋势和潜力的艺术。通过这些对数据的洞悉,企业就可以探索新想法并做出战略抉择。

表情符号(Emoticons )

这是一种用来表达情绪的面部表情的字体 :-)

前端开发(Front End development )

前端开发人员的工作是创建应用程序或网站的视觉前端,他们开发的都是用户可以看见的功能。

Github

Github 是一个供开发者使用的基于web的服务,通过这个网站可以对项目进行协作式的编程开发。

GIF

GIF 是图形互换格式(Graphics Interchange Format)的缩写。一个 GIF 就是一组图像或视频剪辑的不停循环。

Hack

Hack 是指问题的快速解决方案,但通常不是以好的方式,比如破解或者非法修改。

黑客日/黑客马拉松(Hack Day/Hackathon )

这是团队要专门花一天或更多时间来想出创新点子的活动。“黑客日”的目的是鼓励人们的创造性思维,并让人们打破思想上的局限。

HTML

HTML 是超文本标记语言(Hypertext Markup Language)的缩写。HTML 是将标记代码插入到一个文件中,这个文件就会在 web 上显示出来。标记规定了网页浏览器如何为用户显示一个网页的内容。

正如上面所说的,HTML 是结构,CSS 是样式,Javascript 是行为。

混合应用程序(Hybrid App )

混合应用程序是结合了原生开发和 web 开发的 App。

IP地址(IP Address )

IP 地址(Internet Protocol Address)是用来唯一标识广域网和局域网中设备的地址。

iOS

由苹果公司创建和开发的移动操作系统,运行在 iPhone、iPad 上。

迭代/迭代开发(Iteration / Iterative Development )

迭代开发是一种将软件开发分解成小块的方法。在敏捷开发的环境中,迭代特指一段时间(通常在1-4周之间)。

JavaScript

JavaScript 是一种用于使 web 页面具有交互性的编程语言。正如上面所说的,HTML是结构,CSS是样式,Javascript是行为。

移动网络(Mobile Web )

移动网络指的是通过智能手机访问互联网。

调制解调器(Modem )

调制解调器是一种使计算机能够通过电话或电缆传输数据的设备。

最简可行产品(MVP )

MVP 是最简可行产品(Minimal Viable Product)简称。它是一种开发新产品(例如一个网站)的方法,产品以最低程度满足用户的功能需求,而更多的功能是在考虑了最初用户的反馈之后才去开发。

NFC

NFC是近场通信(Near Field Communication)的缩写。这是一种将数据无线传输从一个设备到另一个移动设备的方法。像 Apple pay 这样的支付服务就采用了这个技术。

开源(Open Source )

开源软件是开发给所有人都可以使用的软件。

结对/结对编程(Pairing / Pair Programming )

结对编程是指两个程序员一起工作。一个写代码,另一个审核代码。这两个程序员也经常互换角色。

合并请求(Pull Requests)

一个 PR 就是让开发者告诉其他人,他已经向 GitHub 推送了代码变更,并请求合并代码。

重构/代码重构 (Refactoring / Code Refactoring )

这是一个整理现有代码的过程,而不对功能进行更改。例如,改进代码的可读性或者简化代码结构。

响应式网站(Responsive Website)

响应式设计可以让网站能够适应用户正在使用的设备的屏幕。

回顾(Retro / Retrospective )

回顾是指在软件开发过程中回过头去看一个迭代,为的是在今后的迭代中进行改进。

SAAS

SAAS 是软件即服务(Software as a Service)的简称,是一种通过网络交付应用程序的方式。与传统的软件安装和维护不同,你可以通过网络直接访问它,从而摆脱了复杂的软件和硬件管理。

Scrum

Scrum 是一个用于管理产品的迭代式敏捷开发的方法学。

SDK

SDK 是软件开发工具包(Software Development Kit)的缩写。SDK 是用于为特定设备或操作系统开发应用程序的软件。

SEO

即搜索引擎优化(search engine optimization),是让人们从搜索引擎找到一个网站的过程。

Slack

这是一个团队协作工具,团队通过这个工具进行交流,本质上是一种内部的在线消息服务。

Sprints

在敏捷软件开发中,sprint 是一段固定的完成工作的时间。一个 sprint 根据业务的需要可以持续1到3个星期,sprint 通常是 scrum 特定的概念。

Spike

Spike 是指是项目中无法被准确估量的开发工作,直至开发团队完成一个测试版。Spike 的结果是完成这项工作所需要的估算时间。

技术负债(Tech Debt )

技术负债的一个例子是,假如有一项功能需要添加到系统中,有两种方法,一种是快速的但混乱的,这将使未来的改动更加困难,另一个是设计简洁但更耗时。科技负债就是做更好选择时花费的额外时间,因为已经做了一项糟糕的选择。

单元测试(Unit Testing )

单元测试是指测试应用程序的各个部分,以确定是否可以正常使用。单元测试可以人工来完成,但通常是自动化的。

VPN

即虚拟专用网络(Virtual Private Network)。VPN 可以通过创建安全连接访问到另一个网络。

瀑布(Waterfall )

在软件开发中,瀑布模型是每个阶段必须在上一个阶段完成后才能开始进行。与敏捷开发不同,敏捷是一种增量式地软件开发的方法。

对知识的进步来说,没有比模糊的语言更大的障碍了

—— Thomas Reid

简书稿源:简书 (源链) | 关于 | 阅读提示

本站遵循[CC BY-NC-SA 4.0]。如您有版权、意见投诉等问题,请通过eMail联系我们处理。
酷辣虫 » 综合技术 » 设计师必须知道的53个科技术语

喜欢 (0)or分享给?

专业 x 专注 x 聚合 x 分享 CC BY-NC-SA 4.0

使用声明 | 英豪名录