¿Cómo puedo hacer que un currículum / cv pesado de C # parezca atractivo para un reclutador de Java? [cerrado]

Tengo una gran experiencia en C#, Microsoft stack pero, por alguna razón, en mi área hay muchos más trabajos de Java y estoy bastante interesado en cambiar de tecnología y solicitar esos trabajos de Java, ya que parece haber más oportunidades en esa tecnología. en la zona. Pero estoy luchando para llegar a la etapa de la entrevista. ¿Qué puedo hacer para que mi currículum o cv pesado de Microsoft C# parezca atractivo para un reclutador de Java?

Suponga que para este ejercicio el reclutador de Java no tiene experiencia con las tecnologías de C# o Microsoft (las empresas en las que estoy interesado parecen usar solo tecnologías de pila de Java). Sí, los dos lenguajes son bastante similares, pero me preocupa que los reclutadores descarten mi solicitud porque no tengo experiencia real en Java y/o experiencia con los marcos típicos de Java, por ejemplo, Spring, Tomcat, Junit, etc.

Por lo general, veo requisitos como "más de 3 años de experiencia en desarrollo de Java ", ¿hay alguna forma de solucionarlo en mi aplicación?

¿Qué se debe enfatizar en el currículum o cv para abordar esto?

¿Qué declarar en una carta de presentación o correo electrónico para abordar la transición?


Publicaciones relacionadas posiblemente relevantes:
Las siguientes publicaciones ofrecen la opinión de que una transición de C#/.Net a Java no es gran cosa, algunos dijeron que encontraron la transición bastante fácil, y me pregunto cuál es la mejor manera de transmitir eso en los currículums. & cartas de presentación a los reclutadores de Java que pueden no darse cuenta o no tener personas capaces de evaluar a alguien que viene de un idioma diferente porque no conocen ningún otro idioma o tecnología que no sea Java. Además, las publicaciones pueden ser útiles para cualquier otra persona que también esté considerando una transición similar.

Pasar de .NET a Java [duplicado]

¿Consejos para pasar de C# a Java?

Pasando de C# a Java [cerrado]

Es un problema difícil. el único idioma que puede ayudarlo es el título de trabajo útil para ingenieros de software "generalista" . Señala que no eres específico del idioma.
Una buena manera de lograr esto es encontrar un empleador que esté basado en Java pero más interesado en las habilidades generales de ingeniería de software que en la tecnología específica. Busque anuncios que enfaticen esto. Utilice estos trabajos como una forma de hacer la transición.
C# es un sustituto decente de Java en un currículum, pero realmente no hay muchos más consejos que dar más allá de tratar de personalizar su currículum para otros requisitos del trabajo (el trabajo requiere X, Y es similar a X, así que concéntrese en X o Y). Si está realmente preocupado por esto, comience a trabajar en un proyecto Java personal de código abierto o digno de un currículum. A muchas personas simplemente no les importa mucho o nada el idioma. Además, esta pregunta parece requerir un conocimiento de dominio demasiado específico para tratar el tema aquí (y también es demasiado específico, demasiado amplio y basado en opiniones).
Como dice nvoigt correctamente, otra buena es solo, simplemente, fieldname-then-engineer. Por lo tanto, en lugar de "ingeniero de C#", vaya con "Ingeniero de pila completa"; en lugar de "Ingeniero de Android", vaya con "Ingeniero móvil".
Existe la posibilidad de que su perfil se filtre automáticamente, ya que presumiblemente no contiene "Java" en absoluto. Definitivamente no hay una forma de evitarlo sin mentir o enchufarlo de alguna otra manera (lo que casi con certeza resultaría en que su currículum fuera descartado en una etapa posterior debido a ese comportamiento más que a la falta de habilidades de Java) o haciendo un currículum digno cosas de Java. Si no obtiene entrevistas a pesar de muchas solicitudes de coincidencias buenas, probablemente haya más posibilidades de que a su currículum le falten otras cosas (porque, como dije anteriormente, el idioma simplemente no es tan importante).
Dependerá de cuán estricto sea el empleador, pero C# y Java son bastante similares y los problemas más difíciles (aprender a pensar y diseñar en términos de clases, objetos, herencia) son comunes. Soy un programador de Java y apliqué a una posición de C#; explicándole que al empleador lo hice a la segunda ronda de entrevistas. Por supuesto, estará en desventaja frente a alguien con años de experiencia en Java, pero puede valer la pena intentarlo.

