¿Que debo de saber de JAVA ?

Como estan es mi primer post. Mi pregunta va dirigida a toda la comunidad que veo son grandes expertos en la tecnologia JAVA la pregunta es que debo de saber de JAVA que es lo que mas se pide en el mundo laboral, he visto que la mayoria lo usa en web pero en mi universidad enseñan solamente basado en desktop, hay entra mi duda que debo de saber mas web o desktop , y otra pregunta mas java fx en que entra o para que sirve espero me responda y me recomienden algunos libros o tutos para aprender a utilizar structs, jsp y servlets en java y algunos sobre java fx. espero me responda alguien de esta gran comunidad que comparte mis gustos por esta gran tecnologia.

Comentarios

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de ezamudio

Difícil...

Yo diría que web, pero pues luego no se sabe. Capaz y luego las apps de escritorio se vuelven a poner en boga. Ciertamente hacer apps de escritorio te sirve para luego hacer apps móviles, que cada vez son más populares. La verdad es que debes conocer algo de ambas. Y escritorio creo que termina siendo más simple de aprender porque no hay 650mil frameworks distintos como en web.

Imagen de benek

Web

Definitivamente el uso de Java está más extendido en web, si quieres artículos introductorios pásate por las mini-guías que escribió Carraro: http://www.javamexico.org/blogs/carraro

Sobre JavaFX, lee el blog de Rodrigo Salado Anaya, tiene bastantes artículos interesantes: http://www.javamexico.org/blogs/rodrigo_salado_anaya

Saludos.

Empieza por...

Estudiar:

  • Palabras reservadas del lenguaje
  • Estructuras de control
  • Como "colocar" las variables de entorno,etc.

Yo te sugiero que hagas aplicaciones de escritorio antes que Web. La razón es que hay demasiados (a mi criterio) Frameworks como Spring, Hibernate, Tapestry,etc. y puede llegar a confundirte (je je je).

nota:Los Framework no son lenguajes , son un conjunto de librerías y clases que te ayudan a programar. (Esto lo pongo porque muchas veces se puede confundir)