3 puntos por GN⁺ 2024-02-12 | 1 comentarios | Compartir por WhatsApp

Encontrar un nuevo trabajo como desarrollador de software

  • Henrik Warne fue despedido por primera vez y tuvo que buscar un nuevo trabajo como desarrollador de software.
  • Tuvo contacto con 30 empresas; recibió rechazos de 8, no obtuvo respuesta de 6 y recibió ofertas de 3.
  • La experiencia de ser despedido fue nueva para él; antes había cambiado de trabajo por decisión propia o le habían ofrecido otros roles.

Ser despedido

  • Perdió su trabajo a finales de octubre del año pasado, y fue algo inesperado.
  • Se bloqueó su acceso a los recursos de la empresa, lo que dificultó despedirse de sus colegas.
  • Muchos colegas se pusieron en contacto con él por LinkedIn, y con algunos habló por Zoom sobre la situación y pudo despedirse adecuadamente.

Buscar un puesto

  • Empezó a buscar un nuevo trabajo a través de LinkedIn y cambió su estado a "open to work" para indicar que estaba postulando activamente.
  • En LinkedIn buscó empresas a las que podía postular directamente, revisó anuncios de vacantes y encontró puestos compatibles mediante sitios como Demando en Escandinavia.
  • Tuvo dificultades para buscar puestos totalmente remotos dentro y fuera de Suecia.

Postulaciones y seguimiento

  • Todos los reclutadores le pidieron un perfil de LinkedIn y un currículum con información en su mayoría igual.
  • Creó una hoja de Excel para llevar el seguimiento de las empresas a las que había postulado.
  • Algunas empresas no respondieron en absoluto, lo cual fue una experiencia decepcionante.

Uso de herramientas de pago

  • Probó LinkedIn Premium por primera vez, pero como no le ayudó mucho, lo canceló al mes.
  • Se suscribió a una licencia de GoLand, Github CoPilot y Leetcode para prepararse para las entrevistas.

Proceso de entrevistas

  • Un empleo típico incluye varias etapas, como una entrevista inicial con el reclutador, una entrevista con el gerente de contratación y una entrevista técnica.
  • En el caso de los puestos remotos, todas las entrevistas se realizaron en línea; para empleos locales, prefirió entrevistas presenciales.

Preparación

  • Antes de las entrevistas, escribió un documento de 'consejos para entrevistas' en un formato fácil de revisar.
  • Para prepararse para preguntas de entrevistas conductuales, usó el marco STAR y preparó ejemplos.

Entrevistas

  • Mencionó el despido en todas las entrevistas iniciales, y no pareció jugar en su contra.
  • En las entrevistas de código se puso nervioso, pero como se preparó mucho, le fue bien en la mayoría.

Pruebas de código

  • Le dieron más tareas para hacer en casa que antes; eso fue menos estresante, pero tomó más tiempo.
  • Pudo avanzar más rápido en las tareas usando ChatGPT.

Salario

  • Al principio pidió un salario demasiado alto, y en algunos casos eso provocó la cancelación de entrevistas; después cambió de estrategia y negoció un salario acorde con su situación actual.

Elección

  • Recibió ofertas de varias empresas, pero en una tuvo una experiencia decepcionante: le pidieron referencias y luego eligieron a otro candidato.
  • Al final eligió entre varias ofertas un trabajo muy interesante y con buen salario.

Lecciones aprendidas

  • Encontrar un nuevo trabajo requiere mucho esfuerzo y tiempo, y hay que pasar por varios procesos para encontrar una empresa adecuada.
  • Hablar con colegas es muy útil para entender el proceso y recibir ayuda.

Opinión de GN⁺

  • Este artículo comparte una experiencia real sobre el proceso de encontrar nuevas oportunidades después de perder un empleo como desarrollador de software, y ofrece ideas y consejos útiles para otros desarrolladores en una situación similar.
  • Muestra ejemplos prácticos sobre la importancia de plataformas de redes profesionales como LinkedIn y cómo usarlas correctamente, la importancia de prepararse para las entrevistas y estrategias adecuadas de negociación salarial.
  • El artículo ofrece a los desarrolladores la oportunidad de aprender a gestionar su carrera y a encontrar oportunidades incluso en un mercado incierto.

