Django or php?

السلام عليكم يعطيكو العافية ,

اخواني الاعزاء انا محتار فعليا الاختيار بين django او PHP

ناس تقول هاي افضل وناس تقول هاي اامن وناس تقول هاي اسرع وووو الاقوال كثرت
ولكن الي يهمني اكثر شي , من له مستقبل ؟
مع العلم درست الاثنين لكن لحد الان غير مقتنع
لو كنت في مكاني في بداية الطريق و على خبرتك الان ماذا تختار ولماذا ؟

4 Likes

وعليكم السلام ورحمة الله،

انا محتار فعليا الاختيار بين django او PHP

الـ PHP لغة والـ django إطار عمل للغة Python و كلاهما يلعبان دور كبير وأساسي في الويب.

من له مستقبل ؟

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

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

مع العلم درست الاثنين لكن لحد الان غير مقتنع
لو كنت في مكاني في بداية الطريق و على خبرتك الان ماذا تختار ولماذا ؟

ياسر راح يفيدك أكثر مني بالجواب على هذا السؤال @YaserAlnajjar

4 Likes

شكراً لردك …
وبعرف الفرق بين الاتنين , وما حصرت تعريف البرمجة بلغة معينة , كل الي اقصده من وجه نظر
الجميع ومن وجهة نظر الحاضرين في Coretabs , الطلبات بتتوجه ل php or django
يعني اليوم اتعلم php كمان 3 سنين يقل الطلب عليها او دجانغو كذلك !
ف عاوز اعرف من ناحية طلب السوق اهم شي وميول الناس
في ناس تقول الزبون ما اله علاقة تشتغله باي شي المهم ياخد الموقع بنهاية جاهز
اوكي انا معك لكن كذلك يوجد احصائيات لطلبات السوق واللغات المستخدمة !!
هاي بتفرق مع الشخص
وكمان ايش الفرق بين دجانغوو php يعني ليش هاي متفوقة ع هاي متلا او بشو متفوقة
او مين أأمن او مين اسرع في الارسال وكذا هي الي حابب اكتشفه

2 Likes

مرحباً محمود

لا يوجد شيء اسمه أسرع وأفضل وأروع :smile:

  • شخصياً أختار python و django لأنني أعمل بهما حالياً.

هي مجرد أدوات، والسوق هو من الحكم أولاً وأخيراً.

مالذي أقصده بالسوق؟

يعتمد الأمر على أين تريد أن تعيش وتعمل… السوق المحلي في ذلك المكان هو ما تريد أن تفهمه :wink:

دعنا نرى الأمر من منظور الدول والمدن

  • لا تنسى أن الأمر مرتبط بالوقت، لأن الشركات في هذا اليوم تحتاج هذه الوظائف ربما غداً سيفتحوا وظائف أخرى.

1. القاهرة، مصر

من المهم أن تعرف أيضاً اختيار المواقع،
في بعض البلدان تواجد مواقع مختصة بالوظائف تعرف تفهم منها السوق

مثلاً في مصر يوجد موقع wuzzuf.net

لو ندخل عليه ونرى عدد الوظائف هناك على PHP و Django

سنجد هذه النتائج (في لحظة كتابة هذا الرد، النتائج مختلفة في المستقبل بالتأكيد).

image

مقابل

image

20 وظيفة للجانقو مقابل 202 وظيفة مقابل الـ PHP !

الأمر واضح من سأختار لو كنت أريد العمل في مصر.

2. اسطنبول الآسيوية، تركيا

لنرى من جهة تركيا كيف هي الأمور
يوجد موقع معروف اسمه kariyer.net

النتيجة أمامك 10 للجانقو مقابل 41 للـ PHP

لكن لأنني عشت لفترة طويلة هناك أعرف أن الناس هناك تحب ASP .NET، لذا انظر للنتيجة

image

الفرق شاسع… 128 إعلان :smile:

3. لندن، UK

معروفة لندن بأنها تتبع الـ trends الأخيرة للتطوير، لذا لنلقي نظرة على الوظائف في StackOverflow

وهناك وجدت وظائف django (في الواقع python بشكل عام) أكثر من php… وهكذا في بقية الدول.

معامل سان فرانسيسكو

من هناك تأتي اغلب التقنيات الحديثة، بالادق من وادي السيليكون Silicon Valley

وبالتأكيد أغلب الشركات العربية، ستتبع ما تقوله الشركات الأجنبية :smile:

لذا النظر في الـ google trends (ربما) يعطي نظرة حول تجري الأمور

قمت بتحديد التاريخ من 2004 إلى الآن، إليك النتيجة

أعتقد أنك تعرف مصير الـ PHP :slight_smile:

الأهم من هذا كله

من يدري، ربما بعد سنة أو خمس سنوات ستختفي كلاً من PHP و Django وتأتي بدلها فريمورك أخرى…

لا تقلق، تعلمك لن يذهب سدى للـ PHP أو الـ Django، بشرط واحد:

افهم المبادئ أكثر من فهمك للفريمورك

مثلاً:

بدل أن تركز على كيف تعمل قاعدة بيانات في phpmyadmin أو في django orm، ركز على مبادئ الـ modelling وكيفية عمل العلاقات في الـ models.

وبدل أن تركز على كيفية التحقق من ادخال البيانات باستعمال django forms أو بـ laravel validate function ، ركز على مبادئ الـ validation للـ objects بشكل عام.

هكذا تضمن أن لديك مهارات طويلة الأمد، حينما تأتي فريمورك أخرى ستحاول فهم كيف يتم تطبيق هذه المبادئ في أقصر وقت ممكن.

5 Likes

جوابك أكثر من رااائع يا ياسر. اهنيك صراحة :grin:

1 Like

صراحة رد كافي ووافي من زمن ابحث عنه , شكرا للالك ان شاء الله انا قررت هكمل دجانغو
وتبقى المجازفة مجازفة ,

تحياتي لك

1 Like

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

1 Like