Si mi universidad me está enseñando Java SE en lugar de Java EE hace esto me hace menos empleable?
No. Eso es lo que su universidad debe hacer: enfóquese en los fundamentos. En el caso de Java, eso significa principalmente la edición estándar.
Java EE (no J2EE; vea mi comentario en la pregunta) agrega algunas API, especificaciones y bibliotecas Java del lado del servidor. Los más importantes de estos son la especificación de contenedor Servlet API y JSP. Pero creo que es importante saber que incluso en el lado del servidor, ¡se trata principalmente de Java estándar! Es muy posible que realice el desarrollo de Java en el servidor sin tener que aprender la mayoría de las tecnologías Java EE, como Enterprise Java Beans (EJB), especialmente con el surgimiento de enfoques alternativos y ligeros como favor de POJO s, con Hibernate para la persistencia capa. Muchas partes de Java EE como EJB definitivamente han pasado el pico de su ciclo de bombo. Puede que ni siquiera necesite conocer a fondo todo el Servlet y el JSP de "nivel inferior", ya que los marcos de nivel superior como Struts, JSF o Wicket se han hecho populares.
Un estudio de caso: Aprendí los fundamentos de Java (y programación OO) en la universidad, y solo muy poco (y nada práctico) sobre Enterprise Edition. Ahora he trabajado 4-5 como "desarrollador de Java EE", es decir, haciendo Java en el servidor. Nunca he usado realmente EJB, o la mayoría de las otras tecnologías Java EE. En su mayoría he hecho solo Java puro (es decir, edición estándar), con algunas cosas relacionadas con JSP, Servlets, Filters, etc. (además de técnicas web como HTML, JS, CSS); haciendo uso de lotes de bibliotecas (en su mayoría de código abierto) de terceros, y recogiendo todo lo que necesite. (Sin embargo, estoy planeando repasar mi conocimiento de Java EE, y take the SCWCD en algún momento; creo que eso me haría bien incluso si Java SE va un largo camino :)
Aquí hay una pista: deje caer el "I Actualmente estoy ... "cosas. El "... ¿me hace menos empleable?" no es realmente una pregunta útil, es una decisión. Céntrate en cosas que podamos responder: J2EE vs. J2SE y qué personas realmente usan. –
Sólo una nota al margen: Java 2 Enterprise Edition (J2EE) pasó a llamarse Java Enterprise Edition (Java EE; JEE) en 2005 más o menos. Sería genial si la gente finalmente adoptara el nombre actual, más simple (y más lógico) ... – Jonik
@Jonik: Sí, también me estoy hartando de eso. Han pasado tres años. Cuando veo "J2EE" creo que Java 1.4 –