Terwijl trends in softwareontwikkeling razendsnel komen en gaan, is een manier om ervoor te zorgen dat uw professionele vaardigheden relevant zijn op de markt, als het gaat om specifieke programmeertalen en tools, te leren welke technologieën grote technologiebedrijven gebruiken. Bekwaam zijn in een technologiestapel die wordt gebruikt door ten minste enkele van de beste technologiereuzen, garandeert vrijwel zeker dat werkgevers de komende jaren veel vraag naar je vaardigheden zullen hebben.
Front-end: JavaScript, TypeScript. Backend: Java, C, C++, Python, Go. Database: Bigtable, MariaDB.
Front-end: JavaScript, PHP. Back-end: Java, Python, Perl, Ruby.
Front-end: JavaScript. Back-end: Java, C++, Perl.
Front-end: JavaScript. Backend: 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. Back-end: Java, Scala.
Historisch gezien is Facebook geschreven in PHP door Mark Zuckerberg en Dustin Moskowitz. Nu leunt het ook sterk op JavaScript voor de frontend. De mobiele applicaties van Facebook zijn geschreven in Java. Deze taal wordt ook gebruikt om een aantal backend-processen aan te sturen, samen met C en C++. Het sociale netwerk gebruikt MySQL ook als persistente opslag van sleutelwaarden, waarbij joins en logica naar de webservers worden verplaatst. Het JavaEE-platform wordt gebruikt om Facebook-applicaties van derden te maken die via API's integreren met de diensten van Facebook.
Hoewel YouTube oorspronkelijk is gebouwd in PHP met behulp van HTML, CSS en JavaScript, moet 's werelds populairste videohostingplatform tegenwoordig op Java vertrouwen als een manier om grote hoeveelheden dagelijks verkeer efficiënt af te handelen. Java speelt een bijzonder belangrijke rol in de mobiele en webapplicaties van YouTube, evenals in het bouwen van YouTube API's.
Twitter daarentegen is een van de meest illustratieve voorbeelden van een technologiebedrijf dat gaandeweg overstapt op Java en aanzienlijk wint van een dergelijke beslissing. Oorspronkelijk geschreven in Ruby on Rails, had Twitter in de eerste jaren van stijgende populariteit grote en frequente prestatieproblemen. De down-pagina van de Twitter-website is zelfs beroemd geworden en heeft geleid tot de Fail Whale-meme. Dat was totdat het bedrijf het grootste deel van zijn stack naar JVM verplaatste en dit proces rond 2013 voltooide. De meeste backend-code van Twitter werd herschreven in Scala.
Het professionele sociale netwerk Linkedin is een voorbeeld van een grote website die vanaf het begin zwaar inzet op Java. Volgens de ontwikkelaars van de website is LinkedIn voor 99% geschreven in Java, met C++, Ruby on Rails en Groovy/Grails als aanvullende programmeertalen die ze voor kleine doeleinden gebruiken. Door JVM te gebruiken, kan LinkedIn altijd zeer betrouwbare prestaties leveren, zelfs wanneer het gebruiksverkeer piekt.
Als een bedrijf dat zich er grote zorgen over maakt dat zijn producten zeer schaalbaar en betrouwbaar zijn en een lage latentie en hoge duurzaamheid kunnen behouden, vertrouwt Google ook zeer sterk op Java voor het grootste deel van zijn backend-processen via de talloze services en applicaties van de internetgigant. Het is bekend dat Eric Schmidt, de CEO van Google van 2001 tot 2011, al vroeg in zijn carrière bij Sun Microsystems werkte, waar hij toezicht hield op het Oak Project, dat later werd uitgebracht als Java. Eric Schmidt promootte het idee om Android volledig in Java te bouwen.

Welke programmeertalen gebruiken toptechnologiebedrijven?
Nu is het geen geheim dat Java een van de leidende programmeertalen is op het gebied van zakelijk gebruik en waarschijnlijk de belangrijkste zakelijke backend-taal ter wereld. Op basis van een onderzoek uitgevoerd door Coding Dojo, waarbij de meest populaire programmeertalen werden geanalyseerd die worden gebruikt door de 25 grootste eenhoornbedrijven, zijn Java, Python, JavaScript, C/C++ en Ruby de vijf meest populaire programmeertalen onder ondernemingen. Natuurlijk wordt Java naast andere programmeertalen gebruikt, maar tegenwoordig is het echt moeilijk om een groot technologiebedrijf te vinden dat niet afhankelijk is van Java om ten minste enkele van zijn processen aan te drijven. Hier is een lijst met toptechnologiebedrijven en de belangrijkste programmeertalen die ze gebruiken.
- Google
Front-end: JavaScript, TypeScript. Backend: Java, C, C++, Python, Go. Database: Bigtable, MariaDB.
- Appel
Front-end: JavaScript, PHP. Back-end: Java, Python, Perl, Ruby.
- Amazone
Front-end: JavaScript. Back-end: Java, C++, Perl.
- Facebook
Front-end: JavaScript. Backend: Java, Python, Haskell, PHP, Hack, XHP, Erlang, C++.
- YouTube
Front-end: JavaScript. Backend: Java, C, C++, Python, Go.
- Twitteren
Front-end: JavaScript. Backend: Java, C++, Scala, Ruby.
- eBay
Front-end: JavaScript. Back-end: Java, Scala.
Programmeertalen die worden gebruikt door niet-technische topbedrijven
Als het gaat om andere industrieën en niet-technische bedrijven, gebruiken de topbedrijven doorgaans ook Java. Hier zijn verschillende voorbeelden van topbedrijven en de programmeertalen waarop ze vertrouwen om hun websites, diensten en applicaties te bouwen.1. Detailhandel.
-
Walmart
Java, Python, Javascript, Perl.
-
Costco
Java, Python, Javascript, C.
-
Doe-het-zelf-zaak
Java, Python, Javascript, C#, Ruby.
2. Gezondheidszorg.
-
CVS Gezondheid
Java, Javascript, Swift.
-
UnitedHealth-groep
Java, JavaScript, Python.
-
McKesson
java, javascript.
-
KardinaalGezondheid
Java, JavaScript, Python.
3. Financiën.
-
JP Morgan
Java, Python, Javascript, Perl, Ruby.
-
Citigroep
Java, Python, C++, C#
-
Wells Fargo
Java, Python, Javascript, C#.
4. Telecommunicatie.
-
AT&T
Java, Python, Javascript, Perl.
-
Verizon
Java, Python, Javascript, Swift.
-
Comcast
Java, Python, Javascript, Go, Ruby.
5. Ruimtevaart en defensie.
-
Boeing
Java, Python, Javascript, Perl, Ruby.
-
Raytheon
Java, C++, C#.
GO TO FULL VERSION