Entrevistas altamente tecnicas y tu oxidado por usar AI?
Hola a todos. Quería compartir algo que me está pasando y saber si alguien ha tenido una experiencia similar.
Tengo alrededor de 10 años de experiencia como backend .NET engineer, y aproximadamente los últimos 5 años he utilizado AI de forma habitual para mi trabajo diario.
Últimamente he estado buscando trabajo remoto para empresas de EE. UU. y me he encontrado con algo que me está haciendo cuestionar bastante mi perfil profesional.
Las entrevistas técnicas que estoy recibiendo son cada vez más específicas y, en algunos casos, parecen evaluar si todavía escribo código y tomo ciertas decisiones completamente de memoria.
Por ejemplo, puedo hablar de CQRS, SOLID, DDD, microservices, testing, arquitectura, integración entre servicios, etc. porque son conceptos con los que he trabajado y entiendo cuándo tienen sentido.
Pero puedo fallar en preguntas aparentemente mucho más básicas como:
¿Cuándo usar IQueryable vs IEnumerable?
¿Qué hace exactamente X comando o característica de .NET?
¿Cómo implementarías X cosa desde cero sin ayuda?
Preguntas muy específicas de sintaxis o APIs que probablemente podría resolver en minutos con documentación o AI.
Y honestamente, me da un poco de vergüenza no poder responder algunas de esas preguntas después de tantos años trabajando con .NET.
Pero también hay una realidad: no he programado de la misma manera durante los últimos cinco años. En mi trabajo, AI se convirtió en una herramienta habitual para escribir código, investigar APIs, tomar decisiones de implementación, generar tests, refactorizar, etc.
Eso me hizo pensar que quizás el mercado se está dividiendo en dos perfiles:
1. Especialistas de nicho:
Senior engineers muy especializados en una industria (FinTech, healthcare, etc.) o en tecnologías específicas.
2. Generalistas potenciados por AI:
Developers que quizá no son especialistas profundos en una tecnología concreta, pero pueden trabajar en muchas áreas, entender producto y utilizar AI para resolver problemas rápidamente.
Yo pensaba que estaba claramente en el primer grupo. He trabajado unos 5 años en FinTech y precisamente muchas de las entrevistas que he conseguido han sido para posiciones relacionadas con pagos e integraciones.
Pero últimamente estoy empezando a sentir que estoy en una posición extraña: tengo experiencia senior y puedo resolver problemas complejos con AI, pero he perdido parte de la capacidad de resolver preguntas técnicas de memoria.
Llevo desempleado desde marzo y, durante este tiempo, también empecé mi propio proyecto utilizando AI. Los resultados han sido bastante buenos y puedo construir cosas que antes me habrían tomado mucho más tiempo.
El problema es que no estoy seguro de qué están buscando realmente las empresas.
Curiosamente, sí estoy consiguiendo entrevistas, incluso adaptando mi CV con AI, pero estoy perdiendo algunas de ellas precisamente en la parte técnica.
Así que ahora estoy haciendo algo que probablemente debería haber hecho antes: estoy estudiando .NET nuevamente y programando sin AI, intentando recuperar esa memoria y fluidez técnica.
Al mismo tiempo, quiero mejorar todavía más mi capacidad para trabajar con AI porque creo que tampoco tiene sentido ignorar una herramienta que ya forma parte de la industria.
¿Alguien más ha experimentado algo parecido?
¿Han sentido que el uso constante de AI ha oxidado sus conocimientos fundamentales?
¿Les han empezado a hacer entrevistas más “de memoria” desde que AI se volvió tan común?
¿Cómo equilibran saber programar profundamente con saber utilizar AI para desarrollar mucho más rápido?
¿Han conseguido posicionarse profesionalmente como developers que trabajan con AI en lugar de competir contra ella?
Y si estaban en una situación similar, ¿qué les ayudó a conseguir finalmente una posición?
Me interesa especialmente escuchar experiencias de otros devs, no solamente consejos de “estudia LeetCode”.
PD: Sí, también usé AI para reescribir este post 😂. Supongo que ese es precisamente el problema que estoy intentando entender.