ساعدوني في التخلص من عقدة الحيرة بين PHP و Java و ASP.NET

مرات ارغب ان اكون محترفا في asp.net و C# لاقوم بتطوير المواقع الالكترونية الديناميكية

ومرات ارغب في احتراف PHP لاقوم بعمل مشاريع مواقع الكترونية صغيره للمنشآت الصغيره

ومرات أرغب ان اخوض الjava لاقوم بتطوير تطبيقات اندرويد

وقد جربتهم جميعا واحترت اكثر!

هل من معادلة لتسهيل اختياري؟

انا لا احب التشتت والخيارات الكثيرة ولكني احب التركيز على امر واحد...

برأيكم كيف اقوم بالاختيار؟

هل من مواضيع مساعدة؟

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

التعليقات

صديقي،

فكّر في كل تلك الأيام والشهور التي مضت ولم تنجر فيها برنامج أو موقع مفيد وكبير، فكّر في كل تلك المدة التي ضاعت ولم تحترف فيها شيء معين، وستعلم كم أنك ضيعت من الزمن.

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

  • مثلاً في دول الخليج أكثر اللغات المستخدمة هي لغة C# ولغة Java ونظام قواعد بيانات SQL Server و Oracle، فأنت هنا محصور في هذين الخيارين، وطبعاً تستطيع اختيار شيء آخر وفي الآخير ستجد العمل الذي تفضله.

  • في دول أخرى قد تجد أنهم يستخدمون الـNodeJS في بناء التطبيقات طبعاً بإستخدام لغة جافاسكربت وبعض المكتبات الأخرى.

  • بالنسبة لأي مجال تختار (ويب أم تطبيقات هواتف ذكية) فهذا الموضوع لا يهم حقًا، فأنت اذا اخترت تطبيقات ويب ستجد أن لك امكانية جعل هذه المواقع متجاوبة مع الشاشات الصغيرة (شاشات الهواتف)، وإذا كان اختيارك تطبيقات الهواتف الذكية "نظرًا لكلام غير مؤكد سمعته يقول بأن الناس تفضل استخدام تطبيقات الجوال على المواقع الالكترونية" فعندها لن تستفيد من توفر الخدمة أو التطبيق على الويب، وسيكون فقط على الهاتف، وصعب جداً عليك تطوير التطبيق للمنصتين (ويب + هاتف).

  • لأزيدك ثقة بأن تختار (أي مجال فهو لا يهم ماذا تختار) سأقول لك بأنك اذا اخترت تطبيقات الجوال، فأنت ستستطيع تعلم برمجة المواقع بكل سهولة إذا إحتجت لهذا الأمر، والعكس صحيح بالنسبة لتطبيقات الويب.

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

  • بالنسبة لاختيار اللغة الصحيحة فأنصحك بإختيار اللغة التي تتوفر لها الدروس الأكثر ولها إمكانية أكبر (مثلًا لغة جافا) تستطيع برمجة تطبيقات الجوال، وتطبيقات الويب، وتطبيقات سطح المكتب، أما لغة PHP فتركيزها هو على تطبيقات الويب، مع وجود إمكانية برمجة تطبيقات سطح المكتب بإستخدام مكتبات خارجية وأمور معقدة ستجعل حياتك عسيرة جدًا.

  • أنصحك بالاستعجال في الاختيار والبدأ في إنتاج المشاريع والعمل، فهذا سيجعل تؤمن بأن اللغة التي اخترتها هي اللغة المناسبة لك.

بالتوفيق إن شاء الله.

"مثلاً في دول الخليج أكثر اللغات المستخدمة هي لغة C# ولغة Java ونظام قواعد بيانات SQL Server و Oracle"

كيف تأكدت من هذا؟ هل لديك مصدر؟

وشكرا لحرصك أشكرك كثيراً لكن ردك زادني حيره وتشتت :)

كيف تأكدت من هذا؟ هل لديك مصدر؟

كما يمكنك التعمق من هنا:

أنا أعيش في دولة خليجية منذ 19 سنة ولي تجربة كبيرة في هذا الموضوع، لذلك متأكد من هذا الكلام 100%.

وشكرا لحرصك أشكرك كثيراً لكن ردك زادني حيره وتشتت :)

لا تتحير، فقط إبدأ بمجال ما، وصدقني ستشكر نفسك في المستقبل لأنك بدأت الآن ولم تبدأ بعد سنتين أو 5 سنوات.

Just Do It :)

اختر الجافا بمكانك برمجه

تطبيقات اندرويد

تطبيقات ويب (spring )

DeltaForce أضف ردا

انا مبرمج PHP و من تجربة ليست قصيرة اقولك سبب انتشار PHP بهذا الشكل هو العدد الكبير من مبرمجيها و رخص الاستضافات الخاصة بها , و سهولة تعلم اللغة . و لكن لأصدقك القول PHP تعتبر لغة فاشلة و محدودة الامكانيات جدا ادا قارنتها باي لغة متوافقة مع العصر سواء asp.net او Jave او حتى Node.JS التطبيقات الحذيثها كلها اصبحت تتطلب تواصل بين امكانيات هاردوير السيرفر و امكانيات معالجة النصوص لعرضها في المخرجات .

انا انصحك ب asp.net و بشدة لان عالم .net واسع جداً و ستجد امكانيات رهيبة بهذه اللغة تمكن من عمل كل شيء تقريباً .

نصيحة الثانية لك هي Node.js هذه اللغ اصبحت تتوسع تصاعدي بشكل صاروخي باتم معنى الكلمة أنا ذهلت من عدد المكتبات الملحقة بها بشكل يجعلها لغة معجزة في مدى قوة و سهولة التعامل مع مكتباتها الجبارة , اكواد تكتبها في سطرين ستحتاج لمئات الاسطر ادا كتبتها بلغة مثل PHP او python . المبرمجين يصنعووا منها في تطبيقات هجينة لسطح المكتب و الموبايل و التاب .

نفس المشكلة اخي الكريم الان ماذا اخترت ؟ وهل نجحت بها لغة ؟

اختر بين PHP و JAVA

اذا كنت تحب الويب تعلم PHP

واذا كان ميولك الاندرويد تعلم JAVA

وانا في رأيي لو تتعلمهم الاثنين يكون أفضل

اما عن asp.net لا انصحك بها + مدفوعة -- انا أفضل open source

-1
  • إليك المسار التالي اتبعه ولا تلتفت لشئ آخر:

ردك غير مفيد لسؤاله، فهو متحير بين المجالات واللغات المذكورة، وانت شرحت عن كيفية تعلم تطوير تطبيقات الويب.

فما الفائدة؟

مرات ارغب ان اكون محترفا في asp.net و C# لاقوم بتطوير المواقع الالكترونية الديناميكية

ومرات ارغب في احتراف PHP لاقوم بعمل مشاريع مواقع الكترونية صغيره للمنشآت الصغيره

كلهم يدور حديثه حول تطوير الويب عدا الأخيرة الجافا لتطوير الهواتف الذكية

الرابط لتحديد مسار واحد في تطوير تطبيقات الويب

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

بمعنى يحتاج إرشاد وتوجيه بشكل كامل، وليس في مسار واحد.

لكن لا بأس، الإفادة خير من لا شيء.

بارك الله فيك.

  • حالات التحير لا يُفضل فيها الاسهاب بقدر توجيه مسار مُحدد حتى لا يظل عالقاً في نفس النقطة، هذه هي الفائدة من الرد.

دمت بود