JavaRush /مدونة جافا /Random-AR /هل يستحق تعلم جافا في 2018؟ يجيب كودي ويبر

هل يستحق تعلم جافا في 2018؟ يجيب كودي ويبر

نشرت في المجموعة
"هل يستحق تعلم لغة البرمجة هذه أو تلك؟" يتم طرح هذا السؤال كثيرًا عبر الإنترنت. إنه عادل تماما: هناك الكثير من التقنيات والمنصات، وهي تتطور بسرعة هائلة، بحيث لا يكون لدينا في بعض الأحيان وقت لمواكبة التغييرات. لذلك من الأفضل أن تثق بالمحترفين في هذا الأمر! يوجد أدناه رأي مستنير حول Java بواسطة أحد هؤلاء المحترفين، Cody Weber. وهو مهندس برمجيات في شركة Centene الأمريكية. هل يستحق تعلم جافا في 2018؟  تم الرد بواسطة كودي ويبر - 1أعتقد أن النهج المتبع في التعامل مع هذه القضية يحتاج إلى تغيير. هل Java ذات صلة ومفيدة في عام 2018؟ مما لا شك فيه! ولكن ربما ليس للأسباب التي تتبادر إلى الذهن أولاً. إن تعلم البرمجة في عام 2018 يدور حول "كيفية حل مشكلة" ويركز بشكل أقل على "هل أعرف هذه اللغة". ركز على حل المشكلة، واكتشف ما يمكنك فعله لحلها. لذا، إليك بعض الأسباب التي تجعل Java لغة جيدة وذات صلة بالتعلم في عام 2018 وما بعده.
  1. عليك أن تتعلم لغة تحل المشاكل

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

  2. أنت بحاجة إلى تعلم لغة لا تجبرك على دراسة كل تفاصيل اللغة، ولكنها تسمح لك بفعل شيء ما

    جافا بسيطة نسبيا. يتم تسهيل ذلك من خلال مستواه العالي بما فيه الكفاية. لا داعي للقلق بشأن أشياء مثل جمع القمامة. ولكن في الوقت نفسه، فهي أيضًا منخفضة المستوى بما يكفي لتتمكن من القيام بكل ما يتم باستخدام اللغات ذات المستوى الأدنى.

  3. أنت بحاجة إلى تعلم لغة تقبل مفاهيم البرمجة الجيدة

    Java هي لغة موجهة للكائنات، وهذه "الموضوعية" ذاتها يتم تنفيذها بشكل مثالي. جنبا إلى جنب مع OOP، سوف تتعلم مفاهيم الميراث، والتجريد، وتعدد الأشكال، وما إلى ذلك. هذه هي اللغة التي ستعلمك المفاهيم التي يمكن تطبيقها على معظم اللغات الأخرى، مثل بايثون.

  4. أنت بحاجة إلى تعلم لغة شائعة جدًا وغير محدودة في الأدوات

    لا تقتصر Java على منتج واحد أو مجموعة صغيرة من المستخدمين. هناك العديد من بيئات التطوير المتكاملة (IDEs) لهذه اللغة، سواء كانت مجانية أو مدفوعة الأجر، وهي قوية بشكل مدهش (خذ على سبيل المثال IDEA الثلاثة الكبرى، Netbeans وEclipse). إذا قررت أنك لا تحتاج إليها، فاكتب في محرر نصوص ثم قم بتجميع التعليمات البرمجية الخاصة بك في سطر الأوامر/المحطة الطرفية. ليس هذا فحسب، بل يوجد اليوم مواقع ويب حيث يمكنك تجميع التعليمات البرمجية الخاصة بك عبر الإنترنت إذا كنت تريد اللعب باللغة (على سبيل المثال JavaRush Web IDE).

    Ну а если вы будете «говорить» на Java с Howими-то разработчиками на форуме, очень высока вероятность, что вас поймут без перевода даже те, кто специализируется в других языках.

  5. Нужно учить язык, который продолжает развиваться.

    • Каждая version Java (в настоящее время выпущена 10 version языка), меняет очень многое, оставляя при этом обратную совместимость со старым codeом. Так, Java 8 привнесла в мир Java концепцию функционального программирования. Оно добавило той самой гибкости, за отсутствие которой раньше критиковали этот язык. Также в восьмой версии были добавлены библиотеки, которые существенно упростor разработку некоторых вещей. Java 9 — это модульность в JRE, благодаря которой небольшие устройства могут использовать Java без особых расходов.

    • Язык Java просто отлично себя проявляет при обратной совместимости. При желании вы можете изучить древние библиотеки, и разобраться в самом запутанном legacy-codeе. Или не делать этого, а писать программы сразу по-новому, благо, всё отлично заdocumentировано.

    Подводя итоги сказанного, упомяну, что есть много языков, которые отвечают приведённым выше требованиям. Но Java хороша тем, что она хороша почти для всего. И если вы хотите стать серьезным разработчиком, владеющим надежным, легким и ориентированным на проблемы инструментом, учите Java. Не пожалеете.

تعليقات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION