A/B测试(A/B Testing)

A/B测试是为了测试两个版本的在线内容时,用户更喜欢哪一种。

敏捷软件开发(Agile)

敏捷软件开发是一项增量开发技术。它是几种不同方法的总称。它的重点是保持代码简单,频繁测试,只要一准备就绪就立马推送程序的功能。

安卓(Android)

安卓是谷歌公司开发的手机操作系统,它被大量使用在手机、平板上。

API

它代表了APP的接口。一个API是计算机与Web应用程序如何彼此共享信息。例如:一个APP通过发送一个信息到weather.com API得到了当前悉尼的天气状况,
weather.com API以结构响应反馈信息,

自动化测试(Automation Testing)

自动化测试是指QA们用自动化工具来做一系列测试。

头像(Avatar)

头像是一个人或者一个想法的体现。在计算机的世界里,一个头像代表了一个在线用户的角色。头像一般被用于游戏、在线论坛中,

后端(Back End)

后端是一个网站、软件或者T系统的引擎。后端开发者解决站点的核心功能。而前端就是你看到的和交互反馈,

产品积压(Backlog)

产品积压是指一系列即将完成的项目的集合。敏捷软件开发产品积压是一个优先的功能列表。

信标(Beacon)

信标技术可以让APP在微尺度上了解自己所在的位置。它可以根据用户位置向用户发送相关信息,它基于蓝牙技术。
HOW BEACON TECHNOLOGY WORKS

分支(Branch)

一个开发分支允许一个项目可以同时进行开发。这就意味着开发者编写代码和合并代码的工作可以分开进行。
面包屑导航(Breadcrumb)
面包屑导航是一种网页的次级导航,目的是为了显示你在网页或者APP中的位置。根据面包屑导航你可以追踪你到你的起点。

程序错误(Bug)

一个程序的Bug一般会导致软件崩溃或者输出错误结果,绝大多数的Bug是人为原因产生的。

缓存(Cache)

缓存是一个在计算环境中临时存储数据的地方。比如:用户名可以被存入计算机缓存,这样计算机在你下次登录的时候就可以记住你的用户名。

聊天机器人 (Chatbot)

聊天机器人是一种借助聊天界面互动的服务。它的最终结果是给朋友发信息、这个朋友其实是电脑。
内容管理系统(CMS)它是一种用来读写数据的软件,

客户关系管理(CRM Software)

它是一种用来存储客户信息的软件。(比如:姓名、电话等

Commits

Commits是数据管理的一条语句。开发者创建了Commits。 Jake Boxer是这样解释Commits的:假如你在制作一个模型飞机,每完成一个任务点你就拍一张照,当模型飞机完成时,你可以通过照片浏览所有的状态。你的软件项目就是这个模型飞机,而每张照片就是Commit,

层叠样式表(CsS)

CSS描述了HTML元素将要如何在屏幕上展示出来。HTML是结构,CSS是样式,Javascript是行为。

Dev Ops

Dev Ops是一种重视“软件开发人员(Dev)“和”T运维技术人员(Ops)“之间沟通合作的文化、运动或惯例。Dev Ops侧重于通过采用敏捷软件开发方法将技术快速推送。它力求改善业务和开发团队之间的协作,

数据科学(Data Science)

这是在数据中发现趋势和洞察的艺术。有了这些洞察力,企业可以探索想法,做出战略选择。

颜文字 (Emoticons)

这是一种通过字体来表达情感的方式:-)

前端(Front End)

前端工程师开发可视化网站或者APP前端,他们开发一些可以被用户看到的功能,

Github

Github是一个开发者使用的基于Web的服务,它利用中央集线器协作编码方式完成项目。

GIF

GIF是图像或视频剪辑的永不结束的循环。

颗粒度 (granularity)

究竟什么是颗粒度—granularity

为了清晰而工作。从基础而言,颗粒度= 颗粒+清晰度。

image.png所以,总结来说,颗粒度是指具体的详细和清晰程度。 颗粒度越细,表示细节越详尽,越有助于了解事情的全貌颗粒度越粗,表示细节越少,更多的是抽象概括。

