Eso depende de numerosos factores, en la medida en que es imposible incluso darle una estimación:
- ¿Qué quiere decir con “aprender Java“? Eso podría significar obtener una comprensión sólida de lo básico, poder llevar a cabo un proyecto completo de principio a fin (por ejemplo, crear una aplicación Java), alcanzar un nivel lo suficientemente alto como para obtener un trabajo en el campo o dominar el idioma . Por supuesto, cada nivel de competencia es mucho más difícil de alcanzar que el anterior.
- ¿Qué medios pretende utilizar para alcanzar su objetivo? Hay una gran cantidad de recursos gratuitos para los nuevos programadores de Java: videos, tutoriales escritos, MOOC, etc. También puede obtener recursos pagados: libros, cursos pagados o incluso un título universitario. Si bien creo que uno puede llevarse bien con los recursos gratuitos (al menos hasta el punto de poder llevar a cabo un proyecto), si está decidido a seguir una carrera en programación, un título sería claramente la mejor manera de hacerlo. hazlo
- ¿Tienes algún fondo de codificación? Aprender un segundo, tercer o cuarto idioma es mucho más fácil que aprender el primero. Java es bastante conveniente y fácil de usar en comparación con muchos otros idiomas.
Hay muchos más, pero esos son los tres principales.