كثير من الشركات تدعم الكيان الصهيوني واولهم اوراكل
فهل اتوقف عن تعلم جافا كونها مملوكه من شركة اوراكل؟
لا أستطيع أن أحدد ما هي "أفضل" لغة برمجة مفتوحة المصدر، لأن هذا يعتمد على المطلوب القيام به أو الشروط التي يجب استيفاؤها في الموقع.
فمثلا، كثير من أطر العمل الشهيرة المتعلقة بإدارة المحتوى مثل Wordpress و Drupal وأخرى خاصة بالمتاجر الإلكترونية مثل WooCommerce و Magento، فهذه مكتوبة بلغة PHP ويجب استخدام هذه اللغة لاستعمالها. كما أن الاستضافات التي تدعم تشغيل المواقع مجانا أو بسعر زهيد يدعم أغلبها PHP.
لكن إذا كان الواحد يريد مثلا استغلال قدرات الذكاء الاصطناعي المختلفة، فهنا لا يوجد أحسن من Python. على هذه اللغة، يوجد إطارا عمل شهيرين: Django للمواقع المعقدة و Flask للمواقع البسيطة. يمكن ربط الموقع بسهولة مع معظم نماذج الذكاء الاصطناعي المتوفرة لأن كلّها تقريبا متوافقة مع هذه اللغة. ويجد كذلك برامج إدارة الشركات مفتوحة المصدر مثل Odoo مكتوبة بهذه اللغة أيضا.
بالمقابل، إذا كان المطلوب هو استخدام نفس لغة البرمجة بين الواجهة الأمامية والخلفية وجعل التكامل بينهما سهلا، مع إمكانية تصدير تلك المواقع كتطبيقات حاسوب أو هاتف بأقل التغييرات الممكنة، وكذلك مع دعم واسع للتقنيات الحديثة مثل Serverless Architecture و Edge functions و Static websites generation، فهنا لا أحسن من لغة JavaScript مع أطر العمل الكثيرة الخاصة بها.
كما أن هناك خيارات تعتمد أكثر على المعالجة السريعة مثل لغة Go، وأخرى تعتمد على فرض جودة عالية للبرامج المكتوبة مثل Rust، وغير ذلك.
إذا كنتي تريدين رأيي الشخصي. فأنا لأكثر من 10 سنوات كنت ولا زلت أستخدم Python، لكنني أحاول الانتقال تدريجيا ولكن بأكبر سرعة ممكنة إلى JavaScript لأنني وجدتها الأكثر توافقا مع متطلبات السوق التي أستهدفها حاليا. ولو قال لي شخص بأنه يريد أن يتعلم لغة برمجة واحدة فقط ويريد رأيي فسأقول له: فلتكن JavaScript إذن.
بالطبع، كل هذا الكلام يأتي بعد تعلم HTML و CSS، لأن هاتين اللغتين هما أساس كل شيء في الويب ولا يمكن تجاهلهما. وهاتان اللغتان تصنفان على أنهما لغات توصيف Markup languages وليسا لغات برمجة، لذلك هما لا يدخلان في المقارنة التي ذكرتها.
كما شرحت في الرد السابق، هذا يعتمد على الهدف من العمل و المشروع و البيئة المستهدفة وغير ذلك. لا يمكن القول أن هناك لغة تصلح لكل شيء ولغة لا تصلح لأي شيئ.
شخصيا لم أدرس PHP (أو ربما درستها قليلا ولم تعجبني في السابق فتركتها ولم أعد إليها)، واستمررت بالعمل بلغة Python لأنني كنت أعمل على برمجة أدوات الأتمتة ومعالجة النصوص والذكاء الاصطناعي، وهنا Python هو أحسن خيار.
تعلمت أيضا JavaScript في البداية لكن بدون أي أطر عمل. ولكن حاليا، دخلت إلى سوق العمل الحر ووجدت أنني أحتاج إلى إنشاء تطبيقات ويب متكاملة بسرعة وبلغة برمجة موحدة وأطر عمل تسرع كثيرا من عملي، حتى أخفف عن نفسي قليلا من عناء العمل وأربح الوقت وحتى أستطيع أيضا تخفيض الأسعار للعملاء، وبعد بحث ودراسة وجدت أن الخيار المناسب لي هو زيادة التعمق في JavaScript وكذلك دراسة بيئة التشغيل Node.js ومكتبة React و إطار العمل Next.js، وقد بدأت في هذا بالفعل منذ بضعة أسابيع.
لذلك، حاولي معرفة ما هي السوق المستهدفة من تعلمك للبرمجة ثم ابحثي عن أحسن التقنيات التي يمكن أن تساعدك في هذا الأمر، وبعد ذلك يمكنك تحديد ما هي لغة البرمجة المناسبة لحالتك. وتغيير الرأي ليس مشكلة (أنا غيرت بعد أكثر من 10 سنوات!)، لكن الضروري هو أن تكون لديك أسباب مقنعة، وأيضا أن تثبتي على خيار واحد وتستمري عليه لوقت طويل جدا، وليس القفز بين الخيارات في كل مرة لأن ذلك سيكون مضيعة للوقت والجهد بدون أي فائدة.
التعليقات