Ettersom trender innen programvareutvikling kommer og går med lynets hastighet, er en måte å sikre at dine faglige ferdigheter er relevante på markedet, når det kommer til spesifikke programmeringsspråk og verktøy, å lære hvilke teknologier store teknologiselskaper bruker. Å være dyktig i en teknologistabel brukt av i det minste noen av de beste teknologigigantene garanterer stort sett at ferdighetene dine vil være etterspurt av arbeidsgivere i årene som kommer.
Grensesnitt: JavaScript, TypeScript. Back-end: Java, C, C++, Python, Go. Database: Bigtable, MariaDB.
Grensesnitt: JavaScript, PHP. Back-end: Java, Python, Perl, Ruby.
Grensesnitt: JavaScript. Back-end: Java, C++, Perl.
Grensesnitt: JavaScript. Back-end: Java, Python, Haskell, PHP, Hack, XHP, Erlang, C++.
Grensesnitt: JavaScript. Back-end: Java, C, C++, Python, Go.
Grensesnitt: JavaScript. Back-end: Java, C++, Scala, Ruby.
Grensesnitt: JavaScript. Back-end: Java, Scala.
Historisk sett ble Facebook skrevet i PHP av Mark Zuckerberg og Dustin Moskowitz. Nå er den også sterkt avhengig av JavaScript for frontend. Facebooks mobilapplikasjoner er skrevet i Java. Dette språket brukes også til å drive en rekke backend-prosesser sammen med C og C++. Det sosiale nettverket bruker også MySQL som en vedvarende lagring med nøkkelverdi, flytting av sammenføyninger og logikk til webserverne. JavaEE-plattformen brukes til å lage tredjeparts Facebook-applikasjoner som integreres med Facebooks tjenester via APIer.
Selv om YouTube opprinnelig ble bygget i PHP ved hjelp av HTML, CSS og JavaScript, må verdens mest populære videovertsplattform i dag stole på Java som en måte å håndtere enorme mengder daglig trafikk effektivt. Java spiller en spesielt viktig rolle i YouTubes mobil- og nettapplikasjoner, samt YouTube API-bygging.
Twitter, derimot, er et av de mest illustrerende eksemplene på at et teknologiselskap bytter til Java underveis og vinner betydelig på en slik beslutning. Opprinnelig skrevet i Ruby on Rails, hadde Twitter i de første årene med økende popularitet store og hyppige ytelsesproblemer. Nedsiden av Twitters nettside har til og med blitt berømt og fødte Fail Whale-memet. Det var inntil selskapet flyttet mesteparten av stabelen til JVM, og fullførte denne prosessen rundt 2013. Det meste av Twitters backend-kode ble skrevet på nytt i Scala.
Det profesjonelle sosiale nettverket Linkedin er et eksempel på en stor nettside som satser tungt på Java fra starten av. I følge nettstedets utviklere er LinkedIn skrevet i 99 % Java, med C++, Ruby on Rails og Groovy/Grails som tilleggsprogrammeringsspråk de bruker til mindre formål. Ved å bruke JVM kan LinkedIn vise en svært pålitelig ytelse hele tiden selv når brukstrafikken er på topp.
Som et selskap som er veldig opptatt av at produktene deres skal være svært skalerbare, pålitelige og i stand til å opprettholde lav ventetid og høy holdbarhet, har Google også veldig sterk avhengighet av Java for den store delen av backend-prosessene gjennom internettgigantens utallige tjenester og applikasjoner. Det er velkjent at Eric Schmidt, Googles administrerende direktør fra 2001 til 2011, jobbet i Sun Microsystems tidlig i karrieren hvor han ledet Oak Project som senere ble utgitt som Java. Eric Schmidt fremmet ideen om å bygge Android helt i Java.

Hvilke programmeringsspråk de beste teknologiselskapene bruker?
Nå er det ikke en hemmelighet at Java er et av de ledende programmeringsspråkene når det gjelder bedriftsbruk og sannsynligvis det viktigste backend-språket for bedrifter i verden. Basert på en studie utført av Coding Dojo, som analyserer de mest populære programmeringsspråkene som brukes av de 25 beste enhjørningsselskapene, er Java, Python, JavaScript, C/C++ og Ruby de fem mest populære programmeringsspråkene blant bedrifter. Selvfølgelig brukes Java sammen med andre programmeringsspråk, men i dag er det virkelig vanskelig å finne et stort teknologiselskap som ikke er avhengig av Java for å drive i det minste noen av prosessene. Her er en liste over de beste teknologiselskapene og de viktigste programmeringsspråkene de bruker.
- Google
Grensesnitt: JavaScript, TypeScript. Back-end: Java, C, C++, Python, Go. Database: Bigtable, MariaDB.
- eple
Grensesnitt: JavaScript, PHP. Back-end: Java, Python, Perl, Ruby.
- Amazon
Grensesnitt: JavaScript. Back-end: Java, C++, Perl.
- Facebook
Grensesnitt: JavaScript. Back-end: Java, Python, Haskell, PHP, Hack, XHP, Erlang, C++.
- YouTube
Grensesnitt: JavaScript. Back-end: Java, C, C++, Python, Go.
- Twitter
Grensesnitt: JavaScript. Back-end: Java, C++, Scala, Ruby.
- eBay
Grensesnitt: JavaScript. Back-end: Java, Scala.
Programmeringsspråk som brukes av ikke-teknologiske toppbedrifter
Når det gjelder andre bransjer og ikke-teknologiske selskaper, bruker de øverste også typisk Java. Her er flere eksempler på toppbedrifter og programmeringsspråkene de er avhengige av for å bygge sine nettsider, tjenester og applikasjoner.1. Detaljhandel.
-
Walmart
Java, Python, JavaScript, Perl.
-
Costco
Java, Python, JavaScript, C.
-
Home Depot
Java, Python, JavaScript, C#, Ruby.
2. Helsetjenester.
-
CVS helse
Java, JavaScript, Swift.
-
UnitedHealth Group
Java, JavaScript, Python.
-
McKesson
Java, JavaScript.
-
CardinalHealth
Java, JavaScript, Python.
3. Økonomi.
-
JP Morgan
Java, Python, JavaScript, Perl, Ruby.
-
Citigroup
Java, Python, C++, C#
-
Wells Fargo
Java, Python, JavaScript, C#.
4. Telekommunikasjon.
-
AT&T
Java, Python, JavaScript, Perl.
-
Verizon
Java, Python, JavaScript, Swift.
-
Comcast
Java, Python, JavaScript, Go, Ruby.
5. Luftfart og forsvar.
-
Boeing
Java, Python, JavaScript, Perl, Ruby.
-
Raytheon
Java, C++, C#.
GO TO FULL VERSION