JavaRush /Java Blog /Random-IT /Vale la pena imparare Java nel 2018? Cody Weber risponde

Vale la pena imparare Java nel 2018? Cody Weber risponde

Pubblicato nel gruppo Random-IT
“Vale la pena imparare questo o quel linguaggio di programmazione?” Questa domanda viene posta molto spesso online. È abbastanza giusto: ci sono molte tecnologie e piattaforme, si stanno sviluppando a una velocità colossale, quindi a volte non abbiamo il tempo di stare al passo con i cambiamenti. Quindi in questa materia è meglio affidarsi ai professionisti! Di seguito è riportata un'opinione informata su Java da parte di uno di questi professionisti, Cody Weber. È un ingegnere informatico presso la società americana Centene. Vale la pena imparare Java nel 2018?  Risponde Cody Weber - 1Credo che l’approccio a questo problema debba essere cambiato. Java è rilevante e utile nel 2018? Indubbiamente! Ma forse non per le ragioni che mi vengono in mente per prime. Imparare a programmare nel 2018 riguarda molto più “come risolvere un problema” e molto meno “conosco questa lingua”. Concentrati sulla risoluzione del problema, scopri cosa puoi fare per risolverlo. Quindi, ecco alcuni motivi per cui Java è un linguaggio valido e rilevante da imparare nel 2018 e oltre.
  1. Devi imparare una lingua che risolva i problemi

    Java ha centinaia, se non migliaia, di framework, librerie, forum e così via. Gli stessi strumenti che aiutano gli sviluppatori a risolvere i problemi. E tutto perché una percentuale molto piccola di questi problemi degli sviluppatori sono problemi nuovi. È probabile che qualcuno abbia già risolto il tuo problema prima che tu utilizzassi uno degli strumenti sopra. Usalo. Non è necessario reinventare la ruota.

  2. Devi imparare una lingua che non ti costringa a riflettere su ogni dettaglio della lingua, ma che ti permetta comunque di fare qualcosa

    Java è relativamente semplice. Ciò è facilitato dal suo livello sufficientemente elevato. Non devi preoccuparti di cose come la raccolta dei rifiuti. Ma allo stesso tempo è anche sufficientemente di basso livello per poter fare tutto ciò che viene fatto utilizzando linguaggi di livello inferiore.

  3. Devi imparare un linguaggio che accetti i concetti di una buona programmazione

    Java è un linguaggio orientato agli oggetti e questa stessa "obiettività" è implementata in modo perfetto. Insieme all'OOP imparerai i concetti di ereditarietà, astrazione, polimorfismo e così via. Questo è il linguaggio che ti insegnerà concetti che possono essere applicati alla maggior parte degli altri linguaggi, come Python.

  4. Devi imparare una lingua abbastanza comune e non limitata negli strumenti

    Java non è limitato a un prodotto o a una piccola manciata di utilizzatori. Esistono molti IDE per questo linguaggio, gratuiti o a pagamento, che sono sorprendentemente potenti (prendi i tre grandi IDEA, Netbeans ed Eclipse). Se decidi di non averne bisogno, scrivi in ​​un editor di testo e poi compila il codice nella riga di comando/terminale. Non solo, ma oggi ci sono siti web dove puoi compilare il tuo codice online se vuoi giocare con il linguaggio (ad esempio 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. Не пожалеете.

Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION