JavaRush /Java Blog /Random-JA /2018 年に Java を学ぶ価値はありますか? コディ・ウェバーの答え

2018 年に Java を学ぶ価値はありますか? コディ・ウェバーの答え

Random-JA グループに公開済み
「これやあのプログラミング言語を学ぶ価値はありますか?」この質問はオンラインで非常によく聞かれます。彼は非常に公平です。テクノロジーやプラットフォームはたくさんあり、それらは驚異的なスピードで開発されているため、変化についていく時間がないこともあります。したがって、この問題に関しては、専門家を信頼する方が良いでしょう。以下は、これらの専門家の一人である Cody Weber による Java に関する情報に基づいた意見です。彼はアメリカの企業 Centene のソフトウェア エンジニアです。 2018 年に Java を学ぶ価値はありますか?  コディ・ウェバーによる回答 - 1この問題に対するアプローチを変える必要があると思います。Java は 2018 年に関連性があり、役に立ちますか? 間違いなく!しかし、おそらく最初に思い浮かぶ理由ではないでしょう。2018 年にコーディングを学ぶということは、「この言語を知っているか」ということよりも、「問題を解決する方法」が重要になります。問題を解決することに集中し、それを解決するために何ができるかを見つけてください。そこで、Java が 2018 年以降に学習するのに適切で適切な言語である理由をいくつか紹介します。
  1. 問題を解決する言語を学ぶ必要がある

    Java には、数千ではないにしても、数百のフレームワーク、ライブラリ、フォーラムなどが存在します。まさに開発者が問題を解決するのに役立つツールです。それはすべて、開発者の問題のごく一部が新たな問題であるためです。あなたが上記のツールのいずれかを使用する前に、誰かがすでに問題を解決している可能性があります。これを使って。車輪を再発明する必要はありません。

  2. 言語の細部を隅々まで熟読する必要がなく、それでも何かができる言語を学ぶ必要があります。

    Java は比較的単純です。これは、その十分に高いレベルによって促進されます。ガベージコレクションなどについて心配する必要はありません。しかし同時に、低レベル言語を使用して行われるすべてのことを実行できるほど十分に低レベルでもあります。

  3. 優れたプログラミングの概念を受け入れる言語を学ぶ必要があります

    Java はオブジェクト指向言語であり、まさにこの「客観性」が完璧に実装されています。OOP とともに、継承、抽象化、ポリモーフィズムなどの概念を学びます。これは、Python などの他のほとんどの言語に適用できる概念を教える言語です。

  4. ツールに制限がなく、非常に一般的な言語を学ぶ必要がある

    Java は、1 つの製品や少数の採用者に限定されません。この言語には、無料または有料を問わず、驚くほど強力な IDE が多数あります (ビッグ 3 の IDEA、Netbeans、Eclipse を例に挙げます)。これらが必要ないと判断した場合は、テキスト エディターでコードを作成し、コマンド ライン/ターミナルでコードをコンパイルします。それだけでなく、現在では、言語を試してみたい場合にオンラインでコードをコンパイルできる Web サイトもあります (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