Pe măsură ce tendințele în dezvoltarea software-ului vin și merg cu o viteză fulgerătoare, o modalitate de a vă asigura că abilitățile dumneavoastră profesionale sunt relevante pe piață, atunci când vine vorba de limbaje și instrumente de programare specifice, este să aflați ce tehnologii folosesc marile companii de tehnologie. A fi competent într-o stivă de tehnologie utilizată de cel puțin unii dintre giganții tehnologici de top garantează aproape că abilitățile tale vor fi solicitate de angajatori în anii următori.
Front-end: JavaScript, TypeScript. Back-end: Java, C, C++, Python, Go. Baza de date: 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.
Din punct de vedere istoric, Facebook a fost scris în PHP de Mark Zuckerberg și Dustin Moskowitz. Acum, de asemenea, se bazează în mare măsură pe JavaScript pentru frontend. Aplicațiile mobile ale Facebook sunt scrise în Java. Acest limbaj este, de asemenea, folosit pentru a alimenta o serie de procese backend împreună cu C și C++. Rețeaua socială folosește, de asemenea, MySQL ca stocare persistentă cheie-valoare, mută uniuni și logică pe serverele web. Platforma JavaEE este folosită pentru a crea aplicații Facebook de la terțe părți care se integrează cu serviciile Facebook prin intermediul API-urilor.
Chiar dacă inițial YouTube a fost construit în PHP cu ajutorul HTML, CSS și JavaScript, astăzi cea mai populară platformă de găzduire video din lume trebuie să se bazeze pe Java ca o modalitate de a gestiona eficient cantități uriașe de trafic zilnic. Java joacă un rol deosebit de important în aplicațiile mobile și web ale YouTube, precum și în construirea API-ului YouTube.
Twitter, pe de altă parte, este unul dintre cele mai ilustrative exemple ale unei companii de tehnologie care trece la Java pe parcurs și câștigă semnificativ dintr-o astfel de decizie. Scris inițial în Ruby on Rails, în primii săi ani de popularitate în creștere, Twitter a avut probleme majore și frecvente de performanță. Pagina de jos a site-ului Twitter a devenit chiar faimoasă și a dat naștere memei Fail Whale. Asta până când compania și-a mutat cea mai mare parte a stack-ului în JVM, terminând acest proces în jurul anului 2013. Majoritatea codului de backend al Twitter a fost rescris în Scala.
Rețeaua de socializare profesională Linkedin este un exemplu de site mare care pariază foarte mult pe Java de la început. Potrivit dezvoltatorilor site-ului , LinkedIn este scris 99% în Java, cu C++, Ruby on Rails și Groovy/Grails ca limbaje de programare suplimentare pe care le folosesc în scopuri minore. Utilizarea JVM permite LinkedIn să poată demonstra o performanță foarte fiabilă tot timpul, chiar și atunci când traficul de utilizare este de vârf.
Fiind o companie care este foarte preocupată de faptul că produsele sale sunt extrem de scalabile, fiabile și capabile să mențină o latență scăzută și o durabilitate ridicată, Google are, de asemenea, o încredere foarte puternică pe Java pentru o mare parte a proceselor sale de backend prin nenumăratele servicii și aplicații ale gigantului Internet. Este binecunoscut faptul că Eric Schmidt, CEO-ul Google din 2001 până în 2011, a lucrat în Sun Microsystems la începutul carierei sale, unde a supravegheat Proiectul Oak, care mai târziu a fost lansat sub numele de Java. Eric Schmidt a promovat ideea de a construi Android în întregime în Java.

Ce limbaje de programare folosesc companiile de top tehnologic?
Acum, nu este un secret faptul că Java este unul dintre cele mai importante limbaje de programare în ceea ce privește utilizarea întreprinderii și, probabil, cel mai important limbaj de backend pentru întreprinderi din lume. Pe baza unui studiu realizat de Coding Dojo, care analizează cele mai populare limbaje de programare utilizate de primele 25 de companii unicorn, Java, Python, JavaScript, C/C++ și Ruby sunt cele mai populare cinci limbaje de programare în rândul întreprinderilor. Desigur, Java este folosit alături de alte limbaje de programare, dar astăzi este cu adevărat dificil să găsești o companie importantă de tehnologie care să nu se bazeze pe Java pentru a alimenta măcar unele dintre procesele sale. Iată o listă a companiilor de top de tehnologie și a principalelor limbaje de programare pe care le folosesc.
- Google
Front-end: JavaScript, TypeScript. Back-end: Java, C, C++, Python, Go. Baza de date: Bigtable, MariaDB.
- Măr
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.
- Stare de nervozitate
Front-end: JavaScript. Back-end: Java, C++, Scala, Ruby.
- eBay
Front-end: JavaScript. Back-end: Java, Scala.
Limbaje de programare utilizate de companii de top non-tech
Când vine vorba de alte industrii și companii non-tech, cele mai importante folosesc, de asemenea, Java. Iată câteva exemple de companii de top și limbajele de programare pe care se bazează pentru a-și construi site-urile web, serviciile și aplicațiile.1. Comerțul cu amănuntul.
-
Walmart
Java, Python, JavaScript, Perl.
-
Costco
Java, Python, JavaScript, C.
-
Depozit
Java, Python, JavaScript, C#, Ruby.
2. Asistență medicală.
-
CVS Health
Java, JavaScript, Swift.
-
Grupul UnitedHealth
Java, JavaScript, Python.
-
McKesson
Java, JavaScript.
-
CardinalHealth
Java, JavaScript, Python.
3. Finanțe.
-
JP Morgan
Java, Python, JavaScript, Perl, Ruby.
-
Citigroup
Java, Python, C++, C#
-
fântâni Fargo
Java, Python, JavaScript, C#.
4. Telecomunicații.
-
AT&T
Java, Python, JavaScript, Perl.
-
Verizon
Java, Python, JavaScript, Swift.
-
Comcast
Java, Python, JavaScript, Go, Ruby.
5. Aerospațial și apărare.
-
Boeing
Java, Python, JavaScript, Perl, Ruby.
-
Raytheon
Java, C++, C#.
GO TO FULL VERSION