Soy un ingeniero de software recién graduado que ha estado buscando trabajo durante aproximadamente 6 meses. Mis resultados están por encima del promedio y he tenido entrevistas de cuatro compañías diferentes (y pasé a la siguiente ronda de entrevistas de dos de estas compañías).
Estoy muy interesado en el desarrollo de software de aplicaciones web y quiero mejorar en eso. Como tal, solo he estado solicitando puestos de nivel de entrada (y de pasantía) relacionados con el desarrollo de aplicaciones web. Además, solicito principalmente puestos relacionados con .NET o JEE, ya que soy más competente con estas tecnologías.
Sin embargo, los requisitos laborales para dichos puestos varían según el conocimiento de tecnologías que no he tenido la oportunidad de aprender (para .NET - WCF, AJAX, JQuery, ADO.net, etc. y JEE - Struts, Spring, Hibernate, AJAX, jquery).
Estoy de acuerdo con aprender estas tecnologías, pero no estoy seguro de cuál debo aprender, ya que el trabajo para el que me llaman puede ser .NET o JEE. Entonces, mientras me enfoco en mejorar en JEE, el entrevistador que me llame será para .NET. Por lo tanto, me deja inseguro sobre en qué necesito mejorar para la entrevista.
Además, el proceso de entrevista para estas cuatro empresas ha sido muy diferente, ¿cómo puedo estar mejor preparado para manejar posibles entrevistas futuras?
Sin embargo, los requisitos laborales para dichos puestos varían según el conocimiento de tecnologías que no he tenido la oportunidad de aprender (para .NET - WCF, AJAX, JQuery, ADO.net, etc. y JEE - Struts, Spring, Hibernate, AJAX, jquery).
Estoy de acuerdo con aprender estas tecnologías, pero no estoy seguro de cuál debo aprender, ya que el trabajo para el que me llaman puede ser .NET o JEE. Entonces, mientras me enfoco en mejorar en JEE, el entrevistador que me llame será para .NET. Por lo tanto, me deja inseguro sobre en qué necesito mejorar para la entrevista.
Hay un par de formas en que podría ver esto:
Tome donde hay superposición: jQuery y AJAX están en ambos de lo que enumera. ¿Por qué no aprender esas cosas que son independientes de Java o .Net? Está ahí en ambos casos y usa JavaScript, que sería otro lenguaje por sí solo.
¿Qué tan bien sabes cómo aprender algo desde cero? Si alguien creara un nuevo idioma y tuvieras que retomarlo, ¿podrías hacerlo? Saber cómo aprenderías un nuevo idioma bien podría ser una habilidad valiosa para usar una y otra vez. Otro punto es cómo algunos de JEE y .Net pueden tener herramientas similares, por ejemplo, Ant vs nAnt, jUnit vs nUnit, Hibernate vs nHibernate, etc.
Me concentraría principalmente en un área, hasta que lo hables con fluidez y luego sigas adelante.
Para elegir el que haces, mira cuál prefieres más. ¿De qué sirve poder hacer JEE si te derrite el cerebro?
Lilienthal
LITW
Brandín
El administrador de desarrollo errante
LITW
Lilienthal