¿Qué tan difícil es aprender java para un principiante?

Fui un desarrollador web durante muchos años (alrededor del año 2000) antes de que necesitara aprender Java. La dificultad para aprender idiomas depende de ti, así que esto es muy subjetivo. Dicho esto, el lenguaje no es tan difícil de aprender como comprender de manera sólida el análisis y diseño orientado a objetos (OOAD). Para mí fue más fácil comenzar a codificar a través de tutoriales paso a paso hasta que finalmente “hizo clic”. De ahí en adelante, vería el mundo como objetos y tendrían atributos y métodos que se podrían realizar en ellos. Una vez que entienda OO, entonces cualquier lenguaje OO (incluso PHP en la actualidad) debería ser relativamente fácil de entender y la mayoría es solo la memorización de las herramientas comunes que cada uno ofrece.

Sun tenía algunos buenos recursos, pero los de Oracle no parecen ser tan amigables para los principiantes. Elegiría uno de los cursos en línea o quizás este:

– Tutorial de Java

Necesitará saber cómo instalar software de terceros en su computadora como el SDK de Java. También deberá comprender la sintaxis básica de la línea de comandos y marcar los argumentos en los comandos (como la declaración de classpath para que JAVAC compile sus programas).

Otros temas para aprender después de lo básico (la mayoría se incluye en las secciones avanzadas de ese tutorial):

  • Modelado UML
  • Estructuras de datos de Java
  • Patrones de diseño y pandilla de cuatro.
  • Anotaciones, lambda, orientada a aspectos programados.
  • J2EE (combinación de bibliotecas para construir y empaquetar aplicaciones)
  • Optimización de JVM y dimensionamiento del montón
  • Multihilo

Depende totalmente de cuán sinceramente aprendas el idioma y por qué quieres aprender java.

En primer lugar, sobre la sinceridad . Si realmente quieres aprender java, entonces no importa si eres un principiante o un intermedio. TODO LO QUE TOMA ES TU TIEMPO Y DISCIPLINA . Java es un lenguaje de programación y no puedes aprender ningún idioma en una o dos semanas. Es un proceso para aprender un idioma y debes respetar el proceso con disciplina. Creo que Java es uno de los lenguajes más fáciles de aprender si analiza los conceptos con regularidad. Ahora he respondido una pequeña respuesta sobre cómo aprenderlo desde el principio. Puede verificarlo aquí: ¿Cómo puedo estudiar Java en profundidad?

En segundo lugar, sobre las razones para aprender java . Debe establecer sus objetivos correctamente y preguntarse si realmente desea aprender este idioma. Si lo navegas por Internet o en algún otro lugar, no te parece lo suficientemente importante como para agregarlo a tus intereses, luego deja de aprender y apuesta por el amor de tu carrera. Pero como programador de Java, creo que es el lenguaje más fácil y más popular en estos días y definitivamente debes pensar en tus elecciones personales.

¡Todo lo mejor!

El lenguaje en sí no es difícil de aprender, pero el ecosistema de herramientas y marcos que lo rodea es increíblemente complicado y confuso. Si yo fuera tú, buscaría algo mucho más simple y más fácil: la respuesta de Richard Kenneth Eng a ¿Es Smalltalk el lenguaje ideal para los recién llegados a la programación?

Hola amigo,

Me gustaría decir que para estudiar Java de una manera sencilla y para comprender temas esenciales, tales como OOP, Array, String, Manejo de archivos, Manejo de excepciones, Multithreading, Recolección de basura, Clases internas, Arquitectura JVM, etc., visite AlgoValley.

Solo pensemos en lo difícil que es aprender cualquier idioma.

Al ir a un nuevo país, no conoces los comportamientos, modales, símbolos y tienes que interactuar con las personas. Las computadoras serán algo similar. Depende de cuánto más sepa sobre ellos, su arquitectura, funcionamiento.

Supongamos que necesita una orientación Java muy básica, puede ir a cualquiera de los sitios disponibles que ofrecen tutoría gratuita. Es como tener un traductor del idioma para el país que está visitando. Puedes sobrevivir pero no puedes hacer mucho, solo disfruta como un turista. Si desea ser profesional, necesita aprender de lo básico, obtener información en profundidad y dedicar tiempo.

Ah, sí, también, depende de cuánto te interese en tecnología, razonamiento lógico. Te gusta o son solo algunas palabras de moda en un lugar lejano.

Nada es difícil, no hay lenguaje. Debes estar dispuesto a pasar el tiempo

Depende de tus antecedentes. Si está familiarizado con la sintaxis de C / C ++ y conoce el paradigma OO, no es un trabajo difícil. Puede saltar y comenzar a aprender bibliotecas, omitir la sintaxis. Encuentra algunos videos en youtube y comienza. Comience con Java 8 para aprender nuevas características, como interfaces con métodos predeterminados y lambdas.

En realidad, creo que es bastante fácil, si sigues una buena guía. Algunos de los recursos se enumeran aquí. Y si prefiere comprar un libro, definitivamente recomendaría el libro de Herbert Schildt sobre Java con el título “La referencia completa, Java”.

Y también debes recordar que “donde hay voluntad, hay un camino”. Así que, feliz codificación.

¡Buena suerte!

Hola,

Dependo, si realmente te interesa y tienes algo de experiencia en programación, entonces no sería muy difícil aprender Java.

Además, depende de cuál sea su nivel de comprensión?

Te deseo lo mejor para el aprendizaje de Java.

Java es un lenguaje de programación tan simple como otros. Cada lenguaje de programación tiene diferentes habilidades técnicas para escribir y leer, simplemente para Java. benchfolks es el mejor sitio web para aprender java para principiantes. Proporcionan formación junto con las colocaciones. solo inscríbase en benchfolks y obtenga un puesto en una empresa de renombre.

No recomiendo Java como primer lenguaje de programación, pero en realidad no es tan difícil. (Por supuesto, ha pasado mucho tiempo desde que aprendí a programar, y tampoco pensé que el lenguaje de ensamblaje IBM 7094 fuera tan difícil).

Si puede, comience con Python, Ruby o Scheme, y aprenda Java como segundo idioma.

En realidad no … Pero en realidad es difícil de escribir. Verá que tiene el syntex, que parece bastante sencillo cuando es nuevo, pero a medida que comienza a desarrollar programas más complejos, le resultará difícil seguirle el paso.