JavaRush /Blog Java /Random-ES /¿Vale la pena aprender Java en 2018? Cody Weber responde

¿Vale la pena aprender Java en 2018? Cody Weber responde

Publicado en el grupo Random-ES
"¿Vale la pena aprender tal o cual lenguaje de programación?" Esta pregunta se hace muy a menudo en línea. Es bastante justo: hay muchas tecnologías y plataformas que se están desarrollando a un ritmo tremendo, por lo que a veces no tenemos tiempo para seguir el ritmo de los cambios. ¡Así que en este asunto es mejor confiar en los profesionales! A continuación se muestra una opinión informada sobre Java de uno de estos profesionales, Cody Weber. Es ingeniero de software en la empresa estadounidense Centene. ¿Vale la pena aprender Java en 2018?  Respondido por Cody Weber - 1Creo que es necesario cambiar el enfoque de esta cuestión. ¿Es Java relevante y útil en 2018? ¡Indudablemente! Pero quizás no por las razones que primero me vienen a la mente. Aprender a codificar en 2018 se trata mucho más de "cómo resolver un problema" y mucho menos de "¿conozco este idioma?". Concéntrate en resolver el problema, descubre qué puedes hacer para solucionarlo. Entonces, aquí hay algunas razones por las que Java es un lenguaje bueno y relevante para aprender en 2018 y más allá.
  1. Necesitas aprender un idioma que resuelva problemas.

    Java tiene cientos, si no miles, de marcos, bibliotecas, foros, etc. Las mismas herramientas que ayudan a los desarrolladores a resolver problemas. Y todo porque un porcentaje muy pequeño de estos problemas de los desarrolladores son problemas nuevos. Lo más probable es que alguien ya haya resuelto su problema antes de que usted utilice una de las herramientas anteriores. Úselo. No es necesario reinventar la rueda.

  2. Necesitas aprender un idioma que no te obligue a estudiar minuciosamente cada detalle del idioma, pero que aún te permita hacer algo.

    Java es relativamente simple. Esto se ve facilitado por su nivel suficientemente alto. No tienes que preocuparte por cosas como la recolección de basura. Pero al mismo tiempo, también es de nivel suficientemente bajo como para poder hacer todo lo que se hace utilizando lenguajes de nivel inferior.

  3. Necesitas aprender un lenguaje que acepte los conceptos de una buena programación.

    Java es un lenguaje orientado a objetos y esta misma "objetividad" se implementa perfectamente en él. Junto con la programación orientada a objetos, aprenderá los conceptos de herencia, abstracción, polimorfismo, etc. Este es el lenguaje que le enseñará conceptos que se pueden aplicar a la mayoría de los demás lenguajes, como Python.

  4. Necesitas aprender un idioma que sea bastante común y no limitado en herramientas.

    Java no se limita a un producto o a un pequeño grupo de usuarios. Hay muchos IDE para este lenguaje, gratuitos o de pago, que son sorprendentemente poderosos (tomemos los tres grandes IDEA, Netbeans y Eclipse). Si decide que no los necesita, escriba en un editor de texto y luego compile su código en la línea de comando/terminal. No sólo eso, sino que hoy en día existen sitios web donde puedes compilar tu código en línea si quieres jugar con el lenguaje (por ejemplo, JavaRush Web IDE).

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

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

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

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

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

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