Cuando estaba comenzando, parecía que era mucho mejor tener entrevistas y pasarlas. Pero ahora que tengo más experiencia, descubro que es cada vez más difícil encontrar trabajo. ¿Otros desarrolladores por ahí sienten lo mismo?
Te voy a dar un ejemplo. Hice una entrevista el miércoles pasado. Fue un pequeño inicio con solo otro ingeniero y el CEO. Me llevaron desde Ohio (están basados en SF). Cuando llegué allí, me pidieron que les escribiera un acortador de enlaces, lo que me llevó unos 10 minutos para escribir. Se suponía que debía estar allí todo el día trabajando en esto. Cuando terminé temprano, el entrevistador parecía un poco sorprendido. Después de eso, estábamos hablando y le pregunté qué utilizan para almacenar datos. Me dijo Mongo. Le pregunto por qué decidió usar mongo. Luego tartamudeó y murmuró su respuesta, que básicamente se redujo a "Lo estamos usando porque Mongo es una tecnología de base de datos de moda y no queremos quedarnos fuera", lo que he encontrado es la razón más común la gente usa NoSQL en estos días. El entrevistador terminó rápidamente la entrevista y prácticamente me empujó por la puerta. Se suponía que debía almorzar con el CEO, pero me echó antes de que tuviera oportunidad. El intermediario no fue malo ni grosero (y yo tampoco).
Después de regresar a Ohio, recibí un correo electrónico de ellos diciendo "No encajaba". Esto me pasa todo el tiempo. Estoy empezando a pensar que "no encaja" a veces puede significar "tenemos un nivel de habilidad demasiado alto para nosotros". ¿Está todo esto en mi cabeza, o otros desarrolladores experimentados notan que sucede lo mismo? Cuando solía luchar con problemas de codificación, trabajaba con el entrevistador y sería algo positivo y me contrataban. Pero ahora, generalmente, paso por alto la parte de codificación, y el entrevistador que se queda sin palabras está trabajando en mi contra. ¿Debo fingir luchar con problemas de codificación?