Alors que les tendances en matière de développement de logiciels vont et viennent à une vitesse fulgurante, une façon de vous assurer que vos compétences professionnelles sont pertinentes sur le marché, en ce qui concerne les langages de programmation et les outils spécifiques, est d'apprendre quelles technologies les grandes entreprises technologiques utilisent. Être compétent dans une pile technologique utilisée par au moins certains des plus grands géants de la technologie garantit à peu près que vos compétences seront recherchées par les employeurs pour les années à venir.
Front-end : JavaScript, TypeScript. Backend : Java, C, C++, Python, Go. Base de données : Bigtable, MariaDB.
Front-end : JavaScript, PHP. Backend : Java, Python, Perl, Ruby.
Front-end : JavaScript. Backend : Java, C++, Perl.
Front-end : JavaScript. Back-end : Java, Python, Haskell, PHP, Hack, XHP, Erlang, C++.
Front-end : JavaScript. Backend : Java, C, C++, Python, Go.
Front-end : JavaScript. Backend : Java, C++, Scala, Ruby.
Front-end : JavaScript. Backend : Java, Scala.
Historiquement, Facebook a été écrit en PHP par Mark Zuckerberg et Dustin Moskowitz. Maintenant, il s'appuie également fortement sur JavaScript pour le frontend. Les applications mobiles de Facebook sont écrites en Java. Ce langage est également utilisé pour alimenter un certain nombre de processus backend avec C et C++. Le réseau social utilise également MySQL comme stockage persistant clé-valeur, déplaçant les jointures et la logique sur les serveurs Web. La plate-forme JavaEE est utilisée pour créer des applications Facebook tierces qui s'intègrent aux services de Facebook via des API.
Même si à l'origine YouTube a été construit en PHP avec l'aide de HTML, CSS et JavaScript, aujourd'hui, la plate-forme d'hébergement vidéo la plus populaire au monde doit s'appuyer sur Java pour gérer efficacement d'énormes quantités de trafic quotidien. Java joue un rôle particulièrement important dans les applications mobiles et Web de YouTube, ainsi que dans la création d'API YouTube.
Twitter, d'autre part, est l'un des exemples les plus illustratifs d'une entreprise technologique passant à Java en cours de route et gagnant de manière significative d'une telle décision. Écrit à l'origine en Ruby on Rails, dans ses premières années de popularité croissante, Twitter avait des problèmes de performances majeurs et fréquents. La page en bas du site Web de Twitter est même devenue célèbre et a donné naissance au mème Fail Whale. C'était jusqu'à ce que l'entreprise déplace la majeure partie de sa pile vers JVM, terminant ce processus vers 2013. La plupart du code backend de Twitter a été réécrit en Scala.
Le réseau social professionnel Linkedin est l'exemple d'un gros site internet pariant fortement sur Java dès le départ. Selon les développeurs du site Web , LinkedIn est écrit à 99 % en Java, avec C++, Ruby on Rails et Groovy/Grails comme langages de programmation supplémentaires qu'ils utilisent à des fins mineures. L'utilisation de JVM permet à LinkedIn de démontrer une performance très fiable à tout moment, même lorsque le trafic d'utilisation atteint son maximum.
En tant qu'entreprise très soucieuse de la haute évolutivité, de la fiabilité et de la capacité de ses produits à maintenir une faible latence et une grande durabilité, Google s'appuie également très fortement sur Java pour la grande partie de ses processus backend via les innombrables services et applications du géant de l'Internet. Il est bien connu qu'Eric Schmidt, PDG de Google de 2001 à 2011, a travaillé chez Sun Microsystems au début de sa carrière où il a supervisé le projet Oak qui a ensuite été publié sous le nom de Java. Eric Schmidt a promu l'idée de construire Android entièrement en Java.
Quels langages de programmation les entreprises de pointe utilisent-elles ?
Maintenant, ce n'est un secret pour personne que Java est l'un des principaux langages de programmation en termes d'utilisation en entreprise et probablement le langage backend d'entreprise le plus important au monde. Sur la base d'une étude réalisée par Coding Dojo, analysant les langages de programmation les plus populaires utilisés par les 25 principales sociétés de licornes, Java, Python, JavaScript, C/C++ et Ruby sont les cinq langages de programmation les plus populaires parmi les entreprises. Bien sûr, Java est utilisé aux côtés d'autres langages de programmation, mais aujourd'hui, il est vraiment difficile de trouver une grande entreprise technologique qui ne s'appuie pas sur Java pour alimenter au moins certains de ses processus. Voici une liste des meilleures entreprises technologiques et des principaux langages de programmation qu'elles utilisent.
- Google
Front-end : JavaScript, TypeScript. Backend : Java, C, C++, Python, Go. Base de données : Bigtable, MariaDB.
- Pomme
Front-end : JavaScript, PHP. Backend : Java, Python, Perl, Ruby.
- Amazone
Front-end : JavaScript. Backend : Java, C++, Perl.
- Facebook
Front-end : JavaScript. Back-end : Java, Python, Haskell, PHP, Hack, XHP, Erlang, C++.
- Youtube
Front-end : JavaScript. Backend : Java, C, C++, Python, Go.
- Twitter
Front-end : JavaScript. Backend : Java, C++, Scala, Ruby.
- eBay
Front-end : JavaScript. Backend : Java, Scala.
Langages de programmation utilisés par les grandes entreprises non technologiques
En ce qui concerne les autres industries et les entreprises non technologiques, les meilleures utilisent également Java. Voici plusieurs exemples d'entreprises de premier plan et des langages de programmation sur lesquels elles s'appuient pour créer leurs sites Web, leurs services et leurs applications.1. Vente au détail.
-
Walmart
Java, Python, Javascript, Perl.
-
Costco
Java, Python, Javascript, C.
-
Dépôt à domicile
Java, Python, JavaScript, C#, Ruby.
2. Soins de santé.
-
SVC Santé
Java, Javascript, Swift.
-
Groupe UnitedHealth
Java, Javascript, Python.
-
McKesson
Java, JavaScript.
-
CardinalHealth
Java, Javascript, Python.
3. Finances.
-
JP Morgan
Java, Python, JavaScript, Perl, Ruby.
-
Citigroup
Java, Python, C++, C#
-
Wells Fargo
Java, Python, Javascript, C#.
4. Télécommunications.
-
AT&T
Java, Python, Javascript, Perl.
-
Verizon
Java, Python, Javascript, Swift.
-
Comcast
Java, Python, JavaScript, Go, Ruby.
5. Aéronautique et défense.
-
Boeing
Java, Python, JavaScript, Perl, Ruby.
-
Raythéon
Java, C++, C#.
GO TO FULL VERSION