互联网行业名词解释
岗位类
前端:泛指网页的开发人员,他们通过使用 HTML,CSS,JavaScript 等 Web 技术来开发网页或小程序。
后端:服务器的开发人员。他们通常使用 Java、PHP、Go、C++ 等编程语言来开发运行在服务器上的程序。
客户端:一般指安卓和 iOS App 的开发人员。
移动端:大部分情况下,和客户端的意义相同,有时可能也会包含小程序的开发人员。
PM (Project Manager):中文名项目经理或产品经理,整个项目或应用的灵魂人物,这个App 定位是什么,做什么新功能,都由 PM 负责。
产品(经理):与 PM 同义。
QA(Quality Assurance):中文是质量保证,泛指软件的测试人员。
测试:与 QA 同义,有的公司叫 QA,有的公司叫测试,说法不同,意义相同。
UI:App 或网站页面的设计人员,可细分为视觉设计,交互设计等。
设计师(Designer):与 UI 同义。
运营:网站或 App 的运营人员。
技术类
SDK(Software Development Kit):中文名叫软件开发工具包,一般是公司内部或者开源的一些软件包,用来帮助开发人员快速实现某个功能。
API:一般是指服务端开发人员与客户端开发人员约定好的一系列的 HTTP 请求的参数和返回数据的集合。
H5:一般泛指 App 中内嵌的网页。
包名:App 的唯一标识,可以理解为 App 的身份证。
接口:和 API 在某种意义上相似,我们也经常将这两个词放在一起,API 接口。
JSON:一种数据格式,经常用作前后端沟通的载体。
框架:泛指一些规模较大的软件包,开发人员通常会基于某个框架来进行开发,这样可以极大的提高开发效率。
源码:程序的原始代码。
回调:编程技术名词,当一件事情不能立即完成时,就需要使用回调。编程语言或框架会在这个事情完成之后告诉你,这个过程就叫回调。
字段:泛指前后端沟通过程中用来承载某个数据的名字,比如登录时需要用到用户名和密码,他们就是字段。
打包:将源代码和资源整合并压缩成一个文件的过程。
模块:一个 App 通常会有很多功能,把这些功能进行分门别类,就成了一个个的模块。比如登录模块,支付模块等。
习惯用语
写死:某项配置或者数值直接在代码中写死,上线后无法修改。
Bug:App 中某个功能不符合预期,我们经常称他为 Bug。
闪退(Crash):应用程序意外退出。
首页:应用的主页面。
缓存:客户端或者服务端为提高访问速度的一种技术手段。可以理解为一些临时性的数据。