A medida que las tendencias en el desarrollo de software van y vienen a la velocidad del rayo, una forma de asegurarse de que sus habilidades profesionales sean relevantes en el mercado, cuando se trata de herramientas y lenguajes de programación específicos, es aprender qué tecnologías están utilizando las grandes empresas tecnológicas. Ser competente en una pila de tecnología utilizada por al menos algunos de los principales gigantes tecnológicos garantiza que sus habilidades serán demandadas por los empleadores en los años venideros.
Interfaz: JavaScript, TypeScript. Backend: Java, C, C++, Python, Go. Base de datos: Bigtable, MariaDB.
Interfaz: JavaScript, PHP. Backend: Java, Python, Perl, Ruby.
Interfaz: JavaScript. Backend: Java, C++, Perl.
Interfaz: JavaScript. Backend: Java, Python, Haskell, PHP, Hack, XHP, Erlang, C++.
Interfaz: JavaScript. Backend: Java, C, C++, Python, Go.
Interfaz: JavaScript. Backend: Java, C++, Scala, Ruby.
Interfaz: JavaScript. Backend: Java, Scala.
Históricamente, Facebook fue escrito en PHP por Mark Zuckerberg y Dustin Moskowitz. Ahora también depende en gran medida de JavaScript para la interfaz. Las aplicaciones móviles de Facebook están escritas en Java. Este lenguaje también se utiliza para potenciar una serie de procesos de back-end junto con C y C++. La red social también utiliza MySQL como un almacenamiento persistente de clave-valor, moviendo uniones y lógica a los servidores web. La plataforma JavaEE se utiliza para crear aplicaciones de Facebook de terceros que se integran con los servicios de Facebook a través de las API.
Aunque originalmente YouTube se creó en PHP con la ayuda de HTML, CSS y JavaScript, hoy en día, la plataforma de alojamiento de videos más popular del mundo tiene que confiar en Java como una forma de manejar grandes cantidades de tráfico diario de manera eficiente. Java juega un papel particularmente importante en las aplicaciones móviles y web de YouTube, así como en la creación de la API de YouTube.
Twitter, por otro lado, es uno de los ejemplos más ilustrativos de una empresa de tecnología que cambia a Java en el camino y gana significativamente con tal decisión. Escrito originalmente en Ruby on Rails, en sus primeros años de creciente popularidad, Twitter tuvo importantes y frecuentes problemas de rendimiento. La página inactiva del sitio web de Twitter incluso se ha vuelto famosa y dio origen al meme Fail Whale. Eso fue hasta que la empresa trasladó la mayor parte de su pila a JVM, finalizando este proceso alrededor de 2013. La mayor parte del código de back-end de Twitter se reescribió en Scala.
La red social profesional Linkedin es un ejemplo de una gran web que apostó fuerte por Java desde el principio. Según los desarrolladores del sitio web , LinkedIn está escrito en un 99 % en Java, con C++, Ruby on Rails y Groovy/Grails como lenguajes de programación adicionales que utilizan para propósitos menores. El uso de JVM permite que LinkedIn pueda demostrar un rendimiento muy confiable todo el tiempo, incluso cuando el tráfico de uso está en su punto máximo.
Como una empresa que está muy preocupada por que sus productos sean altamente escalables, confiables y capaces de mantener baja latencia y alta durabilidad, Google también tiene una gran dependencia de Java para la gran parte de sus procesos de back-end a través de los innumerables servicios y aplicaciones del gigante de Internet. Es bien sabido que Eric Schmidt, director ejecutivo de Google de 2001 a 2011, trabajó en Sun Microsystems al principio de su carrera, donde supervisó el Proyecto Oak, que luego se lanzó como Java. Eric Schmidt promovió la idea de construir Android completamente en Java.
¿Qué lenguajes de programación utilizan las principales empresas tecnológicas?
Ahora, no es un secreto que Java es uno de los lenguajes de programación líderes en términos de uso empresarial y probablemente el lenguaje de back-end empresarial más importante del mundo. Según un estudio realizado por Coding Dojo, que analiza los lenguajes de programación más populares utilizados por las 25 principales empresas unicornio, Java, Python, JavaScript, C/C++ y Ruby son los cinco lenguajes de programación más populares entre las empresas. Por supuesto, Java se usa junto con otros lenguajes de programación, pero hoy en día es realmente difícil encontrar una empresa de tecnología importante que no dependa de Java para impulsar al menos algunos de sus procesos. Aquí hay una lista de las principales empresas de tecnología y los principales lenguajes de programación que utilizan.
- Google
Interfaz: JavaScript, TypeScript. Backend: Java, C, C++, Python, Go. Base de datos: Bigtable, MariaDB.
- Manzana
Interfaz: JavaScript, PHP. Backend: Java, Python, Perl, Ruby.
- Amazonas
Interfaz: JavaScript. Backend: Java, C++, Perl.
- Facebook
Interfaz: JavaScript. Backend: Java, Python, Haskell, PHP, Hack, XHP, Erlang, C++.
- YouTube
Interfaz: JavaScript. Backend: Java, C, C++, Python, Go.
- Gorjeo
Interfaz: JavaScript. Backend: Java, C++, Scala, Ruby.
- ebay
Interfaz: JavaScript. Backend: Java, Scala.
Lenguajes de programación utilizados por las principales empresas no tecnológicas
Cuando se trata de otras industrias y empresas no tecnológicas, las principales también suelen utilizar Java. Aquí hay varios ejemplos de las principales empresas y los lenguajes de programación en los que confían para crear sus sitios web, servicios y aplicaciones.1. Venta al por menor.
-
walmart
Java, Phyton, JavaScript, Perl.
-
Costco
Java, Phyton, JavaScript, C.
-
Deposito de casa
Java, Python, JavaScript, C#, Rubí.
2. Salud.
-
CVS Salud
Java, JavaScript, Swift.
-
Grupo UnitedHealth
Java, JavaScript, Pitón.
-
McKesson
Java, JavaScript.
-
CardenalSalud
Java, JavaScript, Pitón.
3. Finanzas.
-
J.P. Morgan
Java, Python, JavaScript, Perl, Ruby.
-
Citigroup
Java, Pitón, C++, C#
-
pozos fargo
Java, Phyton, JavaScript, C#.
4. Telecomunicaciones.
-
AT&T
Java, Phyton, JavaScript, Perl.
-
Verizon
Java, Phyton, JavaScript, Swift.
-
Comcast
Java, Python, JavaScript, Go, Ruby.
5. Aeroespacial y defensa.
-
Boeing
Java, Python, JavaScript, Perl, Ruby.
-
Raytheon
Java, C++, C#.
GO TO FULL VERSION