نظرًا لأن اتجاهات تطوير البرمجيات تأتي وتذهب بسرعة البرق، فإن إحدى الطرق للتأكد من أن مهاراتك المهنية ذات صلة بالسوق، عندما يتعلق الأمر بلغات وأدوات برمجة محددة، هي معرفة التقنيات التي تستخدمها شركات التكنولوجيا الكبرى. إن كونك ماهرًا في مجموعة التكنولوجيا التي يستخدمها على الأقل بعض أفضل عمالقة التكنولوجيا يضمن إلى حد كبير أن مهاراتك ستكون مطلوبة من قبل أصحاب العمل لسنوات قادمة.
الواجهة الأمامية: جافا سكريبت، تايب سكريبت. الواجهة الخلفية: Java، C، C++، Python، Go. قاعدة البيانات: Bigtable، MariaDB.
الواجهة الأمامية: جافا سكريبت، PHP. الواجهة الخلفية: جافا، بايثون، بيرل، روبي.
الواجهة الأمامية: جافا سكريبت. الواجهة الخلفية: جافا، C++، بيرل.
الواجهة الأمامية: جافا سكريبت. الواجهة الخلفية: Java، Python، Haskell، PHP، Hack، XHP، Erlang، C++.
الواجهة الأمامية: جافا سكريبت. الواجهة الخلفية: Java، C، C++، Python، Go.
الواجهة الأمامية: جافا سكريبت. الواجهة الخلفية: Java، C++، Scala، Ruby.
الواجهة الأمامية: جافا سكريبت. الخلفية: جافا، سكالا.
تاريخيًا، تمت كتابة الفيسبوك بلغة PHP بواسطة مارك زوكربيرج وداستن موسكوفيتش. والآن يعتمد أيضًا بشكل كبير على JavaScript للواجهة الأمامية. تتم كتابة تطبيقات الهاتف المحمول الخاصة بفيسبوك بلغة Java. تُستخدم هذه اللغة أيضًا لتشغيل عدد من العمليات الخلفية جنبًا إلى جنب مع C وC++. تستخدم الشبكة الاجتماعية أيضًا MySQL كمخزن ثابت ذي قيمة أساسية، ونقل الصلات والمنطق إلى خوادم الويب. تُستخدم منصة JavaEE لإنشاء تطبيقات Facebook تابعة لجهات خارجية والتي تتكامل مع خدمات Facebook عبر واجهات برمجة التطبيقات (APIs).
على الرغم من أن YouTube تم إنشاؤه في الأصل بلغة PHP بمساعدة HTML وCSS وJavaScript، إلا أنه يتعين على منصة استضافة الفيديو الأكثر شهرة في العالم اليوم أن تعتمد على Java كوسيلة للتعامل مع كميات هائلة من حركة المرور اليومية بكفاءة. تلعب Java دورًا مهمًا بشكل خاص في تطبيقات الويب والهواتف المحمولة على YouTube، بالإضافة إلى إنشاء واجهة برمجة تطبيقات YouTube.
من ناحية أخرى، يعد تويتر أحد أكثر الأمثلة التوضيحية لتحول شركة تكنولوجيا إلى Java على طول الطريق والفوز بمثل هذا القرار بشكل كبير. تمت كتابته في الأصل بلغة Ruby on Rails، وفي السنوات الأولى من شعبيته المتزايدة، واجه تويتر مشكلات كبيرة ومتكررة في الأداء. أصبحت الصفحة السفلية لموقع Twitter مشهورة وأنجبت ميم Fail Whale. كان ذلك حتى نقلت الشركة معظم مكدسها إلى JVM، وأنهت هذه العملية بحلول عام 2013 تقريبًا. تمت إعادة كتابة معظم كود الواجهة الخلفية لتويتر في Scala.
تعد شبكة التواصل الاجتماعي الاحترافية Linkedin مثالاً لموقع ويب كبير يراهن بشكل كبير على Java منذ البداية. وفقًا لمطوري الموقع
، فإن LinkedIn مكتوب بلغة Java بنسبة 99%، مع C++ وRuby on Rails وGroovy/Grails كلغات برمجة إضافية يستخدمونها لأغراض بسيطة. يتيح استخدام JVM لـ LinkedIn إمكانية إظهار أداء موثوق للغاية طوال الوقت حتى عندما تصل حركة الاستخدام إلى ذروتها.
وباعتبارها شركة مهتمة للغاية بأن تكون منتجاتها قابلة للتطوير بشكل كبير وموثوقة وقادرة على الحفاظ على زمن وصول منخفض ومتانة عالية، تعتمد Google أيضًا بشكل قوي جدًا على Java في جزء كبير من عملياتها الخلفية من خلال الخدمات والتطبيقات التي لا تعد ولا تحصى لعملاق الإنترنت. ومن المعروف أن إريك شميدت، الرئيس التنفيذي لشركة جوجل من عام 2001 إلى عام 2011، كان يعمل في شركة Sun Microsystems في بداية حياته المهنية حيث أشرف على مشروع Oak Project الذي تم إصداره لاحقًا باسم Java. روج إريك شميدت لفكرة بناء أندرويد بالكامل في جافا.
ما هي لغات البرمجة التي تستخدمها شركات التكنولوجيا الكبرى؟
الآن، ليس سرًا أن Java هي إحدى لغات البرمجة الرائدة من حيث الاستخدام المؤسسي وربما أهم لغة الواجهة الخلفية للمؤسسات في العالم. استنادًا إلى دراسة أجرتها Coding Dojo، والتي قامت بتحليل لغات البرمجة الأكثر شيوعًا التي تستخدمها أكبر 25 شركة وحيدة القرن، فإن Java وPython وJavaScript وC/C++ وRuby هي لغات البرمجة الخمس الأكثر شيوعًا بين المؤسسات. بالطبع، يتم استخدام Java جنبًا إلى جنب مع لغات البرمجة الأخرى، ولكن من الصعب اليوم العثور على شركة تكنولوجيا كبرى لا تعتمد على Java لتشغيل بعض عملياتها على الأقل. فيما يلي قائمة بأفضل شركات التكنولوجيا ولغات البرمجة الرئيسية التي تستخدمها.
- جوجل
الواجهة الأمامية: جافا سكريبت، تايب سكريبت. الواجهة الخلفية: Java، C، C++، Python، Go. قاعدة البيانات: Bigtable، MariaDB.
- تفاحة
الواجهة الأمامية: جافا سكريبت، PHP. الواجهة الخلفية: جافا، بايثون، بيرل، روبي.
- أمازون
الواجهة الأمامية: جافا سكريبت. الواجهة الخلفية: جافا، C++، بيرل.
- فيسبوك
الواجهة الأمامية: جافا سكريبت. الواجهة الخلفية: Java، Python، Haskell، PHP، Hack، XHP، Erlang، C++.
- موقع YouTube
الواجهة الأمامية: جافا سكريبت. الواجهة الخلفية: Java، C، C++، Python، Go.
- تويتر
الواجهة الأمامية: جافا سكريبت. الواجهة الخلفية: Java، C++، Scala، Ruby.
- موقع ئي باي
الواجهة الأمامية: جافا سكريبت. الخلفية: جافا، سكالا.
لغات البرمجة التي تستخدمها الشركات الكبرى غير التقنية
عندما يتعلق الأمر بالصناعات الأخرى والشركات غير التقنية، فإن الشركات الكبرى تستخدم أيضًا Java عادةً. فيما يلي عدة أمثلة عن أفضل الشركات ولغات البرمجة التي تعتمد عليها في بناء مواقعها الإلكترونية وخدماتها وتطبيقاتها.1. البيع بالتجزئة.
-
وول مارت
جافا، بايثون، جافا سكريبت، بيرل.
-
كوستكو
جافا، بايثون، جافا سكريبت، سي.
-
هوم ديبوت
جافا، بايثون، جافا سكريبت، C#، روبي.
2. الرعاية الصحية.
-
صحة CVS
جافا، جافا سكريبت، سويفت.
-
مجموعة يونايتد هيلث
جافا، جافا سكريبت، بايثون.
-
ماكسون
جافا، جافا سكريبت.
-
كاردينال هيلث
جافا، جافا سكريبت، بايثون.
3. التمويل.
-
جي بي مورغان
جافا، بايثون، جافا سكريبت، بيرل، روبي.
-
سيتي جروب
جافا، بايثون، C++، C#
-
ويلز فارغو
جافا، بايثون، جافا سكريبت، C#.
4. الاتصالات.
-
ايه تي اند تي
جافا، بايثون، جافا سكريبت، بيرل.
-
فيريزون
جافا، بايثون، جافا سكريبت، سويفت.
-
كومكاست
جافا، بايثون، جافا سكريبت، اذهب، روبي.
5. الفضاء والدفاع.
-
بوينغ
جافا، بايثون، جافا سكريبت، بيرل، روبي.
-
رايثيون
جافا، سي++، سي#.
GO TO FULL VERSION