Rechazado para un puesto de Redux, digo... Technical Lead
Como disfruto poder contarte mis fracasos. Siento que aporto mucho más a tu carrera ya que es una manera de ser una suerte de sensor en el camino que avisa que cosas posiblemente te encuentres en el camino.. en este caso en el rubro IT.
Hoy te voy a contar una experiencia que tuve en una entrevista de trabajo para una empresa grande con una plataforma muy conocida en Latinoamérica.
Para hacerlo breve, me presenté a la primer entrevista (típica entrevista de RRHH) y pasé a la entrevista técnica la cual luego de charlar un poco de los desafíos de ser SR Engineer y posible Lead de un equipo me dan un reto de una semana para hacer una página con lista de artículos, buscador, detalle de producto y con un carrito de compras.
El desafío en general era tener la web andando y luego explicar porque la hice de tal y cual forma.
Bueno, ya de por si, no me gustan los retos así porque son horas de inversión y no es algo realmente comprobable y menos hoy por hoy con el avance de la AI. Pero bueno, me interesaba el puesto y decidí hacerlo.
Asumí que debía mostrar mi valor como futuro tech lead, entonces decidí dedicarme mas a la arquitectura, entonces usé una librería para maquetar algo prolijo pero no exactamente igual sino que bueno algunos detalles de dimensiones o paddings quedaban ahi al pendiente.
Hice la web usando 3 capas Presentation,Domain y Data. Bueno, un poco apuntando a clean architecture, y lo novedoso y a la vez controversial fue que usé mi propio state management usando un patron observable.
Recomendado por LinkedIn
(Para colmo ni me lo inventé yo, sino que fue porque venía inspirado de consumir material de mi amigo Jorge Sánchez Fernández de como podemos tener apps con nuestra lógica de negocio desacoplados de librerías especificas. Pero bueno es un tema mas amplio y pueden seguirlo a él en su newsletter si les interesa ahondar allí y en otros temas super interesantes.)
Para terminar la anécdota...
El resultado fue una discusión de porque no había usado redux, de porque me había ido por eso de crear mi propio state management. En definitiva, me dijeron que no mostraba mi valor eso y que solo mostraba que podía complicar a los JRs. Y yo afirmando y re contra afirmando que lo había hecho así para ellos ( que se supone que son al menos SRs evaluándome) y que obviamente usaría redux o lo que tengan implementado y que justamente mi idea era mostrar que si podía hacer eso, no solo podia usar redux y entenderlo, sino que podía crear algo si era necesario.
Rechazado! Me frustré y enojé. Pero entendí!
Entendí que lamentablemente seguimos corriendo atrás de librerías y frameworks en lugar de dedicarnos a entender mejor el diseño de software y todo lo que implica crear software de calidad. Y hoy, aquí estoy, creando adrincode con la esperanza de seguir aprendiendo y navegando mas en lo profundo del software de calidad y compartiendo lo que voy aprendiendo y estas anécdotas que espero te sirvan en algún momento! Y tu que quieres ser? Un Ingeniero de Software o un Ingeniero de la librería/framework de moda? Piénsalo!
Desarrollador freelance.
1 mesMuchas gracias por la mención. Ellos se lo pierden. Piensa que acabarás en un sitio mejor que ese seguro. Ánimo 💪🏻
Analista y Desarrollador Genexus 18 Jr | QA software | Agile Explorer| Docente Informática en ANEP - CES |
1 mesTremenda anécdota y experiencia! Sin duda que la búsqueda de trabajo en el rubro IT es muy amplia y debe tener sus lineamientos bien claros, en él último año me postulé para mas de 50 llamados, algunos dan un feedback, la mayoría ni responde. Arriba Adrincode!!!!
Ssr. Backend / Full Stack Developer 🧙♀️ Typescript | Node.js | Nest.js | React.js | GraphQL | Unit / E2E Testing | SQL
1 mesVaya, si querían redux debieron haberlo dicho desde un principio.
Technical Director | Engineer Manager | Tech Lead | Mentor
1 mesBuena anécdota Adrián. Quizás los evaluadores estaban esperando una solución alineada a sus espectativas y esto los tomo por sorpresa. Quizás el error (del lado de ellos) fue en no indicar que tipo de solución querían o la de tomar como valor adicional la actitud que tomaste de ir por algo más complejo pero a la vez más demostrativo de tus capacidades. En cualquier caso, de estás situaciones deben haber cientos, también sirve para ver los valores que la empresa está buscando. Un abrazo
CTO / CPO | Cofounder | Innovation Manager | AI Applied to Organizations | IT Advisor
1 mesLa buena ingeniería de software está subvalorada en muchas grandes empresas, donde se priorizan resultados efectivos a corto plazo sobre soluciones eficientes y sostenibles. En cambio, las startups suelen ofrecer mayores oportunidades para aplicar buenas prácticas como clean code, patrones de diseño y arquitecturas escalables, aunque esto depende de su visión y recursos. En LATAM, la realidad es que somos más consumidores que creadores de tecnología, lo que refleja una falta de inversión en investigación y desarrollo, y una limitada presencia de comunidades colaborativas que fomenten la innovación y el open source. Necesitamos impulsar iniciativas que promuevan la creación de soluciones tecnológicas con altos estándares de ingeniería, y construir una cultura que valore y exporte talento e innovación desde la región. Así cambiaran los paradigmas mentales actuales y de hábitos. 😉