لو خيٍرت بين Java, C# and C++/Qt ماذا سوف تختار؟

السلام عليكم .. آمل أن الجميع بخير :)

لدينا 3 لغات شهيرة وايضاً تتشارك في بعض الخصائص والمميزات، لو أردت تعلم إحدى اللغات بل وإحترافها تماماً إي لغة ستختار؟ ولماذا؟ لا تنسى أن تحسب المستقبل الوظيفي في مطقتنا العربية لهذة اللغات الثلاث.

سؤال جانبي: ممكن ذكر أشهر البرامج التي تم إنتجاها بواسطة اللغات الثلاث؟

بإنتظار تعليقاتكم :)

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

19

حسب تجربتي لو احترفت في أي لغة من هاته اللغات فانك تلقائيا ستحترف فيها جميعا.

لكن أنا أتحدث عن سوقنا العربي .. الحقيقة لدي شغف في تعلم الثلاث لغات وأستطيع إجادتها لكن أي لغة أختار للمستقبل الوظيفي؟

19

سأختار C++. الأسباب:

  • المستقبل المنظور يبدو في صالح Android و Tizen المعتمدَين بصورة رئيسية على هذه اللغة.

  • أستبعد C# لأنها من صنع مايكروسوفت، ولا أفضل أن أكون تحت رحمة هذه الشركة.

  • أستبعد Java لأنها تعتمد على مواردها الخاصة (Java Runtime)، والذي يجعل منها ثقيلة الأداء أولاً، وتعطي واجهات (شاذة) غير متناغمة ومنسجمة مع موارد المنصة المضيفة ثانياً.

أخيراً أود الإشارة إلى أن لغات الوب (كـ PHP و Python...) أفضل فيما أعتقد من كل هذه اللغات من حيث المستقبل الوظيفي.

19

لو خيرت سأختار سي++ وكيوت.

لكن مع مراعاة سوق العمل والمستقبل الوظيفي، فان الاجابة تختلف.

سوق العمل هنا يستخدم التقنية ولا يصنعها، وأيضا يستخدمها غالبأ بأسوأ الأشكال. واستخداماته محدودة جدا في نطاق تطبيقات قواعد البيانات بأي شكل (موقع، بوابة الكترونية، workflow، ...الخ).

لا نسمع كثيرا عن شركات تطور تطبيقات/حلول سطح مكتب لشريحة كبيرة من المستخدمين مثلا Anti-virus/Firewall أو Web browser؟ تطور أدوات للمطورين؟ تطور تطبيقات خاصة ك Medical Image Processing software؟ تطبيقات Simulation ؟ .... الخ.

لذلك لن نسمع كثيرا عن شركة توفر وظيفة مبرمج سي++. حتى جافا نسخة SE لا تستخدم كثيرا.

جميل جدا استفتدت كثير من ردك. طيب ماذا يستخدمون؟ أنوي الحصول على شهادة PHP معتمده. وايضاً اريد تعلم احدى اللغات .. هل تنصحني بالسي شارب؟ او بقواعد البيانات مثل اوراكل؟ اعطني نصيحه :)

الرد في الموضوع الأول:

15
  • اللغات التي ذكرتها متشابهة في طريقة الكتابة يعني إذا تعلمت أحدها فستكون قادر على تعلم الاخرى بسهولة أكثر.

  • ++c هي الأفضل لكن تحتاج الكثير من الوقت و الجهد لتعلمها تستطيع عمل برامج سطح مكتب على عدة أنضمة (وندوز , لينكس... ) و مواقع أيضا.

  • #C جيدة جدا إذا كنت ستطور برامج ومواقع تعمل على أنضمة الوندوز .

  • Java ممكن مقارنتها ب #C إذ تستطيع عمل برامج لسطح المكنب و مواقع مايميزها أنا تعمل على جميع أنضمة التشغيل .

بالنسبة للبرامج الأشهر فكل أو جزء كبير على الأقل من أي متصفح مبرمج ب ++c

لدي القدرة على تعلم إحدى اللغات الثلاث لكن أريد لغة أستفيد منها في المستقبل الوظيفي خاصة في الخليج. ممكن تعطيني برامج مصممة بلغة الجافا وبلغة السي شارب؟

