כאשר מגמות בפיתוח תוכנה באות והולכות במהירות הבזק, אחת הדרכים לוודא שהכישורים המקצועיים שלך רלוונטיים בשוק, בכל הנוגע לשפות תכנות וכלים ספציפיים, היא ללמוד באילו טכנולוגיות משתמשות חברות טכנולוגיה גדולות. היותך בקי בערימת טכנולוגיה המשמשת לפחות חלק מענקיות הטכנולוגיה המובילות די מבטיחה שהכישורים שלך יהיו מבוקשים על ידי מעסיקים במשך שנים רבות.
ממשק קצה: JavaScript, TypeScript. אחורי: Java, C, C++, Python, Go. מסד נתונים: Bigtable, MariaDB.
קצה קצה: JavaScript, PHP. אחורי: Java, Python, Perl, Ruby.
קצה קצה: JavaScript. אחורי: Java, C++, Perl.
קצה קצה: JavaScript. אחורי: Java, Python, Haskell, PHP, Hack, XHP, Erlang, C++.
קצה קצה: JavaScript. אחורי: Java, C, C++, Python, Go.
קצה קצה: JavaScript. אחורי: Java, C++, Scala, Ruby.
קצה קצה: JavaScript. אחורי: Java, Scala.
מבחינה היסטורית, פייסבוק נכתבה ב-PHP על ידי מארק צוקרברג ודסטין מוסקוביץ'. עכשיו זה גם מסתמך מאוד על JavaScript עבור החזית. האפליקציות לנייד של פייסבוק כתובות ב-Java. שפה זו משמשת גם להפעלת מספר תהליכים עורפיים יחד עם C ו-C++. הרשת החברתית משתמשת גם ב-MySQL כאחסון מתמשך בעל ערך מפתח, העברת הצטרפות והיגיון אל שרתי האינטרנט. פלטפורמת JavaEE משמשת ליצירת יישומי פייסבוק של צד שלישי המשתלבים עם שירותי פייסבוק באמצעות ממשקי API.
למרות שבמקור YouTube נבנה ב-PHP בעזרת HTML, CSS ו-JavaScript, כיום פלטפורמת אירוח הווידאו הפופולרית בעולם צריכה להסתמך על Java כדרך להתמודד עם כמויות עצומות של תעבורה יומית ביעילות. ג'אווה ממלאת תפקיד חשוב במיוחד ביישומי הנייד והאינטרנט של YouTube, כמו גם בבניית YouTube API.
טוויטר, לעומת זאת, היא אחת הדוגמאות הממחישות ביותר שחברת טכנולוגיה עוברת לג'אווה בדרך ומנצחת מהחלטה כזו בצורה משמעותית. נכתב במקור ב-Ruby on Rails, בשנים הראשונות של הפופולריות הגואה לטוויטר היו בעיות ביצועים גדולות ותכופות. עמוד התחתון של אתר האינטרנט של טוויטר אפילו הפך מפורסם והוליד את המם Fail Whale. זה היה עד שהחברה העבירה את רוב הערימה שלה ל-JVM, וסיימה את התהליך הזה בסביבות 2013. רוב קוד ה-backend של טוויטר נכתב מחדש ב-Scala.
הרשת החברתית המקצועית Linkedin היא דוגמה לאתר גדול המהמר בכבדות על Java מההתחלה. לפי מפתחי האתר
, לינקדאין כתובה ב-99% Java, כאשר C++, Ruby on Rails ו-Groovy/Grails כשפות תכנות נוספות בהן הם משתמשים למטרות מינוריות. שימוש ב-JVM מאפשר ללינקדאין להפגין ביצועים אמינים מאוד כל הזמן גם כאשר תעבורת השימוש בשיא.
כחברה שמודאגת מאוד מכך שהמוצרים שלה יהיו ניתנים להרחבה, אמינים ומסוגלים לשמור על חביון נמוך ועמידות גבוהה, לגוגל יש גם הסתמכות חזקה מאוד על ג'אווה עבור הנתח הגדול של תהליכי הקצה האחוריים שלה באמצעות אינספור השירותים והיישומים של ענקית האינטרנט. ידוע כי אריק שמידט, מנכ"ל גוגל מ-2001 עד 2011, עבד ב-Sun Microsystems בתחילת הקריירה שלו, שם הוא פיקח על פרויקט Oak אשר מאוחר יותר שוחרר כ-Java. אריק שמידט קידם את הרעיון לבנות את אנדרואיד כולו בג'אווה.

