Ponieważ trendy w tworzeniu oprogramowania pojawiają się i znikają błyskawicznie, jednym ze sposobów upewnienia się, że Twoje umiejętności zawodowe są odpowiednie na rynku, jeśli chodzi o określone języki programowania i narzędzia, jest poznanie technologii, z których korzystają duże firmy technologiczne. Biegłość w stosie technologii wykorzystywanym przez przynajmniej niektórych czołowych gigantów technologicznych prawie gwarantuje, że Twoje umiejętności będą poszukiwane przez pracodawców przez wiele lat.
Front-end: JavaScript, TypeScript. Back-end: Java, C, C++, Python, Go. Baza danych: Bigtable, MariaDB.
Frontend: JavaScript, PHP. Back-end: Java, Python, Perl, Ruby.
Front-end: JavaScript. Zaplecze: Java, C++, Perl.
Front-end: JavaScript. Zaplecze: 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. Zaplecze: Java, Scala.
Historycznie Facebook został napisany w PHP przez Marka Zuckerberga i Dustina Moskowitza. Teraz również w dużym stopniu opiera się na JavaScript dla frontendu. Aplikacje mobilne Facebooka są napisane w Javie. Ten język jest również używany do zasilania wielu procesów zaplecza wraz z C i C++. Sieć społecznościowa używa również MySQL jako trwałego magazynu klucz-wartość, przenosząc sprzężenia i logikę na serwery sieciowe. Platforma JavaEE służy do tworzenia aplikacji Facebooka innych firm, które integrują się z usługami Facebooka za pośrednictwem interfejsów API.
Chociaż pierwotnie YouTube został zbudowany w PHP z pomocą HTML, CSS i JavaScript, obecnie najpopularniejsza na świecie platforma hostingu wideo musi polegać na Javie jako sposobie efektywnej obsługi ogromnych ilości codziennego ruchu. Java odgrywa szczególnie ważną rolę w aplikacjach mobilnych i internetowych YouTube, a także w budowaniu API YouTube.
Z drugiej strony Twitter jest jednym z najbardziej obrazowych przykładów firmy technologicznej przechodzącej po drodze na Javę i znacząco wygrywającej na takiej decyzji. Pierwotnie napisany w Ruby on Rails, w pierwszych latach rosnącej popularności Twitter miał poważne i częste problemy z wydajnością. Strona internetowa Twittera stała się nawet sławna i dała początek memowi Fail Whale. Tak było, dopóki firma nie przeniosła większości swojego stosu do JVM, kończąc ten proces około 2013 roku. Większość kodu zaplecza Twittera została ponownie napisana w Scali.
Profesjonalny portal społecznościowy Linkedin jest przykładem dużego serwisu, który od samego początku mocno stawiał na Javę. Według twórców strony , LinkedIn jest napisany w 99% w Javie, z C++, Ruby on Rails i Groovy/Grails jako dodatkowymi językami programowania, których używają do mniejszych celów. Wykorzystanie JVM pozwala LinkedIn być w stanie wykazać się bardzo niezawodną wydajnością przez cały czas, nawet gdy ruch związany z użytkowaniem jest szczytowy.
Jako firma, której bardzo zależy na tym, aby jej produkty były wysoce skalowalne, niezawodne i zdolne do utrzymania niskich opóźnień i wysokiej trwałości, Google również bardzo mocno polega na Javie w dużej części swoich procesów zaplecza za pośrednictwem niezliczonych usług i aplikacji internetowego giganta. Powszechnie wiadomo, że Eric Schmidt, dyrektor generalny Google w latach 2001-2011, na początku swojej kariery pracował w Sun Microsystems, gdzie nadzorował projekt Oak, który później został wydany jako Java. Eric Schmidt promował ideę zbudowania Androida całkowicie w Javie.
Jakich języków programowania używają najlepsze firmy technologiczne?
Nie jest tajemnicą, że Java jest jednym z wiodących języków programowania pod względem zastosowań korporacyjnych i prawdopodobnie najważniejszym językiem zaplecza korporacyjnego na świecie. Na podstawie badania przeprowadzonego przez Coding Dojo, analizującego najpopularniejsze języki programowania używane przez 25 największych firm jednorożca, Java, Python, JavaScript, C/C++ i Ruby to pięć najpopularniejszych języków programowania wśród przedsiębiorstw. Oczywiście Java jest używana wraz z innymi językami programowania, ale obecnie naprawdę trudno jest znaleźć dużą firmę technologiczną, która nie polegałaby na Javie do obsługi przynajmniej niektórych swoich procesów. Oto lista najlepszych firm technologicznych i głównych języków programowania, których używają.
- Google
Front-end: JavaScript, TypeScript. Back-end: Java, C, C++, Python, Go. Baza danych: Bigtable, MariaDB.
- Jabłko
Frontend: JavaScript, PHP. Back-end: Java, Python, Perl, Ruby.
- Amazonka
Front-end: JavaScript. Zaplecze: Java, C++, Perl.
- Facebook
Front-end: JavaScript. Zaplecze: Java, Python, Haskell, PHP, Hack, XHP, Erlang, C++.
- Youtube
Front-end: JavaScript. Back-end: Java, C, C++, Python, Go.
- Świergot
Front-end: JavaScript. Back-end: Java, C++, Scala, Ruby.
- eBay
Front-end: JavaScript. Zaplecze: Java, Scala.
Języki programowania używane przez czołowe firmy niezwiązane z technologią
Jeśli chodzi o inne branże i firmy niezwiązane z technologią, te czołowe również zazwyczaj korzystają z Javy. Oto kilka przykładów najlepszych firm i języków programowania, na których opierają się przy tworzeniu swoich stron internetowych, usług i aplikacji.1. Handel detaliczny.
-
Walmart
Java, Python, JavaScript, Perl.
-
Kosztco
Java, Python, JavaScript, C.
-
Magazyn domowy
Java, Python, JavaScript, C#, Ruby.
2. Opieka zdrowotna.
-
Zdrowie CVS
Java, JavaScript, Swift.
-
Grupa UnitedHealth
Java, JavaScript, Python.
-
McKesson
Jawa, JavaScript.
-
KardynałZdrowie
Java, JavaScript, Python.
3. Finanse.
-
JP Morgana
Java, Python, JavaScript, Perl, Ruby.
-
Citigroup
Java, Python, C++, C#
-
Wellsa Fargo
Java, Python, JavaScript, C#.
4. Telekomunikacja.
-
AT&T
Java, Python, JavaScript, Perl.
-
Verizon
Java, Python, JavaScript, Swift.
-
Comcast
Java, Python, JavaScript, Go, Ruby.
5. Lotnictwo i obrona.
-
Boeinga
Java, Python, JavaScript, Perl, Ruby.
-
Raytheon
Java, C++, C#.
GO TO FULL VERSION