Como as tendências no desenvolvimento de software vêm e vão na velocidade da luz, uma forma de garantir que suas habilidades profissionais sejam relevantes no mercado, quando se trata de linguagens de programação e ferramentas específicas, é saber quais tecnologias as grandes empresas de tecnologia estão usando. Ser proficiente em uma pilha de tecnologia utilizada por pelo menos alguns dos principais gigantes da tecnologia garante que suas habilidades serão solicitadas pelos empregadores nos próximos anos.
Front-end: JavaScript, TypeScript. Back-end: Java, C, C++, Python, Go. Banco de dados: Bigtable, MariaDB.
Front-end: JavaScript, PHP. Back-end: Java, Python, Perl, Ruby.
Front-end: JavaScript. Back-end: Java, C++, Perl.
Front-end: JavaScript. Back-end: Java, Python, Haskell, PHP, Hack, XHP, Erlang, C++.
Front-end: JavaScript. Back-end: Java, C, C++, Python, Go.
Front-end: JavaScript. Back-end: Java, C++, Scala, Ruby.
Front-end: JavaScript. Back-end: Java, Scala.
Historicamente, o Facebook foi escrito em PHP por Mark Zuckerberg e Dustin Moskowitz. Agora também depende fortemente de JavaScript para o frontend. Os aplicativos móveis do Facebook são escritos em Java. Essa linguagem também é usada para alimentar vários processos de back-end junto com C e C++. A rede social também usa o MySQL como um armazenamento persistente de valor-chave, movendo junções e lógica para os servidores da web. A plataforma JavaEE é usada para criar aplicativos do Facebook de terceiros que se integram aos serviços do Facebook por meio de APIs.
Embora originalmente o YouTube tenha sido construído em PHP com a ajuda de HTML, CSS e JavaScript, hoje a plataforma de hospedagem de vídeo mais popular do mundo depende do Java como uma forma de lidar com grandes quantidades de tráfego diário de forma eficiente. O Java desempenha um papel particularmente importante nos aplicativos móveis e da Web do YouTube, bem como na criação da API do YouTube.
O Twitter, por outro lado, é um dos exemplos mais ilustrativos de uma empresa de tecnologia que mudou para Java ao longo do caminho e ganhou significativamente com essa decisão. Originalmente escrito em Ruby on Rails, em seus primeiros anos de popularidade crescente, o Twitter teve grandes e frequentes problemas de desempenho. A página do site do Twitter ficou famosa e deu origem ao meme Fail Whale. Isso foi até que a empresa transferiu a maior parte de sua pilha para JVM, finalizando esse processo por volta de 2013. A maior parte do código de back-end do Twitter foi reescrita em Scala.
A rede social profissional Linkedin é um exemplo de grande site que aposta fortemente no Java desde o início. De acordo com os desenvolvedores do site , o LinkedIn é escrito em 99% Java, com C++, Ruby on Rails e Groovy/Grails como linguagens de programação adicionais que estão usando para propósitos menores. A utilização da JVM permite que o LinkedIn demonstre um desempenho muito confiável o tempo todo, mesmo quando o tráfego de uso está no pico.
Como uma empresa que se preocupa muito com o fato de seus produtos serem altamente escaláveis, confiáveis e capazes de manter baixa latência e alta durabilidade, o Google também confia muito no Java para grande parte de seus processos de back-end por meio dos inúmeros serviços e aplicativos do gigante da Internet. É sabido que Eric Schmidt, CEO do Google de 2001 a 2011, trabalhou na Sun Microsystems no início de sua carreira, onde supervisionou o Oak Project, que mais tarde foi lançado como Java. Eric Schmidt promoveu a ideia de construir o Android inteiramente em Java.
Quais linguagens de programação as principais empresas de tecnologia estão usando?
Agora, não é segredo que Java é uma das principais linguagens de programação em termos de uso corporativo e provavelmente a linguagem de back-end corporativa mais importante do mundo. Com base em um estudo feito pela Coding Dojo, analisando as linguagens de programação mais populares usadas pelas 25 principais empresas unicórnios, Java, Python, JavaScript, C/C++ e Ruby são as cinco linguagens de programação mais populares entre as empresas. É claro que o Java é usado junto com outras linguagens de programação, mas hoje é realmente difícil encontrar uma grande empresa de tecnologia que não conte com o Java para alimentar pelo menos alguns de seus processos. Aqui está uma lista das principais empresas de tecnologia e as principais linguagens de programação que estão usando.
- Google
Front-end: JavaScript, TypeScript. Back-end: Java, C, C++, Python, Go. Banco de dados: Bigtable, MariaDB.
- Maçã
Front-end: JavaScript, PHP. Back-end: Java, Python, Perl, Ruby.
- Amazonas
Front-end: JavaScript. Back-end: Java, C++, Perl.
- Facebook
Front-end: JavaScript. Back-end: Java, Python, Haskell, PHP, Hack, XHP, Erlang, C++.
- YouTube
Front-end: JavaScript. Back-end: Java, C, C++, Python, Go.
- Twitter
Front-end: JavaScript. Back-end: Java, C++, Scala, Ruby.
- eBay
Front-end: JavaScript. Back-end: Java, Scala.
Linguagens de programação usadas por empresas de ponta não tecnológicas
Quando se trata de outras indústrias e empresas não tecnológicas, as principais também costumam usar Java. Aqui estão vários exemplos de empresas importantes e as linguagens de programação nas quais elas confiam para construir seus sites, serviços e aplicativos.1. Varejo.
-
Walmart
Java, Python, JavaScript, Perl.
-
Costco
Java, Python, JavaScript, C.
-
Home Depot
Java, Python, JavaScript, C#, Ruby.
2. Saúde.
-
Saúde CVS
Java, JavaScript, Swift.
-
Grupo UnitedHealth
Java, JavaScript, Python.
-
McKesson
Java, JavaScript.
-
CardinalHealth
Java, JavaScript, Python.
3. Finanças.
-
JP Morgan
Java, Python, JavaScript, Perl, Ruby.
-
Citigroup
Java, Python, C++, C#
-
Wells Fargo
Java, Python, JavaScript, C#.
4. Telecomunicações.
-
AT&T
Java, Python, JavaScript, Perl.
-
Verizon
Java, Python, JavaScript, Swift.
-
Comcast
Java, Python, JavaScript, Go, Ruby.
5. Aeroespacial e defesa.
-
Boeing
Java, Python, JavaScript, Perl, Ruby.
-
Raytheon
Java, C++, C#.
GO TO FULL VERSION