السلام عليكم
بدات في تعلم البايثون و بعد مدة إحترت في إمكانيات هذه اللغة ، و ثم وجدت ان الجافا توفر أمكانيات لا أجدها في البايثون ، لكني اريد أن استثمر خمس سنوات في تعلم شيء لا يتقنه قلة من ناس و يمكن أستخدمه مستقبلا في البحث العلمي خاصة معالجة المعطيات و البايانات و بعض تطبيقات العلمية و في نفس وقت افكر في مشروع تجاري معقد يحتاج جافا؟! اريد نصيحتكم و اعرف اكثر عن إمكانيات البايثون خاصة data base science /machine learning /deep learning
و شكرا
وعليكم السلام أهلاً بك طارق,
كلا اللغتين جافا وبايثون تعد لغات قوية وتستطيع القيام بأي شيء باستخدامهم والإضافة إلى لغة C++ ,حيث يمكنك باستخدامهم بناء تطبيقات سطح المكتب ,تطبيقات الهاتف ,تطبيقات الويب وغيرها من المجالات. كلا اللغتين مشهورتين ويتم استخدامهم بشكل كبير في البرامج الحالية والمستقبلية لذا لا قلق في تعلم أي منهما ,لكن غالباً في مجال معالجة البيانات والذكاء الصناعي وغيرها من الأمور التي تتطلب الدقة والمعالجة لبيانات كبيرة يتم استخدام لغة بايثون فيها.
فمثلاً من حيث الترتيب تحتل لغة بايثون المركز الأول في البرامج التي تتطلب Machine learning وفي المركز الثاني لغة R ثم لغة Java. وفي مجال ال AI تحتل لغة بايثون المركز الثاني حيث أن المركز الأول للغة LISP ولغة جافا في المركز الرابع. وفي data base science المركز الأول للغة بايثون لكن جافا استخدامها ليس بهذه الشهرة في هذا المجال.
لذا بما أنك تعلم ما تريده مستقبلاً من مجالات أنت مهتم بها فللقيام بهذه الأمور عليك بالاستمرار بتعلم لغة بايثون لأنها مترأسة في جميع هذه المجالات. وإذا كنت تريد التعرف على المزيد عن عن لغة البايثون فهنالك الكثير من المواضيع بخصوصها.
وأتمنى لك التوفيق.
التعليقات