Da trends inden for softwareudvikling kommer og går med lynets hast, er en måde at sikre, at dine faglige færdigheder er relevante på markedet, når det kommer til specifikke programmeringssprog og værktøjer, at lære, hvilke teknologier store tech-virksomheder bruger. At være dygtig i en teknologistabel, der bruges af i det mindste nogle af de bedste teknologigiganter, garanterer stort set, at dine færdigheder vil blive efterspurgt af arbejdsgiverne i de kommende år.
Front-end: JavaScript, TypeScript. Back-end: 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. 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.
Historisk set blev Facebook skrevet i PHP af Mark Zuckerberg og Dustin Moskowitz. Nu er den også stærkt afhængig af JavaScript til frontend. Facebooks mobilapplikationer er skrevet i Java. Dette sprog bruges også til at drive en række backend-processer sammen med C og C++. Det sociale netværk bruger også MySQL som en vedvarende lagring med nøgleværdi, flytning af joinforbindelser og logik til webserverne. JavaEE-platformen bruges til at skabe tredjeparts Facebook-applikationer, der integreres med Facebooks tjenester via API'er.
Selvom YouTube oprindeligt blev bygget i PHP ved hjælp af HTML, CSS og JavaScript, er verdens mest populære videohostingplatform i dag nødt til at stole på Java som en måde at håndtere enorme mængder daglig trafik effektivt. Java spiller en særlig vigtig rolle i YouTubes mobil- og webapplikationer samt YouTube API-opbygning.
Twitter er på den anden side et af de mest illustrative eksempler på, at en teknologivirksomhed undervejs skifter til Java og vinder markant ud af en sådan beslutning. Oprindeligt skrevet i Ruby on Rails, havde Twitter i sine første år med stigende popularitet store og hyppige problemer med ydeevnen. Twitters nedadgående side er endda blevet berømt og fødte Fail Whale-memet. Det var indtil virksomheden flyttede det meste af sin stak til JVM, og afsluttede denne proces omkring 2013. Det meste af Twitters backend-kode blev omskrevet i Scala.
Det professionelle sociale netværk Linkedin er et eksempel på en stor hjemmeside, der satser tungt på Java fra starten. Ifølge hjemmesidens udviklere er LinkedIn skrevet i 99% Java, med C++, Ruby on Rails og Groovy/Grails som yderligere programmeringssprog, de bruger til mindre formål. Brug af JVM gør det muligt for LinkedIn at være i stand til at demonstrere en meget pålidelig ydeevne hele tiden, selv når forbrugstrafikken topper.
Som en virksomhed, der er meget optaget af, at deres produkter er meget skalerbare, pålidelige og i stand til at opretholde lav latency og høj holdbarhed, har Google også meget stor afhængighed af Java for den store del af sine backend-processer gennem internetgigantens utallige tjenester og applikationer. Det er velkendt, at Eric Schmidt, Googles administrerende direktør fra 2001 til 2011, arbejdede i Sun Microsystems tidligt i sin karriere, hvor han overvågede Oak Project, som senere blev udgivet som Java. Eric Schmidt fremmede ideen om at bygge Android helt i Java.

Hvilke programmeringssprog bruger topteknologivirksomheder?
Nu er det ikke en hemmelighed, at Java er et af de førende programmeringssprog med hensyn til virksomhedsbrug og sandsynligvis det vigtigste enterprise backend-sprog i verden. Baseret på en undersøgelse lavet af Coding Dojo, der analyserer de mest populære programmeringssprog, der bruges af de 25 bedste enhjørningsvirksomheder, er Java, Python, JavaScript, C/C++ og Ruby de fem mest populære programmeringssprog blandt virksomheder. Selvfølgelig bruges Java sammen med andre programmeringssprog, men i dag er det virkelig svært at finde en stor teknologivirksomhed, der ikke er afhængig af Java til at drive i det mindste nogle af sine processer. Her er en liste over topteknologiske virksomheder og de vigtigste programmeringssprog, de bruger.
- Google
Front-end: JavaScript, TypeScript. Back-end: Java, C, C++, Python, Go. Database: Bigtable, MariaDB.
- Æble
Front-end: JavaScript, PHP. Back-end: Java, Python, Perl, Ruby.
- Amazon
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.
Programmeringssprog, der bruges af ikke-teknologiske topvirksomheder
Når det kommer til andre brancher og ikke-teknologiske virksomheder, bruger de øverste også typisk Java. Her er flere eksempler på topvirksomheder og de programmeringssprog, de er afhængige af for at bygge deres hjemmesider, tjenester og applikationer.1. Detailhandel.
-
Walmart
Java, Python, JavaScript, Perl.
-
Costco
Java, Python, JavaScript, C.
-
Hjemmedepot
Java, Python, JavaScript, C#, Ruby.
2. Sundhedsvæsen.
-
CVS sundhed
Java, JavaScript, Swift.
-
UnitedHealth Group
Java, JavaScript, Python.
-
McKesson
Java, JavaScript.
-
CardinalHealth
Java, JavaScript, Python.
3. Økonomi.
-
JP Morgan
Java, Python, JavaScript, Perl, Ruby.
-
Citigruppe
Java, Python, C++, C#
-
Wells Fargo
Java, Python, JavaScript, C#.
4. Telekommunikation.
-
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