באילו שפות תכנות חברות טכנולוגיה מובילות משתמשות?
כעת, זה לא סוד ש-Java היא אחת משפות התכנות המובילות במונחים של שימוש ארגוני וכנראה שפת ה-backend הארגונית החשובה בעולם. בהתבסס על מחקר שנעשה על ידי Coding Dojo, ניתוח שפות התכנות הפופולריות ביותר המשמשות את 25 חברות החד-קרן המובילות, Java, Python, JavaScript, C/C++ ו-Ruby הן חמש שפות התכנות הפופולריות ביותר בקרב ארגונים. כמובן, ג'אווה משמשת לצד שפות תכנות אחרות, אבל היום באמת קשה למצוא חברת טכנולוגיה גדולה שאינה מסתמכת על ג'אווה כדי להפעיל לפחות חלק מהתהליכים שלה. להלן רשימה של חברות טכנולוגיה מובילות ושפות התכנות העיקריות בהן הן משתמשות.
- גוגל
ממשק קצה: JavaScript, TypeScript. אחורי: Java, C, C++, Python, Go. מסד נתונים: Bigtable, MariaDB.
- תפוח עץ
קצה קצה: JavaScript, PHP. אחורי: Java, Python, Perl, Ruby.
- אֲמָזוֹנָה
קצה קצה: JavaScript. אחורי: Java, C++, Perl.
- פייסבוק
קצה קצה: JavaScript. אחורי: Java, Python, Haskell, PHP, Hack, XHP, Erlang, C++.
- יוטיוב
קצה קצה: JavaScript. אחורי: Java, C, C++, Python, Go.
- טוויטר
קצה קצה: JavaScript. אחורי: Java, C++, Scala, Ruby.
- איביי
קצה קצה: JavaScript. אחורי: Java, Scala.
שפות תכנות המשמשות חברות מובילות שאינן טכנולוגיות
כשמדובר בתעשיות אחרות וחברות שאינן טכנולוגיות, גם המובילות בהן משתמשות בדרך כלל ב-Java. להלן מספר דוגמאות לחברות מובילות ולשפות התכנות עליהן הן מסתמכות לבניית אתרי האינטרנט, השירותים והיישומים שלהן.1. קמעונאות.
-
Walmart
Java, Python, JavaScript, Perl.
-
קוסטקו
Java, Python, JavaScript, C.
-
הום דיפו
Java, Python, JavaScript, C#, Ruby.
2. שירותי בריאות.
-
בריאות CVS
Java, JavaScript, Swift.
-
קבוצת UnitedHealth
Java, JavaScript, Python.
-
מקסון
Java, JavaScript.
-
CardinalHealth
Java, JavaScript, Python.
3. כספים.
-
ג'יי פי מורגן
Java, Python, JavaScript, Perl, Ruby.
-
Citigroup
Java, Python, C++, C#
-
וולס פארגו
Java, Python, JavaScript, C#.
4. תקשורת.
-
AT&T
Java, Python, JavaScript, Perl.
-
Verizon
Java, Python, JavaScript, Swift.
-
Comcast
Java, Python, JavaScript, Go, Ruby.
5. תעופה וחלל והגנה.
-
בואינג
Java, Python, JavaScript, Perl, Ruby.
-
רייתאון
Java, C++, C#.
GO TO FULL VERSION