אילו שפות תכנות מומלץ ללמוד בטווח ארוך? זו שאלה מעניינת, בהתחשב בפופולריות השפה, לה יכולה להיות השפעה משמעותית על הקריירה שלכם וכמובן על התנאים והשכר.
חברת האנליסטים RedMonk הציגה לאחרונה את דירוג שפות התכנות משנת 2012 עד שנת 2018, והגיעה למסקנה ששפות תכנות מסוימות נותרו יציבות וחשובות באופן יוצא דופן על פני הטווח הארוך. השפות: JavaScript, Python, PHP, C #, C++, CSS, Ruby ו-C לא זכו לשינוי משמעותי בדירוג של RedMonk במהלך 6 השנים האחרונות; הדירוג של שפות אלו נותר גבוה, על אף השינויים שחלו בתעשיית הטכנולוגיה.
כפי שניתן לצפות, הטלטלה גדולה ומשמעותית יותר כשמדובר בשפות פיתוח מיוחדות כמו: R, Go, Haskell ו Perlu, שבהן לקהילות מפתחים קטנות יותר יכולה להיות השפעה גדולה על הדירוג הכללי. במקרים אלה, מאמצים או נוטשים את השפה כמה מאות או כמה אלפי מפתחים.
מעבר לשפות תכנות כמו: JavaScript ו-Python בהן מבוצע שימוש נרחב בטווח הארוך, מפתחים ומומחים טככנולוגיה אחרים צריכים לשים לב גם לשפות כמו: Swift שהשימוש בה עלה במהלך השנים האחרונות, הדירוג של שפת ה-Swift ב- RedMonk טיפס ועלה, הודות לחברת אפל שקידמה אותה רבות כתחליף לשפת ,Objective-C שפת פיתוח שכיחה לבניית אפליקציות iOS ו-MacOS.
המתודולוגיה של RedMonk פשוטה למדי: היא משלבת את הדירוגים של שפת התכנות מ-GitHub ו-Stack Overflow, כאשר הנתונים מ-GitHub משקפים את היקף השימוש בקוד והנתונים מ-Stack Overflow משקפים את דיוני המפתחים לגבי השפה. הרעיון הוא לא להציע ייצוג תקף מבחינה סטטיסטית של השימוש הנוכחי, אלא לקשר בין דיון בשפת התכנות לבין השימוש בה, ובדרך זו לחלץ תובנות לגבי מגמות עתידיות האפשריות לאימוץ בקרב מפתחים.
הדירוג ב-RedMonk נמצא בהלימה גבוהה לאינדקס TIOBE המציג את השפות: Java, C, C + +, Python ו-#C כשפות פיתוח שזכו לדירוג גבוה במהלך השנה האחרונה. אינדקס ה- TIOBE בדומה ל- RedMonk, מציג תנועה רבה יותר בקרב שפות פיתוח נישתיות וממוקדות יותר; דוגמת ה-R שטיפס ועלה במהלך השנה האחרונה.
אז מה המשמעות של כל הנתונים האלה עבורכם מומחי התוכנה?
ללמוד שפות תכנות נפוצות, כמו: Java, JavaScript ו-C זה תמיד רעיון טוב; הודות לדירוגן הגבוה של שפות אלה, סביר להניח שהן כאן כדי להישאר (לפחות בזמן הקרוב).
אם תלמדו, בנוסף שפת פיתוח מיוחדת יותר, כמו: Swift או R, יהיה לכם יתרון יחסי על פני מפתחים אחרים.
עקבו אחר דירוגי שפות הפיתוח, בתחום שלכם ותמיד תדאגו להישאר מעודכנים. אף פעם לא ניתן לדעת מתי חברות יתחילו להעדיף שפת פיתוח חדשה על פני שפת פיתוח שכיחה שכעת נמצאת בשימוש.