随着软件开发趋势以闪电般的速度来来去去,当涉及到特定的编程语言和工具时,确保您的专业技能与市场相关的一种方法是了解大型科技公司正在使用哪些技术。精通至少一些顶级科技巨头使用的技术堆栈,几乎可以保证你的技能在未来几年内将受到雇主的需求。
前端:JavaScript、TypeScript。后端:Java、C、C++、Python、Go。数据库:Bigtable、MariaDB。
前端:JavaScript、PHP。后端:Java、Python、Perl、Ruby。
前端:JavaScript。后端:Java、C++、Perl。
前端:JavaScript。后端:Java、Python、Haskell、PHP、Hack、XHP、Erlang、C++。
前端:JavaScript。后端:Java、C、C++、Python、Go。
前端:JavaScript。后端:Java、C++、Scala、Ruby。
前端:JavaScript。后端:Java、Scala。
历史上,Facebook 是由 Mark Zuckerberg 和 Dustin Moskowitz 用 PHP 编写的。现在它的前端也严重依赖 JavaScript。Facebook 的移动应用程序是用 Java 编写的。这种语言还与 C 和 C++ 一起用于为许多后端进程提供支持。该社交网络还使用 MySQL 作为键值持久存储,将连接和逻辑移动到 Web 服务器上。JavaEE 平台用于创建第三方 Facebook 应用程序,这些应用程序通过 API 与 Facebook 的服务集成。
尽管最初 YouTube 是在 HTML、CSS 和 JavaScript 的帮助下使用 PHP 构建的,但当今世界上最受欢迎的视频托管平台必须依赖 Java 作为有效处理大量日常流量的方式。Java 在 YouTube 的移动和 Web 应用程序以及 YouTube API 构建中扮演着特别重要的角色。
另一方面,Twitter 是科技公司一路转向 Java 并从这样的决定中显着获胜的最具说明性的例子之一。最初是用 Ruby on Rails 编写的,在其日益流行的头几年,Twitter 遇到了重大且频繁的性能问题。Twitter 的网站下页甚至变得出名,并催生了 Fail Whale 模因。直到公司将其大部分堆栈转移到 JVM,并在 2013 年左右完成了这个过程。Twitter 的大部分后端代码都是用 Scala 重写的。
专业社交网络 Linkedin 是大型网站从一开始就大力支持 Java 的一个例子。据该网站的开发人员称,LinkedIn 99% 是用 Java 编写的,还有 C++、Ruby on Rails 和 Groovy/Grails 作为他们用于次要目的的附加编程语言。使用 JVM 使 LinkedIn 能够始终展示非常可靠的性能,即使在使用流量达到峰值时也是如此。
作为一家非常关注其产品的高度可扩展性、可靠性以及能够保持低延迟和高耐用性的公司,谷歌也非常依赖 Java 来处理其通过互联网巨头无数服务和应用程序进行的大量后端处理。众所周知,2001 年至 2011 年担任谷歌首席执行官的埃里克施密特在其职业生涯早期曾在 Sun Microsystems 工作,在那里他监督了 Oak 项目,该项目后来以 Java 的形式发布。Eric Schmidt 提倡完全用 Java 构建 Android 的想法。
顶级科技公司正在使用哪些编程语言?
现在,就企业使用而言, Java 是领先的编程语言之一,并且可能是世界上最重要的企业后端语言,这已经不是什么秘密了。根据 Coding Dojo 所做的一项研究,分析了前 25 家独角兽公司使用的最流行的编程语言,Java、Python、JavaScript、C/C++ 和 Ruby 是企业中最流行的五种编程语言。当然,Java 与其他编程语言一起使用,但如今确实很难找到一家不依赖 Java 为其至少部分流程提供支持的大型技术公司。以下是顶级科技公司及其使用的主要编程语言的列表。
- 谷歌
前端:JavaScript、TypeScript。后端:Java、C、C++、Python、Go。数据库:Bigtable、MariaDB。
- 苹果
前端:JavaScript、PHP。后端:Java、Python、Perl、Ruby。
- 亚马逊
前端:JavaScript。后端:Java、C++、Perl。
- Facebook
前端:JavaScript。后端:Java、Python、Haskell、PHP、Hack、XHP、Erlang、C++。
- YouTube
前端:JavaScript。后端:Java、C、C++、Python、Go。
- 推特
前端:JavaScript。后端:Java、C++、Scala、Ruby。
- 易趣网
前端:JavaScript。后端:Java、Scala。
非技术顶级公司使用的编程语言
对于其他行业和非科技公司,排名靠前的公司通常也使用 Java。以下是一些顶级公司的示例,以及他们构建网站、服务和应用程序所依赖的编程语言。1. 零售。
-
沃尔玛
Java、Python、JavaScript、Perl。
-
好市多
Java、Python、JavaScript、C。
-
家得宝
Java、Python、JavaScript、C#、Ruby。
2. 医疗保健。
-
CVS 健康
Java、JavaScript、斯威夫特。
-
联合健康集团
Java、JavaScript、Python。
-
麦克森
Java,JavaScript。
-
康德乐
Java、JavaScript、Python。
3.财务。
-
摩根大通
Java、Python、JavaScript、Perl、Ruby。
-
花旗集团
Java、Python、C++、C#
-
富国银行
Java、Python、JavaScript、C#。
4. 电信。
-
美国电话电报公司
Java、Python、JavaScript、Perl。
-
威瑞森
Java、Python、JavaScript、Swift。
-
康卡斯特
Java、Python、JavaScript、Go、Ruby。
5. 航空航天和国防。
-
波音公司
Java、Python、JavaScript、Perl、Ruby。
-
雷神公司
Java、C++、C#。
GO TO FULL VERSION