go语言.云动力 go语言运行平台( 三 )


随着 PayPal 继续使用 Go 对其软件定义网络 (SDN) 基础设施进行现代化改造,除了更易于维护的代码外,他们还看到了性能优势 。例如,Go 现在为路由器、负载平衡和越来越多的生产系统提供动力 。
作为一家全球性企业,PayPal 需要其开发团队有效管理两种规模:生产规模,尤其是与许多其他服务器(如云服务)交互的并发系统go语言.云动力;和开发规模,尤其是由许多程序员协同开发的大型代码库(如开源开发)
PayPal 利用 Go 来解决这些规模问题 。该公司的开发人员受益于 Go 将解释型动态类型语言的编程易用性与静态类型编译语言的效率和安全性相结合的能力 。随着 PayPal 对其系统进行现代化改造,对网络和多核计算的支持至关重要 。Go 不仅提供了这种支持,而且提供的速度很快——在单台计算机上编译一个大型可执行文件最多需要几秒钟 。
PayPal 目前有 100 多名 Go 开发人员 , 未来选择采用 Go 的开发人员将更容易获得该语言的批准,这要归功于公司已经在生产中的许多成功实现 。
最重要的是,PayPal 开发人员使用 Go 提高了他们的生产力 。Go 的并发机制使得编写充分利用 PayPal 的多核和联网机器的程序变得很容易 。使用 Go 的开发人员还受益于它可以快速编译为机器代码的事实,并且他们的应用程序获得了垃圾收集的便利和运行时反射的强大功能 。
今天 PayPal 的第一类语言是 Java 和 Node , Go 主要用作基础设施语言 。虽然 Go 可能永远不会在某些应用程序中取代 Node.js,但 Natarajan 正在推动让 Go 成为 PayPal 的第一类语言 。
通过他的努力,PayPal 还在评估迁移到 Google Kubernetes Engine (GKE) 以加快其新产品的上市时间 。GKE 是一个用于部署容器化应用程序的托管、生产就绪环境,并带来了 Google 在开发人员生产力、自动化操作和开源灵活性方面的最新创新 。
对于 PayPal 而言,部署到 GKE 将使 PayPal 更容易部署、更新和管理其应用程序和服务,从而实现快速开发和迭代 。此外,PayPal 会发现更容易运行机器学习、通用 GPU、高性能计算和其他受益于 GKE 支持的专用硬件加速器的工作负载 。
对 PayPal 来说最重要的是 , Go 开发和 GKE 的结合使公司能够轻松扩展以满足需求,因为 Kubernetes 自动扩展将使 PayPal 能够处理用户对服务不断增长的需求——在最重要的时候保持它们可用,然后在安静的时间来省钱 。
哪种物联网编程语言最热门影响物联网IoT实施的最主要因素之一是人才缺口:现有市场供应无法跟上拥有物联网技术的工程师的需求 。根据Canonical的研究,大约68%的公司正在努力为他们的物联网项目雇佣开发人员 。但技能短缺的另一面是,职业前景对于具有物联网技术的专业人员来说是非常光明的 。在这里,我们重点关注物联网中最常用的编程语言,即Java,C,C ++,Python,JavaScript和Go,然后分析专门从事这些语言的专业人员可以获得多少收入 。我们还会考虑资历和地点等因素 。
作为一个技术强国,美国在IT 薪资标准方面常常成为世界其他国家的基准 。以下是根据Payscale的数据对美国顶级物联网IoT编程语言以及相应的开发者薪资数据的简要统计 。
美国最热门的物联网编程语言的平均工资统计
平均而言,Java和C开发人员可以获得比物联网中使用其他语言的开发人员更高的薪水,尽管高级Go编程人员的薪水潜力最高、尽管初级和中级Go开发人员与其他同行相比低调,但Skilled Go的开发人员却是业内薪酬最高的开发人员之一 。
从Java开始,我们来看看物联网IoT中最流行的编程语言的平均薪水 。

推荐阅读