Hack

Hack是一种快速解决问题的解决方式,它一般不是什么特别好的方式。

黑客松 (Hack Day/Hackathon)

黑客马拉松是指开发团队利用一天或者以上的时间来想出一个创新的想法。它的目的是鼓励人们创新,突破惯性思维,

HTML

HTML是插入在一个文件中的一组标记或者代码,用于在Web上显示。这些标记或者代码告诉Web浏览器如何为用户去展示这些图像和文字。HTML5是HTML语言的第五版,与国内常说的H5并不是同一个东西,不能混淆。
Web App (Hybrid App) Web App是一种使用浏览器操作的App,

IP地址(IP Address)

IP地址是一个设备在因特网或者局域网中唯一的地址来辨识的。

ios

iOS是由Apple开发的操作系统,用于iPhone、 iPad、 iPod.

迭代开发(lteration / Iterative Development)

迭代开发是指将软件开发拆分成若干块。每次迭代都是通过敏捷软件开发方法来设定一个完成时间(一般1-4周)

JavaScript

JavaScript是一种用于Web页面交互的计算机语言。

移动Web (Mobile Web)

移动Web是指利用智能手机访问因特网。

调制解调器(Modem)

又叫猫,可以让电脑通过电话线等电缆传输数据。

最简可行产品(MVP)

这是一种开发新产品的方法,它可以满足用户的基本需求,更多的功能只会在现有用户的反馈的基础上进行开发。

近场通信(NFC)

这是一种移动设备与设备之间的无线数据传输方式。

开源(Open Source)

开源是指一个项目任何人都可以看到源码并进行开发。

结对编程(Pairing / Pair Programming)

结对编程是指两个开发者协作,一个编码,另一个检查,两个人会互换角色。

分散式版本控制(Pull Requests)

这是让开发者告诉其他人,他们已经将修改过的代码推送到Github上了。

代码重构(Refactoring / Code Refactoring)

整理现有代码使其更加易读、简洁但不会改变它的功能。

响应式网页设计(Responsive)

响应式网页设计是为了使你的网站自动调整以适配不同设备。

回顾(Retro / Retrospective)

在软件开发中,回顾是为了复述一个任务来改善后面的任务。

软件即服务(SAAS)

软件即服务是通过因特网交付应用程序的一种方式。不是安装和维护软件,而是通过互联网访问软件。这样可以让你摆脱复杂的软件和硬件管理。

Scrum

Scrum是一个迭代的敏捷软件开发框架,用于管理产品开发。

软件开发工具包(SDK)

一个软件开发工具包用来开发一些特殊设备或者操作系统的APP.

搜索引擎优化(SEO)

这是让人们从搜索引擎进入你的网站的过程。

Slack

这是一种团队协作工具,允许团队进行沟通。它实际上是一个内部在线消息服务。

Sprints

在敏捷软件开发中,Sprint是设定一个规定的工作时间,在规定时间内,项目必须完成。根据业务的不同,Sprint可以持续1至3周。Sprint通常是Scrum特有的。

Spike

Spike是开发工作在开发团队进行测试之前无法估算。Spike的结果是估计完成这项工作所需的时间。

技术负债(Tech Debt)

技术负债的例子:有一个功能你需要加入到你的系统里去。现在你有两种方案,一是快速完成但是混乱。在后期修改可能会更加困难。另一个是更加整洁的设计,但是会消耗更长的时间才能到位。技术负债就是花额外的时间来做更好的选择。

单元测试 (Unit Testing)

单元测试是指将一个APP拆分成若干块,对每个部分进行测试,看他们是否有问题。单元测试可以手动完成,但是一般是自动化的。

虚拟专用网(VPN)

VPN允许你创建一个安全连接来连接因特网上另外一个网。

瀑布模型(Waterfall)

瀑布模型是指在软件开发过程中,每个阶段必须在前一个阶段完成的情况下才能进行。
以上内容给大家做个参考,如果你觉得还有其他的名词需要被列进入,可以联系我添加。同时,如果你发现文中有错误,也请告知我,我会尽快修改,谢谢大家。