مستقبل جافا وبايثون وفرص العمل لكليهما
السلام عليكم
ياريت يا اخواني نتناقش بحيادية ودون تعصب وبطريقة منطقية وعلمية
انا مبرمج جافا وphp
ايه اكتر لغة مطلوبة للعمل وخصوصا في مصر
وهل للبايثون سوق عمل في مصر زي الجافا
وهل تنصحوني بالبايثون وايه اهم الاختلافات الجوهرية بينها وبين الجافا
وياريت يكون في تفصيل شوية عن الفروق بين اللغتين
وبالنسبة للأحداث المتتالية في الجافا فبدأت اقلق من الجافا ومستقبلها
التعليقات
اولاً وعليكم السلام ورحمة الله
وقبل أي شيء سأكون منصف لأبعد حد وحسب اطلاعي البسيط الذي دام تسع سنوات تقريبا بالبرمجة
ماهي اسوأ لغة برمجية بالعالم
سأتكلم عنها
طالما وصلت للاحتراف بتلك اللغه وتستطيع انجاز المستحيل وتبدع بالافكار والمشاريع ايما كانت اللغة البرمجية
ستصبح جوهرك الذي لاغنى عنه
لاتتبع مقولة من يقول
البايثون عالية المستوى
php ضعيفة
java تشتغل بجميع الانظمه و و و و الى اخره
احترف بلغة واتقنها لدرجة عالية جدا ستبدع
لنضرب مثال واقعي
فيس بوك قبل ان يتم تأسيسه كانت هناك مقارنات بين لغات البرمجة وكانت php تعتبر الاضعف وان ليس لها مستقبل
لكن صانعوا الفيس بوك لم يعتمدو على تلك المقارنات
بل اعتمدوا على ابداعهم ببرمجة الشبكة الاولى من نوعها بالعالم واصبح فيس بوك احد رموز التطور
طالما احترفت اصنع الاحتراف بما تعلمت لا بمقارنات الناس
وجهة نظر شخصية
وجهة نظر محترمة جدا وواقعية جدا واحترمك عليها
لكن اخي انا اتحدث عن الفروقات الجوهرية مثل الجافا static language والبايثون dynaminc language وغيرها من التفاصيل الدقيقة
لكن انا لم استعمل بايثون من قبل واستعملت جافا واعرف قوتها
في الجافا يجب تعريف كل variable's مثل int float double array وكذلك تعريف methodsسواءا كان الناتج الراجع فارغ او بقيمة ويجب تعريف المصفوفة ونوعها وكذلك list ونوعها بمعنى اخر يجب تعريف كل شيئء في البداية قبل البدء في business logic
اما في البايثون تبدأ فورا في business logic دون الاهتمام بنوع المدخل لانها هي تتكفل بهذا وبادارة الذاكرة وكذلك collection garbage فكل هذا يتم عند تنفيذ الكود
كما ان الجافا يجب ربط المكتبات والموارد من البداية ويجب تنفيذ الكود في الاول ثم تصدير الناتج للمستخدم النهائي بينما في بايثون يتم بناء الكود لدى المستخدم النهائي دون الخوف من نقصان المكتبات لدى المستخدم فهي تتكفل بذلك وتجلب لك المكتبات الناقصة وهي معتمدة على نفسها كليا ولا تحتاج الى مكتبات خارجية لتنفذ الامر