作者:Chloemw | 2021-08-03 00:47
在高科技行业中工作,意味着你会听到很多特定行业的行话。
即使你不是一个工程师,这是值得了解的角度来看,他们日常使用,所以你至少可以与他们进行互动,更好地了解他们所面临的挑战。
在高科技行业中工作,意味着你会听到很多特定行业的行话。
即使你不是一个工程师,这是值得了解的角度来看,他们日常使用,所以你至少可以与他们进行互动,更好地了解他们所面临的挑战。
班吉温伯格,工程现场率先在四方,最近解释了10个基本术语工程师日常使用。
在这里,他们是:
-
API:应用程序编程接口有助于不同的软件组件互相交流。“API提供了一种简单,标准化的方式提供的功能,而不需要大量复杂的协调。”
-
技术堆栈:一组做的事情,如存储和检索数据和处理用户登录的标准组件。“技术堆栈的一个常见例子是LAMP堆栈的Linux操作系统,Apache的Web服务器的数据库中,MySQL和PHP(或Python)服务器编码环境。”
-
DNS: 域名服务是地名转换像foursquare.com友好的计算机的IP地址,如107.23.22.73的目录。“当你到浏览器的地址栏中键入www.foursquare.com时,浏览器的DNS服务器询问那名翻译成IP地址,然后原来的请求发送到该IP地址。”
-
开源: 开源项目的代码公开,免费的。这样,用户就可以修改和改进的代码,甚至重新使用它作其他用途。
-
机器学习: “机器学习算法推断出从一组实施例的一般规则,在表面上的相似的方式,在人类的学习。它们是有用的近似解来找到这些问题,因此,没有任何已知的直接的算法。锡里,例如,是接近人类语音理解的机器学习算法,该算法的结果。“
-
版本控制: 版本控制系统有助于确保组织内的工程师,他们的队友不覆盖的工作。这些系统还可以存储所有以前版本的文件。“这使开发人员能够取得进展,同时仍然能够调试服务器运行旧版本的代码。”
-
算法:的 温伯格比喻算法食谱。“这是一个列表,通过计算机可以明确,盲目地跟着一步一步的指示。”
-
客户机/服务器:“当两台计算机在网络中交互,客户端发起的互动,通过发送请求到服务器。“ 通常被称为客户机的Web浏览器和移动设备。
-
UNIX / Linux操作系统: UNIX是一个旧型的操作系统首先在贝尔实验室开发。“这是值得注意的,因为它的许多创新的强烈影响的设计,更高版本的操作系统,一路到目前的一天。” 另一方面,Linux上,是一个开放源码的操作系统,UNIX非常相似。
-
分布式系统: 规模大的公司,如谷歌和Facebook依赖于分布式系统来处理其庞大的数据和服务器的请求负载。分布式系统“使用多台计算机,通过网络连接,执行任务或提供服务。”