مرحباً محمود
لا يوجد شيء اسمه أسرع وأفضل وأروع
- شخصياً أختار python و django لأنني أعمل بهما حالياً.
هي مجرد أدوات، والسوق هو من الحكم أولاً وأخيراً.
مالذي أقصده بالسوق؟
يعتمد الأمر على أين تريد أن تعيش وتعمل… السوق المحلي في ذلك المكان هو ما تريد أن تفهمه
دعنا نرى الأمر من منظور الدول والمدن
- لا تنسى أن الأمر مرتبط بالوقت، لأن الشركات في هذا اليوم تحتاج هذه الوظائف ربما غداً سيفتحوا وظائف أخرى.
1. القاهرة، مصر
من المهم أن تعرف أيضاً اختيار المواقع،
في بعض البلدان تواجد مواقع مختصة بالوظائف تعرف تفهم منها السوق
مثلاً في مصر يوجد موقع wuzzuf.net
لو ندخل عليه ونرى عدد الوظائف هناك على PHP و Django
سنجد هذه النتائج (في لحظة كتابة هذا الرد، النتائج مختلفة في المستقبل بالتأكيد).
مقابل
20 وظيفة للجانقو مقابل 202 وظيفة مقابل الـ PHP !
الأمر واضح من سأختار لو كنت أريد العمل في مصر.
2. اسطنبول الآسيوية، تركيا
لنرى من جهة تركيا كيف هي الأمور
يوجد موقع معروف اسمه kariyer.net
النتيجة أمامك 10 للجانقو مقابل 41 للـ PHP
لكن لأنني عشت لفترة طويلة هناك أعرف أن الناس هناك تحب ASP .NET، لذا انظر للنتيجة
الفرق شاسع… 128 إعلان
3. لندن، UK
معروفة لندن بأنها تتبع الـ trends الأخيرة للتطوير، لذا لنلقي نظرة على الوظائف في StackOverflow
وهناك وجدت وظائف django (في الواقع python بشكل عام) أكثر من php… وهكذا في بقية الدول.
معامل سان فرانسيسكو
من هناك تأتي اغلب التقنيات الحديثة، بالادق من وادي السيليكون Silicon Valley
وبالتأكيد أغلب الشركات العربية، ستتبع ما تقوله الشركات الأجنبية
لذا النظر في الـ google trends (ربما) يعطي نظرة حول تجري الأمور
قمت بتحديد التاريخ من 2004 إلى الآن، إليك النتيجة
أعتقد أنك تعرف مصير الـ PHP
الأهم من هذا كله
من يدري، ربما بعد سنة أو خمس سنوات ستختفي كلاً من PHP و Django وتأتي بدلها فريمورك أخرى…
لا تقلق، تعلمك لن يذهب سدى للـ PHP أو الـ Django، بشرط واحد:
افهم المبادئ أكثر من فهمك للفريمورك
مثلاً:
بدل أن تركز على كيف تعمل قاعدة بيانات في phpmyadmin أو في django orm، ركز على مبادئ الـ modelling وكيفية عمل العلاقات في الـ models.
وبدل أن تركز على كيفية التحقق من ادخال البيانات باستعمال django forms أو بـ laravel validate function ، ركز على مبادئ الـ validation للـ objects بشكل عام.
هكذا تضمن أن لديك مهارات طويلة الأمد، حينما تأتي فريمورك أخرى ستحاول فهم كيف يتم تطبيق هذه المبادئ في أقصر وقت ممكن.