1 comentarios

 
GN⁺ 2024-02-12
Opiniones de Hacker News
  • Trabajo como ingeniero de machine learning en FAANG y he estado buscando empleo de forma pasiva durante los últimos 6 meses. Muchas empresas mostraron interés, pero en la práctica la mayoría de los reclutadores dejaron de responder en distintas etapas. El interés del reclutador solo sirve para subirte el ego; si no logras conseguir el trabajo, no significa nada.
  • Aunque la demanda técnica es alta, el estándar de contratación también lo es. En particular, las empresas buscan gente que domine su stack tecnológico, así que para mí, que solo estoy familiarizado con un framework de ML, muchos puestos quedan fuera de alcance. Una empresa me descartó porque el mínimo requerido era de 8 años de experiencia y yo solo tenía 6.
  • Hasta ahora, los resultados han sido 1 rechazo y 2 ajustes a la baja (estoy apuntando a puestos Staff+). No me he dedicado por completo a la búsqueda, pero todavía no he recibido una oferta exitosa.
  • La mayoría de las empresas están ofreciendo alrededor de la mitad de mi compensación actual. Solo unas pocas pueden ofrecer más. Esto siempre pasó en FAANG, pero ahora parece aún más marcado.
  • En general, el mercado laboral actual para ingenieros de ML está mejor que para los ingenieros de software, pero es muy distinto al mercado de 2020-2022.

Elementos clave para un micrositio de búsqueda de empleo

  • Dicen que es importante tener una foto de perfil profesional, pero yo no lo hago por dos razones. Primero, como fotógrafo aprendí que se me da mejor estar del lado del botón que detrás del lente. Segundo, creo que en Estados Unidos las fotos no deberían formar parte de la contratación. Por la larga historia de sesgos injustos, igual que el nombre, pueden dar pistas sobre género, origen racial/étnico, clase u otros indicadores de estatus socioeconómico. En Estados Unidos se habían eliminado las fotos del proceso de contratación hasta que sitios como las redes sociales empezaron a reintroducirlas en los currículums.

  • Incluso para desarrolladores con bastante experiencia, hace falta mucho esfuerzo, pero conseguir 3 ofertas con 30 postulaciones es casi un sueño. Quienes están al inicio de su carrera pueden enviar más de 100 postulaciones, tener unas cuantas entrevistas y, con suerte, recibir una sola oferta.

  • Es cierto que el mercado laboral no está bien para los ingenieros de software, pero parece estar mucho peor para quienes cumplen funciones de apoyo, como engineering managers, product managers, diseñadores y developer relations. En mi círculo, la gente en esos roles realmente está teniendo muchas dificultades para encontrar trabajo, mientras que los desarrolladores sí encuentran, pero más lento que antes y con peores beneficios.

  • En la primera entrevista fallida tuve que escribir un programa de ajedrez limitado que solo soportaba dos tipos de piezas. Hacían falta la estructura del proyecto, el modelo de datos, los movimientos válidos de las piezas y pruebas, y había que enviar una solución en 2 horas. Ya he escrito programas de ajedrez antes, pero hacerlo en 2 horas es imposible, y si lo hiciera, el código estaría llenísimo de bugs.

  • Empecé a buscar trabajo a finales de noviembre y desde enero comencé a llevar registro de las postulaciones. En un mes apliqué a un total de 46 puestos y tuve 6 entrevistas, pero en varias no recibí ninguna respuesta. Recibí 13 rechazos formales y 1 oferta, pero la rechacé porque, aunque estaba anunciada como un rol de desarrollador, el reclutador mencionó que en realidad incluía un 50% de trabajo de soporte.

  • Un trabajo típico implica cuatro o cinco entrevistas: una inicial con el reclutador, otra con el hiring manager, una o dos entrevistas técnicas (live coding o tarea para hacer en casa), una entrevista con el product manager, o incluso una con el CTO o el fundador. En general, requiere una inversión de tiempo considerable.

  • Una empresa usa pruebas de IQ. Yo todavía no me he topado con eso, pero la semana pasada sí me tocó una empresa que hizo una prueba de “personalidad”, en la que preguntaban si tenías tendencia a votar por candidatos de izquierda o de derecha. La empresa era del sector salud. También me pareció interesante que GitHub pidiera autorización para que una IA revisara mi currículum; no la di, y me quedó la sensación de haber quedado en desventaja frente a otros postulantes.

  • Todos los reclutadores pidieron el CV, a pesar de que en mi perfil de LinkedIn ya aparece casi la misma información. Es como una señal de que vas en serio, una especie de token que se le puede entregar al empleador.

  • Cuando me preguntaron qué timeout configuraría para una conexión a base de datos, dije un número demasiado alto porque estaba pensando en cuánto podría esperar un usuario individual a que se renderizara una página. Si alguien puede aportar más información sobre eso, sería interesante.