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).
- Cómo aprender a codificar.
- ¿Qué libros simples para el nivel de principiante de lengua italiana y aprender a hacer oraciones por lectura?
- Cómo aprender sobre política / gobierno
- ¿Cuál es la mejor manera de aprender los entresijos del mercado de valores? (Aparte de un mentor)
- Soy un estudiante de EE. EE. UU. Interesado en el IoT. ¿Cuál es la mejor manera de comenzar a perseguir este interés?
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