لا زلت في حيرة بين PHP وبين ASP.NET وبعد حوار مع اخي الكريم عبدالرحمن احمد وضّح لي فيها نقاط القوة الخاصة بـ ASP.NET فقررت أن أخوض معركتها.
فهل يهم العميل العربي نوع التقنية المستخدمة إذا طلب موقع؟ وهل ASP.NET ستحقق لي أرباحا مثل PHP ?
اخي خالد
لاحظت وتابعت حرصك واستفسارك في المشاركات على ارابيا في المقارنة بين php و asp.net وأود انا اساعدك واختصر عليك الحيرة (بصفتي مطور ومهندس نظم بتقنيات .net قادم من خلفية java) , اذا كنت من سكان المملكة العربية السعودية وحسب خبرتي في سوق العمل منذ 6 سنوات الى الان ولا اتكلم عن سوق العمل الخاص بالفري لانسرز او الاعمال الحرة بل اتكلم عن ااوظائف في الشركات الكبرى والقطاعات الحكومية, فتوجه وبدون اي تردد الى تعلم تقنيات .net نظراً للطلب عليها واعتماداها بشكل كبير في الشركات الكبرى والقطاعات الحكومية نظراً لعدة عوامل اهمها تكاملها مع تقنيات مايكروسوفت الاخرى وسهولة بناء الحلول المعتمدة على البنية التحتية الخاصة بمنتجات مايكروسوفت, كتوضيح على ذلك اغلب المواقع والبوابات الالكترونية الحكومية الداخلية (انترانت - داخل الشبكة الداخلية للمؤسسة) والخارجية (انترنت) تعتمد على خادم SharePoint من مايكروسوفت وبالتالي يجب ان تكون مبرمج .net لكي تستطيع التطوير عليه, مثال اخر بناء تطبيقات مخصصة مثل برامج التحكم في مستخدمي الشبكة (يعتمد على خادم Active Directory من مايكروسوفت) او برامج التحكم في البريد الالكتروني (يعتمد على خادم Exchange من مايكروسوفت) او برامج التكامل بين النظم (يعتمد على خادم BizTalk من مايكروسوفت) وغيرها كثير, فالخلاصة انه البنية التحتية هنا في المملكة العربية السعودية تعتمد على تقنيات مايكروسوفت وبالتالي فالطلب هنا على مطوري النظم بواسطة تقنيات .net نظراً للتكامل الرهيب بينهم, وفي النهاية لا تلتفت للمقارنات الجدلية ونقاط القوة ونقاط الضعف ما بين تقنية وتقنية اخرى واعلم ان المبدأ الافضل للعمل هو (اللي تغلب به العب به) :)
تحياتي
أشكرك أخي أنس (إذا كان الاسم كذلك؟ واعذرني ان لم يكن كذلك)
لكني لا أقصد مستوى الشركات والعمل، فأنا أقصد العمل الحر، فما هو رأيك حول هذه النقطة؟
الاسم انس صحيح :)
حتى بالنسبة للعمل الحر, اطار عمل وتقنيات .net لا يستهان بها ولها سوقها المعتبر, وان تمكنت بالوصول بها الى مرحلة متقدمة من التمكن والاحترافية (غير صعب ولا مستحيل بل على العكس سهل جداً ومصادر التعلم غير محدودة) فبامكانك اقناع اي عميل بتنفيذ المشاريع من خلالها وحتى تغيير قناعته (ان كان مهتماً بالاساس بالتقنية المستخدمة للتنفيذ) وقد واجهت سابقأ حالات كهذه, وبعد الشرح المتمكن واظهار مكامن القوة لتقنية asp.net والتقنيات المتفرعة او المتعلقة بها كـ Entity Framework و LINQ و WCF و Reporting Services و Membership Provider وغيرها كثير وكذلك وجود العديد من منتجات ومكتبات الطرف الثالث كـ Telerik و DevExpress المجانية والمدفوعة الداعمة لـ .net وسهولة التطوير والتركيب وتتبع المشاكل بفضل العملاق Visual Studio اللذي برأيي يعتبر أفضل IDE موجود حالياً مما يسهل ويسرع عملية التطوير للمشاريع, كثير من العملاء اقتنع وتم تنفيذ المشاريع بواسطة .net , وبالنسبة لاسعار الاستضافة اللتي هي في الغالب اغلى قليلاً من اسعار استضافة php فلا اعتقد بانها ستكون مربط الفرس لعدم تبني .net كإطار عمل أو تقنية لتنفيذ المشاريع نظراً للميزات الرائعة اللتي تقدمها
سؤالك له ابعاد عديدة ومتشعب مانوع العملاء الذين سوف تتعامل معهم ؟
لكن على مستوى قطاع العمل فان ASP.NET لها حضور قوي في الشركات والقطاعات الحكوميه لانها برعاية مايكروسوفت
اما على صعيد سوق العمل الحر فهي شبه معدومه تقريبا
لذالك الاختيار يعتمد على ضروفك وما تمتلكه
انا في بدايتي ايضا دخلت بنفس الحيرة لكن هناك امور وجدت انها الفارق الذي سوف يجعلني اختار اللغة التي اعمل عليه
في الوطن العربي لن تنجح بالعمل بلغة ASP.NET الا في داخل القطاعات الحكومية والشركات
وهذه القطاعات في الوطن العربي محتكره بالفساد والرشاوي
فاذا كنت من الاشخاص البسطاء الذين ليس لديهم نفوذ فلن تحصل على نسبة من هذه الاعمال
لكن قد تحصل على وظيفه في الشركات او القطاعات الحكومية
لكن ان كان لك طموح في تأسيس شركة خاصة
فهذا الامر صعب وينطبق عليه ماذكرت فوق
في PHP الامر مختلف نسبة العمل في قطاع الشركات والحكومات اقل من نسبة ASP.NET وهذا له اسباب خاصة لاتتعلق بلغة PHP أبداً
PHP مناسبة اكثر لمن يخطط ان ينشئ شركته الخاصة حيث سوف يجذب العملاء من خلال سمعته وسمعة شركته ومدى قوة المواقع والمشاريع التي نفذها سواء كشركة او كفري لانسر
لذالك في النهاية الامر يعتمد عليك انت انا حاليا مبرمج PHP ولو عاد الزمن بي الى نفس اللحظة التي تمر بها لاخترت PHP ايضا والحمد الله على كل حال
وبالنسبة اي لغة تجلب لك ربحاً اكثر فهذا يعتمد اولا واخراً على الله فالله هو من يوزع الرزق لعباده
لكن من خلال الاحصائيات والتجارب فلغة PHP هي الاكثر
اتمنى لك التوفيق والنجاح
رسالة الى اخوتي من مبرمجي ASP.NET اتمنى ان لا تردو على تعليقي وتفتحو معي في كل مره نقاشات لافائدة لها انا قلت رأيي الخاص واحترم رأيكم الخاص وكل رأي يحتمل الصواب والخطأ
كما ذكرت لك أخي خالد لا تأخذ الأمر على أن واحدة أفضل من واحد
ففي عالم التقنية لا يوجد شيء اسمه أفضل بشكل مطلق وإنما الكل له مميزات وله سيئات
الأصل هو الاحتراف والتمكن
أنا أعرف شخص محترف VB6 التي مضى عليها أكثر من 15 سنة ولم يكن يدري كيف يمكن برمجة الدوت النت حتى فترة قريبة بدأ يطلع عليها
ومع ذلك تجد برامجه في قمة القوة والاحترافية وحتى اللحظة له زبائن ويبيع برامج
أقصد أن تكون محترف فيجوال بيسيك 6 خير لك من أن تكون على دراية بعشرات اللغات والتقنيات ولا تتقن أي منها
بعد أن استشرت الإخوة ، صلي ركعتي استخارة لله تستخيره بها ثم باشر بالتي مال لها قلبك من خلال الاستشارات
ثم إن تيسرت ففيها الخير فتوكل على الله وتابع
وإن وجدت عسرا فاتركها لأن الله يريد أن يصرفها عنك وباشر بأخرى
والله هو الموفِق للخير دائما
لاتنسى اخي الكريم
بخصوص العمل الحر فاغلب المواقع تشتغل على سيرفرات اللينوكس و هدا يفرض على المطور العمل ب php
لان asp.net تتطلب العمل على سيرفرات مايكروسوفت و هي مرتفعة الثمن مقارنة باللينوكس
اما القوة فيجب الا تنسى ان asp.net مدعومة من اكبر شركة اي ميكروسوفوت و php كدلك لكن بمقدار اقل لانها مفتوحة المصدر
التعليقات