15

سأختار المنصّة التي أجيدها, و التي عندي فيها تجربة أعمق.

في إعتقادي أن الجميع يراهن على C++ ولكنها تحتاج منك جهداً جهيداً حتى تتمكن منها وفي النهاية فإن سوق العمل هنا لا يقدر ذلك جيداً ولا يطلب ذلك طلباً يستدعينا التسابق لاحترافها .

في إعتقادي أن من الأفضل تعلم php وغيرها من لغات الويب فالطلب عليها لا ينضب ويستطيع الشخص أن يعمل فري لانسر ويحقق مداخيل جيدة .

اختيار اللغة من منظورى تحدده عدة عوامل:

1- ما هو المجال الذى ستعمل فيه؟ مطور صفحات و تطبيقات الانترنت قد يستخدم لغات غير التى يستخدمها مطور تطبيقات الحاسب. و على مستوى الحاسب قد تختلف اللغات و التقنيات التى تستخدمها باختلاف نظام التشغيل.

2- حجم المشروع الذى ستعمل به. بعض المشروعات الصغيرة يمكن ان يتم كتابتها بلغات قد لا تكون الأسرع اداءاً و لكنها تستلزم وقتا أقل لإتمام المشروع. كمثال على ذلك قد يمكنك إتمام برنامج بالبايثون فى وقت أقل بكثير مما إذا أتممته بلغة السى و لكن البرنامج النهائى سيكون أسرع و أفضل فى استهلاك الذاكرة إذا ما تمت كتابته بلغة السى.

3- هل يجب ان يعمل البرنامج على اكثر من نظام تشغيل؟

إجابة هذا السؤال قد تضيق من نطاق بحثك لان التقنيات المخصصة لنظام بعينه سيتم استبعادها.

4- العتاد المتاح لتشغيل البرنامج قد يوجب عليك تحسين استخدام الذاكرة و موارد الجهاز و هنا تكون لغة كال C و ال C++ أنسب.

بالنسبة لى من الممكن ان اختار ال C++ لانها الانسب لمجال الاجهزة المضمنة Embedded systems الذى أعمل به.

جميل جداً .. الحقيقة مازلت محتار في اللغة المناسبة لان الأهم لدي تنفيذ مايطلبه السوق الخليجي بالذات :)

أي لغة أتعلم؟

عزيزي أن انصحك أن لا تنظر للوظيفة في الخليج أذا كنت تفكر أن تصبح خبير في لغة ما.

هل تظن لو أتقن لغات الويب الأساسية - ستناديك شريكة لتبرمج لهم شبكة إجتماعية منافسة للفيسبوك !!

سوق الوطن العربي فكره محدود في المواقع والبرامج البسيطة. لذلك أنصحك تفكر بأن تصبح خبير في لغة برمجة لتخرج شي فخم مثل Whatsapp لا لتنتظر من يوظف خبرتك.

شخصيا وعن تجربة اختار C++/Qt فهو يصلح للمبتدئين والمحترفين معا.

وQt لديه اسهل واشمل Documentation رايتها في حياتي.

ردودكم جميلة .. لو لديك مشروع في عالمنا العربي، بأي لغة سوف تكتبها ولماذا؟

السؤال الاخر هل لغة c++/QT لها مستقبل وظيفي لدينا او لا؟

تحياتي،،

بما انك طلبت السوق الخليجي بالخصوص ..فركز على انظمة الويب asp.net وياريت برضو تركز على الـــ php لانها مفتوحة المصدر وستجد الكثير من الانظمه الجاهزه والناضجه التي ستفيدك جدآ في التعلم

امممم بطبيعة الحال سوف اختار ++c

ولكن من منظوري الخاص احترافها هو طريق ولكن ليس في عالمنا العربي اي فرصة للتقدم للامام حقيقة ممكن تعمل حر ولكن.............

بالنسبة لي عالمي في برمجة الواب خاصة PHP

يعني اعمل على المواقع وسكربتات المنتديات هذا هو مجالي وبطبيعة الحاص كل شئ يدور حولها حتي مكافحة الإختراق هذا نوعا ما رأي