JavaRush /وبلاگ جاوا /Random-FA /آیا ارزش یادگیری جاوا در سال 2018 را دارد؟ کودی وبر پاسخ ...

آیا ارزش یادگیری جاوا در سال 2018 را دارد؟ کودی وبر پاسخ می دهد

در گروه منتشر شد
آیا ارزش یادگیری این یا آن زبان برنامه نویسی را دارد؟ این سوال اغلب به صورت آنلاین پرسیده می شود. او کاملاً منصف است: فناوری ها و پلتفرم های زیادی وجود دارد، آنها با سرعت عظیمی در حال توسعه هستند، به طوری که ما گاهی اوقات وقت لازم برای همراهی با تغییرات را نداریم. پس در این مورد بهتر است به متخصصان اعتماد کنید! در زیر نظری آگاهانه در مورد جاوا توسط یکی از این متخصصان، کودی وبر، آورده شده است. او مهندس نرم افزار در شرکت آمریکایی Centene است. آیا ارزش یادگیری جاوا در سال 2018 را دارد؟  پاسخ داده شده توسط کودی وبر - 1من معتقدم که رویکرد به این موضوع باید تغییر کند. آیا جاوا در سال 2018 مرتبط و مفید است؟ بی شک! اما شاید نه به دلایلی که ابتدا به ذهنم می رسد. یادگیری کدنویسی در سال 2018 بسیار بیشتر در مورد "چگونه یک مشکل را حل کنیم" و بسیار کمتر در مورد "آیا این زبان را می دانم" است. روی حل مشکل تمرکز کنید، دریابید که برای حل آن چه کاری می توانید انجام دهید. بنابراین، در اینجا چند دلیل وجود دارد که چرا جاوا یک زبان خوب و مرتبط برای یادگیری در سال 2018 و بعد از آن است.
  1. شما باید زبانی یاد بگیرید که مشکلات را حل کند

    جاوا صدها، و نه هزاران فریمورک، کتابخانه، انجمن و غیره دارد. همان ابزارهایی که به توسعه دهندگان در حل مشکلات کمک می کنند. و همه به این دلیل است که درصد بسیار کمی از این مشکلات توسعه دهندگان مشکلات جدید هستند. به احتمال زیاد، شخصی قبلاً مشکل شما را قبل از استفاده از یکی از ابزارهای بالا حل کرده است. از آن استفاده کنید. نیازی به اختراع مجدد چرخ نیست.

  2. شما باید زبانی را یاد بگیرید که شما را مجبور نکند تمام جزئیات زبان را بررسی کنید، اما همچنان به شما اجازه انجام کاری را بدهد.

    جاوا نسبتا ساده است. این توسط سطح به اندازه کافی بالا تسهیل می شود. لازم نیست نگران چیزهایی مانند جمع آوری زباله باشید. اما در عین حال به اندازه کافی سطح پایینی دارد که بتواند هر کاری را که با استفاده از زبان های سطح پایین انجام می شود انجام دهد.

  3. شما باید زبانی یاد بگیرید که مفاهیم برنامه نویسی خوب را بپذیرد

    جاوا یک زبان شی گرا است و همین "عینیت" در آن کاملاً پیاده سازی شده است. همراه با OOP مفاهیم وراثت، انتزاع، چندشکلی و ... را یاد خواهید گرفت. این زبانی است که به شما مفاهیمی را می آموزد که می توانند در بسیاری از زبان های دیگر مانند پایتون به کار روند.

  4. شما باید زبانی را بیاموزید که کاملاً رایج باشد و از نظر ابزار محدود نباشد

    جاوا به یک محصول یا تعداد انگشت شماری از پذیرندگان محدود نمی شود. IDE های زیادی برای این زبان وجود دارد، رایگان یا پولی، که به طرز شگفت آوری قدرتمند هستند (سه 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