ما هي افضل لغه يمكن استخدامها ك backend هل جافا ولا بايثون ولا بي اتش بي ولا نود و ليه ؟
افضل لغة برمجه لل Backend ؟
لا يوجد إجابة لهذا السؤال
كل لغة برمجة تتميز في مواضيع معينة وتكون أضعف في مواضيع اخرى
ولكن هناك الكثير من العوامل التي يمكن ان تحدد لك ماهي لغة البرمجة الأفضل لوضعك الحالي ف مثلا
ماهي طبيعة المشروع الذي تريد عمله ؟
هل تطبيقك يعتمد بشكل أساسي مثلاً على Real time أو مثلاً تريد استعمال مكاتب خاصة بالذكاء الصنعي أو تريد مكاتب تدعم ال Business intelligence بشكل كبير وهنا تختلف الإجابات وتتميز كل لغة برمجة في مجال معين
هل تعمل ضمن شركة ؟ اذاً يجب عليك أن تقوم بالعمل حسب لغة البرمجة الشائعة بين فريق المبرمجين كي يستطيع مبرمج آخر مساعدتك او الاكمال عنك
ماهي الاستضافة التي تستطيع أنت او الشركة التي قامت بطلب ال Software توفيرها ؟ , فـ مثلا الكثير من الشركات تفضل ال PHP بسبب كثرة انتشار الاستضافات ورخص أسعارها
الأمر متشعب جداً لا يمكن الإجابة عنه بدون معرفة المشروع وتفاصيله بشكل كامل
لا يوجد أفضل لغة برمجة أبداً
ولكن يوجد أفضل لغة برمجة لـ مشروع معين ضمن ظروف معينة
جميع ماذكرته يتوافق مع ال MEAN js وبقوة بل وأكثر من ذلك هناك ميزات اضافية لاتحصى لل MEAN , بالنسبة لموضوع الاستضافات اصبح هناك العديد العديد من الاستضافات المنافسة لل PHP .
انصحك من خبرتي بالسوق العالمي والتعامل مع العديد من التقنيات ولأختصر عليك الوقت خذ هذا التعليق قمت انا بالرد على نفس هذا السؤال :
هكذا كان ردي :
ابداً في nodejs مع فريمورك express وقاعدة بياناتmongodb ولو اردت استخدام الفرونت اند استخدم الانجلر, لمزيد من المعلومات ابحث عن ما هو ال MEAN js بختصار .
بختصار لاني جربت ال Angular and Vue.js and React.js وكان افضلهم ال Angular, حجم الكميونتي كبير جداً وجوجل تدعمه بشكل كبير ومتسارع, بالنسبة لل React وبالذات طريقة التعامل مع البيانات عبر ال state شيء معقد جداً وتحتاج الى ال redux حتى تحل هذا التعقيد مع العلم انه redux يعقد الامور اكثر.
بالنسبة لل Vue.js لم اخض به كثيراً به بعد تعرفي على ال Angular.
نعم لانخفي ان في بداية ال Angular كان هناك تخبط كبير في هذا الفريمورك ولهذا السبب اُتيحت الفرصة لل React بالظهور لكن بعد عودة الاصدار Angular 4 أصبح لايقارن بال React ابداً, وسوق العمل في اوروبا وبالعالم اصبح ال Angular في الصدارة وهذا اراه كل يوم في العمل وليس قيل وقال.
ملاحظة, لايوجد شيء اسمه مشروع صغير ومشروع كبير Angular مناسب في كلا الحالتين.
اخي @Emad_Alhamou اريد ان تعمل لي منصة باستخدام تقنيات MAEN js هل ممكن ان تطلعني على اقل سعر تطلبه ؟ لاني لااريد ان اتسبب لك بالاحراج عن طريق مراسلتك ثم اكتشف ان تسعيراتك اكبر من ميزانيتي بكثير , علماً الاستضافة وملحقاتها انا اتحملها وهذا هو الطبيعي لكن فقط لتكون في الحسبان
اخي الكريم هذا شرف لي, لكن انا متأسف لسببين, السبب الاول اني اعيش في اوروبا واتقاضى اجر العربي 20 ضعف بسبب غلاء المعيشا هنا, يعني لو ذهبت الى مستقل ووظفت شخص من الوطن العربي اوفر لك بكثير, والسبب الثاني اني لدي مشاريع اقوم بالعمل عليها, لكن لو حتجت شيء يمكنك التواصل معي حتى افيدك من حيث النظري وليس العلمي.
جزاك الله خيرا اخي عماد فعلا نسيت نقطة انك تقطن في اوربا اسأل الله ان يوفقك لما يحبه ويرضاه
لكن لو حتجت شيء يمكنك التواصل معي حتى افيدك من حيث النظري وليس العلمي.
ان شاء الله سأتواصل معك لكن بما انك عرضت علي تقديم المساعدة صراحة لدي سؤال يدور في ذهني حاليا ولم اصل الى اجابة شافيه له شاهدت تعليق البارحة عن mean js بعد البحث عنها في اليوتيوب شاهدت دورة محمد عيسى بالكامل التي كانت تتحدث mean js وفعلا رأيتُ كم انها تختصر الوقت في كتابة ملفات تستغرق اسابيع لكتابتها مثل بناء قواعد البيانات و تجهيز ال cms و صفحات التسجيل وتسجيل الدخول الخ.. لكن سؤالي هل ينفع استخدام mean js في مجال back-end فقط ام ان على المطورين باستخدام ال mean js ان يكونوا مسؤلين عن تصميم الواجهة الامامية وتطوير الواجهة الخلفية باستخدام تقنيات mean js وهذا يعني ان الصفة الملاصقة لمطوري ال mean js هي full stack , ارجو ان تحدثني من باب تعاملك مع سوق العمل والشركات
سؤالي الثاني , هل ممكن ان تعطيني المسار الصحيح لاتمكن من اتقان تقنيات ال mean js ؟ وهل هناك داعي لتعلم لغات الواجهة الامامية مثل html,css حيث ان لدي معرفه سطحية بها ؟
هل ينفع استخدام الـ MEAN js في مجال Back End فقط ؟
يمكن استخدامهم في الـ Back End والـ Front End حسب طلبك , يعني مثلاً لو اردت العمل على الـ Back End فقط فلن تحتاج الى الجزئية A والتي هي Angular, والعكس صحيح.
هل ممكن أن تعطيني المسار الصحيح لاتمكن من إتقان تقنيات الـ MEAN js ؟
بختصار أولاً حسب المعترف به نبدأ في تعلم الـ HTML/CSS ثم الـ Javascript , عند تعلم هذه اللغات الهامة جداً جداً تبدأ تقرر هل على تعلم الـ Back End ام الـ Front End ؟ بالنسبة للـ MEAN js عادتاً مايكون المبرمج Full stack مثلي أنا , اعمل في الـ Back End والـ Front End.
جزاك الله خيرا بقي لدي سؤال اخير لوسمحت هل اتعلم html,css ام يجب تعلم html5,css3
لانه اردت البدء بهاتين الدورتين
ثم تعلم bootsrap و javascripit واخيرا اتباع المسار الذي ارشدتني عليه بخصوص ال mean js
فهل انا على الطريق الصحيح ؟
ابداً في تعلم ال CSS ثم ال CSS3 وال HTML ثم ال HTML5 , سوف تقول لي لماذا كل هذا الظلم :) المشكلة انه ربما تفوتك معلومة صغيرة تصعب عليك طريق البرمجة من البداية, انصحك التمعن بعض الوقت مع هذه الاصدارات حتى تكون فاهم بشكل كبير ولن تواجهك اي مسئلة بعد ذلك, لو ذهبت الى ال HTML5 مباشرة, لن يؤثر ذلك ابداً, لكن سرعان مايبداً العمل بشكل متقدم ثوف تبداً العثرات تظهر, لذلك انصحك ان تكون ملم بكل شيء من البداية.
ملاحظة سريعة : ال HTML التي سوف تبداً منها هي ال HTML2 لكن معترف عليها بدون رقم 2
يعني لازم كل المطورين يستعملوا هذه ال main js التي لم يسمع بها أحد ولا تستعملها إلا أنت فقط وتدافع عنها بشراسة فقط لأنك تستعملها في حين توجد خيارات كثيرة فيها إيجابيات أكثر من لغتك مثل java و asp و python و php ......
جربت الثلاثة vue , Angular,React في مشاريع حقيقية
واعجبني vue اكثر لانه مثل react ويعتمد على Virtual Dom لكن ليس معقد كالreact وسهل الاستخدام والتعلم
جربت Angular في تطبيقات Ionic وهو بطيئ نوعا ما ويستهلك رام نوعا ما (شاهدتها في عيانا) وايضا فيه العديد من الجزئيات المتداخلة وياخذ وقت وبدأت استخدامه منذ Angular 1.4 في نسخة ionic 1 واعجبني افضل من الجديد من ناحية التكويد واعتدت عليه لكن من ناحية التنظيم وطريقة التقسيم وmodulations واستخدام Typescript افضل بالطبع
جربت الreact وهو ممل في التطوير خاصة مع تعقيده في احتياجك لاستخدام redux واستخدام setState في كل مرة -_-
لذا كان اختياري على vue لانه بين angular و react لكن لايعني اني لن استخدمهما :)
@Emad_Alhamou شكرا على الإفادة . لدي أسئلة أتمنى منك الإجابة عليها .
هل أحتاج إلى شهادة أو ديبلوم للعمل في أرووبا .
هل يجب علي التواجد هناك أم يمكنني مراسلتهم أونلاين وإن قبلوني يرسلوني أوراق للحصول على تأشيرة .
ماهي أكثر المجالات البرمجة المطلوبة هناك .
ما هو متوسط الأجور بالنسبة لمطوري المواقع .
شكرا مسبقا .
انصحك بـ php
اولاً سهله وتستطيع انك تخليها اول لغة تتعلمها
ثانياً لغة مخصصه للويب واغلب المواقع الويب تعمل عليها.
ثالثاً الوردبريس والماجنتو والاوبن كارد وغيرها لغة برمجتها php
رابعاً لغة مطلوبه بالسوق.
خامساً مصادر التعلم كثيره جداً بل هي افضل لغة لديها مصادر عربيه.
سادساً بعد ما تنفذ عليها كذا مشروع ادخل في اطار العمل لارافيل وتعمله
بعد ما تكون اتقنت اللغة فان دخولك بأي لغه اخرى بيكون سهل عليك ولا راح يكون صعب عليك ابداً لانك تعلمت السنتاكس
نصحيه لك لا تستعجل واصبر وتعلم لغة php بعدها باذن الله تكون تعلم لغة برمجه وتقدر انك تتعلم اي لغة اخرى اذا احببت انك تغير عن php ولكن وقتها تكون متقن للغة برمجة واحده
نصحيه اخرى لا تتشتت ابداً ركزز على لغة واحده وتعلم وخذ وقتك معاها وصدقني بعد ما تخلص الاساسيات وتبدا التطبيق والتعلم ستستمتع مع اللغة
نقطه اخيره : سؤالك عن افضل لغة والله خطاء كبير جداً لانه يدل انك مبتدى وثانياً متشتت ولا تعلم من اين تبداً؟؟ لا تلتفت لهذا السؤال ابداً ابدا بالتعلم وبعد ما تاخذ وقتك مع لغة البرمجه التي نصحتك بها سوف تتثقف عن البرمجه فقط لا تستعجل
انا مثلك تماما اتمنى ان اجد اجابة شافية و وافية , لكني الان مركز على جزئية تصميم الويب اتعلم به وعند انهائه وانشاء مجموعة من المشاريع بها حينها سأعاود السؤال كما تفضلت انت وسأتابع هذا الموضوع واضيفه الى المفضلة كي يصلني اشعار بمجرد اي شخص يعلق على هذا الموضوع
مُركز حاليا على تعلم لغات تصميم الويب وليس برامج صنع الواجهات الامامية لان طموحي هو تحويل صور الواجهات الامامية الى صفحات ويب حقيقية باستعمال html,css,js,bootstrap,jqoury وغيرها من لغات وادوات Front-End بعد ذلك سأتوجه لتعلم احدى مكتبات الجافا سكريبت اما reactjs او vueJS لانها مطلوبه في سوق العمل , كنت من المحبين لتطوير الويب لكن صراع اللغات ارهقني لذلك توجهت لتصميم الويب ربما اعود اليه في يوم من الايام
أتابع منذ فترة الوظائف التي يتم عرضها في موقع stackoverflow , أرى غالبًا الطلب يكون لـNodejs أكثر من التقنيات الأخرى , بالنسبة لجافا هناك طلب جيد على اطار Spring لكن الطلب عليه في المجتمع العربي شبه معدوم ,
PHP مطلوبة عربيًا وهي أفضل للتطبيقات الضخمة جدًا
لكل منها مميزات وعيوب لكني سأخبرك أمرا
لاحظ التالي
PHP : الفايسبوك ، ويكيبيديا ،
Ruby : تويتر ، غروبون
Python : غوغل ، يوتيوب
وهنا يأتي السؤال . لماذا فيسبوك لم يستخدم بايثون مثلا . او العكس مع جوجل . لكل لغه مفهوم مختلف بغض النظر عن التشابه في الأساسيات . لكن لكل لغه مستقبل وتطور مختلف عن غيرها. ولولا اختلاف الاذواق......
التعليقات