Respuestas (2)

Me preocupa que los reclutadores descarten mi solicitud porque no tengo experiencia real en Java y/o experiencia con los marcos típicos de Java.

Bueno, tal vez tienen razón? Si no tienes esa experiencia, entonces me temo que no tienes esa experiencia . Si tienen ese requisito, no serás un buen candidato para el trabajo.


Suponiendo que su requisito sea más suave y se pueda llegar a un compromiso, enfatice que usted es un desarrollador que resuelve problemas. Haga que el idioma y la pila sean una segunda prioridad. Las empresas no están realmente interesadas en los detalles, contratan personas no para desarrollar software con Java, sino para resolver sus problemas comerciales ( buena lectura sobre ese tema ). Así que concéntrese en cómo resuelve los problemas comerciales y gana dinero para la empresa.

Mejor aún, además de enfocarte en resolver problemas, muéstrales que has comenzado la transición a Java. Esto puede ser un proyecto en su antigua empresa, un proyecto de pasatiempo o simplemente una clase que tomó una vez. Muéstreles que Java no es algo de lo que nunca ha oído hablar, sino algo en lo que necesita mejorar.

Derecha. "Generalista" es el único término común que puede ayudar. Entonces, en la parte superior del CV de OP en este momento, puede decir "Johnnie Jones, ingeniero y arquitecto senior de C #". Cambie a algo como "Johnnie Jones, senior full stack generalist, architect".
Personalmente, preferiría simplemente "desarrollador" o "ingeniero", eliminando el especificador de idioma por completo, lo que implica un campo más amplio. Si alguien se llama a sí mismo generalista explícitamente y luego solo enumera un idioma, me sonaría raro.
"...tal vez tengan razón?...no serás un buen candidato para el trabajo". Sí, lo suficientemente justo. Solo que veo la opinión en otras publicaciones de SE de que no debería ser una transición difícil (agregaré enlaces a la publicación principal), así que me pregunto cuál es la mejor manera de transmitir eso en las solicitudes de empleo y si alguien tiene una buena solución o respuesta. el requisito de "X años de experiencia"
@ abc123 El hecho de que no sea una transición difícil no significa que todas las empresas se den cuenta de eso ;) (O incluso que haya personas capaces de juzgar si eres apto. La mayoría de las personas en mi empresa actual no podrían evaluar a alguien que viene en de un idioma diferente porque no saben ninguno)
@nvoigt: tienes razón, es complicado. "Generalista" puede sonar un poco como si estuvieras "intentando señalarlo". Es un problema difícil. Estoy de acuerdo en que solo "ingeniero móvil" es una forma de evitarlo. (En lugar de "iOS-Swift Engineer", por ejemplo).

Esto es similar a una experiencia que tuve al solicitar puestos de DevOps al principio de mi carrera. Es posible que los reclutadores descarten tu candidatura por no tener experiencia. ¡Pero eso no debería detenerte!

Mi consejo es comenzar a sumergirse en esas tecnologías. Si no tiene una cuenta de GitHub, cree una. Comienza a trabajar en pequeños proyectos con las tecnologías que enumeraste: Spring, Tomcat, Java, etc. Esto sin duda puede compensar la experiencia profesional que falta. Cuando se sienta lo suficientemente cómodo, coloque esos proyectos en su cuenta de GitHub y coloque su URL de GitHub en su currículum. Esto servirá como su cartera y seguramente llamará la atención.