Dos entrevistas de trabajo increíbles

Hoy he entrevistado a dos candidatos para formar parte de mi equipo. Han sido sin duda increíbles.

Mi técnica es sencilla: primero una charla amena sobre cualquier cosa para quitar nervios, luego pregunto en qué se consideran más fuertes (desarrollo web, aplicaciones de escritorio o lo que sea) y entonces les hago preguntas elementales sobre aquello en lo que se sienten más cómodos. Después sí, pregunto sobre lo que tengo que preguntar. Si encajan, se hacen otras entrevistas. Es un primer filtro barato (15/20 minutos alcanzan).

Aquí las preguntas y respuestas a estos dos desarrolladores ASP.NET:

P: ¿Qué es HTML?
R1: Es el xml con que se hacen las páginas.
R2: Es el protocolo para la creación de páginas web

P: ¿Cual es la diferencia entre los verbos GET y POST?
R1: Noooo.. eso es muy teórico
R2: El POST es para postear y el GET para poner una dirección con datos

P: ¿Que hace esta línea Assert.AreEqual(“Juan”, person.Name)?
R1: No sé
R2: Confirma la validación de la salida de los datos que van para afuera

P: ¿Si conocemos el nombre de dominio, cómo podemos conocer su IP?
R1: Llamamos al administrador del sitio
R2: ¿Para qué queres saber eso? El IIS lo maneja solo

Son solo las que recuerdo. El problema aquí es que estos candidatos tienen 4 años (R1) y 6 años (R2) de experiencia desarrollando aplicaciones Web. Tenía que compartirlo.

Sin categoría

25 thoughts on “Dos entrevistas de trabajo increíbles

  1. Como recien graduado, aunque con algo de experiencia, y buscando trabajo a veces se ven ofertas de trabajo que piden 3 o incluso mas años de experiencia. Y yo me pregunto a la vista de estas entrevistas, ¿tan importante son los años de experiencia aunque no se tengan cosas tan básicas (quizás ese assert de la prueba unitarioa no lo es tanto)? ¿No es mejor menos experiencia pero teniendo las cosas algo mas claras?

  2. Una duda, son programadores españoles o argentinos? obviamente no no es importante. Pero si creo que si, se me permite, el programador «medio» de España tiene un poco de mas nivel que el latinoamericano. sin animo de generalizar, como digo es un comentario y que nadie se me escandalice por favor.

  3. @David: pasión*experiencia. Esa es más o menos la fórmula.

    @Segundo: no lo son en absoluto. Creo que han inflado mucho sus CVs. De todos modos, lo comento aquí porque nunca en mi vida me tocaron personajes como estos.

    @MiguelH: Argentinos. De todos modos, y solo tomando en cuenta «mi propia experiencia» te puedo asegurar que podemos encontrar genios he ineptos en todas partes. Yo respeto mucho a muchos de mis compatriotas y a muchos españoles. Pero también a muchos indios, chinos, israelies, mexicanos, americanos, y la lista sigue, sigue y sigue.

  4. Los 4 y 6 años de experiencia… de seguro NO es en desarrollo de software. Muy simpático el post Lucas, es grato leer cosas de este tipo sobre día a día.

  5. jejeje, sin duda uno se topa con cada cosa en este ambiente, pero vallamos a un punto claro, un programador no necesariamente se debe de saber todos los conceptos de algúna tecnologia, pero vale, de esos existe. Conozco a muchos que son buenos «Programando», pero pésimos a la hora de hacerles algúna pregunta, tal vez las entrevistas deberian de definirse en un 20% teoria y 80% práctica, aunque claro, no faltarán los puritanos en decir que vallamos a medias: 50%-50%, vosotros que Opinais?

    «En lo personal pienso que ambas cosas deben de ir de la mano, no puede haber un Programador que Programe sin saber el porque de las cosas que esta codificando!!»

    Salu2!!!

  6. ahhh claro «POST» es para POSTear … y yo que no lo sabia 😀

    Salu2

    PD: Miguel Horno, después de trabajar 5 años en Argentina y otros 6 aqui en España, te aseguro que eso que dices no tiene fundamento. Pero tu mismo si lo sueltas así en el comentario.

  7. me parece que sois un poco exagerados e injustos… la mayoría de esas preguntas ni siquiera tienen que ver con asp.net

    tampoco me parece educado reirse de la gente que acude a una entrevista con el objetivo de conseguir un trabajo… por mucho que estos «inflen» sus CV hay que respetarlos.

  8. Yo entreviste a «una» que detallaba en su CV que hacia «bucles sencillos con VB6» … de traca. Lo peor es que RRHH me obligo a entrevistar a la chica, que además paso un paso un rato malo (yo también)

  9. El último comentario me parece el más correcto. Todos aqui somos muy buenos, no? independientemente del CV, en una entrevista de trabajo hay muchos nervios y en un momento dado se puede decir alguna tonteria. Por favor, un poco de respeto, no nos riamos de la gente.

  10. Estos dos van para gerentes.
    Yo sí que veo bien reírse de esta gente. Pero en su cara. No conozco sus curricula, pero no te puedes vender como programación Web con 4 años de experiencia y estar tan perdido.
    Gracias a este tipo de gente, somos un sector con muy mala fama y mal pagado. Cuando una empresa se gasta la pasta en un desarrollo y sale mal con el segundo se lo piensa mucho y el tercero ni se lo plantea.
    Si saliesen mejor los proyectos y los clientes confiaran más en el sector, se podría subir las tarifas y estaríamos más valorados.
    Yo podría contar muchas anécdotas parecidas.
    1.- Tuve una compañera que los ficheros .asp los llamaba programas. Claro que la chica tenía otras cualidades, llego a salir en FHL.
    2.- Un comercial me pregunto una vez, cual era la diferencia entre C++ y Visual C++. ¿Y este pollo tiene que buscar clientes? Luego decía que estaba la cosa muy mal y no salían clientes. Que menos que un comercial sepa los productos que existen y para qué sirven.

  11. Personalmente creo que es totalmente posible que los años de experiencia que argumenta cada uno puedan ser totalmente válidos. De cualquier manera, años de experiencia no es igual a conocimientos adquiridos.

    Es aquí donde muchas veces, en las entrevistas, se preguntan cosas del estilo: En el proyecto X, que acabas de comentar, que buenas experiencias has tenido? Y MALAS?

    Aunque la pregunta parece muy básica, el «Y MALAS» es la que da la vuelta de tuerca, ya que muchos de estos desarrolladores, que llevan años desarrollando, nunca han tenido experiencias reales. Sería como tener un desarrollador tipo Cowboy en tu equipo, el que puede hacer años que desarrolla, pero siempre lo ha hecho a su manera sin importarle el resultado final, o nunca ha durado el tiempo suficiente para hacerse cargo de sus códigos.

    @Jesús: Esta es mi opinión personal, y no quiero sacar títulos ni nada, digo, no quiero que se transforme en una pelea para ver quien es más que el otro, pero desarrollando para la Web desde el 98, habiendo sido MVP durante 6 años seguidos de ASP.net, y siendo profesor en una universidad nacional local de materias de desarrollo Web con ASP.net, te puedo asegurar que esas preguntas tienen mucho de ASP.net. El no conocer los fundamentos básicos de la Web, del HTTP y otros chiches simplemente te hará que en algunos casos no puedas saber como solucionar un problema básico que no te dé algún framework ya establecido. Me gustaría saber que harían estos desarrolladores si necesitaran agregar dinámicamente (JavaScript) elementos a una tabla generada automágicamente por el MVC de ASP.net y que luego, al hacer el post los datos sean correctamente manejados y parseados a una lista genérica. (Guiño a Lucas 🙂 )

  12. Jésús, ¿Seguro que conocer qué es HTML. los verbos GET y POST no tienen mucho que ver con ASP.NET? ¿Como puedes saber si una persona está habituada al uso de técnicas como las pruebas unitarias? Lucas ya comenta que es un filtro «barato» y, por lo que se ve, es efectivo.

    No sé si en algún momento ha habido intención alguna de reirse de nadie. Tras un par de lecturas del post y de los comentarios, más que risa te aseguro que lo único que veo es algo muy triste que está pasando día a día. ¿Qué pasa cuando estos Sres. llegan a hacer un programilla en un cliente? Que no le pase nada al cliente y, sobre todo, que no le pase nada al programador que contrate después el cliente…

  13. Tan solo una pequeña reflexión, entiendo que la respuesta de algunas preguntas sea absurda, sin embargo yo también he utilizado alguna vez este tipo de técnicas para conocer realmente la formación de las personas que vienen a realizar una entrevista.

    He observado que hay muchas personas que no conocen la teoría y en cambio si la práctica. Por ejemplo yo utilizaba una muy a menudo una pregunta: ‘dices que conoces a fondo Sql Server’, sabes en que consiste la integridad referencial, no, no he oído hablar de ello, sin embargo cuando les hablabas de las relaciones entre tablas todo el mundo sabía cómo hacerlas y configurarlas, quiero decir que mucha gente realiza el trabajo sin conocer a fondo los conceptos de cada patrón o arquitectura que utilizan, pero en cambio les han utilizado alguna vez, ¿Cuantos utilizamos patrones de diseño sin saber siquiera como se llaman?

    Para mí, lo más importante en una entrevista no son los conocimientos técnicos que la persona posee, si no la aptitud y el compromiso de las personas que vienen a trabajar, si este es alto, los conocimientos se aprenderán a medida que se necesiten.

    Un saludo.

  14. @Jesus: HTML, POST, GET… yo creo que si tienen que ver con ASP.NET. Como muchos de nosotros, he realizado muchiiiisimas entrevistas y comento estas dos porque me han impresionado. Tampoco está buscando trabajo porque ya están en la empresa.

    @Pedro: es importante que en las entrevistas ambos la pasen bien sin importar los conocimientos del candidato. Eso es responsabilidad y habilidad del entrevistador.

    @Juan: sí, entiendo y comparto lo que dices. También es necesario considerar los requerimientos de conocimientos que requiere el proyecto y el tiempo la duración del mismo. aveces, y esta es una de esas veces, necesitas alguien que sepa hacerlo hoy. No me gusta, pero es lo que necesito para el proyecto.

  15. HTML, POST, GET forman parte de la web… pero puedes tener un programador asp.net muy especializado en una parte concreta y que nunca haya tenido que averiguar qué es un post o qué es un get porque asp.net te lo monta prácticamente todo por ti…

    en cuanto al comentario «HTYo sí que veo bien reírse de esta gente. Pero en su cara», lo encuentro de persona ruin y falsa…

  16. @Jesús ser falso, es decirle a alguien que es muy majo y luego reírse de el por la espalda. Si te reírse delante de él, es ir de cara.
    Una persona con 4 ó 6 años de experiencia, debería ser capaz de crear una aplicación web y montarla en un servidor. Pero claro, si la “IP la resuelve el IIS”, para que vas a molestarte en más. Pero como tenga un puerto cerrado, se le hunde el barco.
    En cuanto a POST y GET, los framework actuales, aunque hagan muchas cosas, no te abstraen tanto de la realidad. Como tengas que subir fichero, ¿Qué haces? ¿Contratas a un consultor externo?
    ¿Se le pasaría a un medico que no sepa dónde está el hígado? ¿A un arquitecto que no sepa lo que es una viga? ¿A un abogado que no sepa lo que es la constitución? Que no estamos hablando de remoting, reflection, ni naves espaciales.

  17. Un programador asp.net que no sepa que explicar que es HTML, que es un POST o que es un GET no se puede considerar senior, casi que no llega a SemiSr, para mi creer.

    Como hace un handler de .net? Como sabe sobre seguridad? Como sabrá la diferencia entre un Request.Form, Request.Params o Request.QueryString.

    A mi me da bronca esas cosas, que digan que tienen 6 años de experiencia, haciendo que? «Diseñando» webs? Creando Aplicaciones…

    Asp.net te da una cierta abstraccion sobre lo que pasa por debajo, eso lo puedo entender para alguien que empieza en la programacion, pero para una persona que dice tener 4 o 6 años no lo veo asi.

  18. Andrechi, si te ries en mi cara es igual. Una falta de respeto. Nadia tiene porque soportarlo. Si no te gusta o no estas de acuerdo pues bien, mira no creo que seas la persona adecuada y ya. Pero burlarse ? Algo anda mal ahi, ehhhh ?

  19. «¿Se le pasaría a un medico que no sepa dónde está el hígado? ¿A un arquitecto que no sepa lo que es una viga? ¿A un abogado que no sepa lo que es la constitución? Que no estamos hablando de remoting, reflection, ni naves espaciales.»

    El higado no cambia de lugar, se aprende en la escuela y 600 anhos despues sigue ahi. Ahora los medicamentos para el higado cambian todos los dias. Igual la constitucion, es permanente. Pero las leyes no, son variables con frecuencia.

    «Pero como tenga un puerto cerrado, se le hunde el barco.»
    Puede que si, lo que sucede es que muchas veces no tienes ni como saber que elo puerto esta cerrado porque NO TE TOCA. El de Security o el de Network si el puerto esta abierto o no. Muchas veces eso se resuelve (la mayoria, por lo menos en empresas) desde que se va creando el proyecto, con un equipo de trabajo.

  20. @FGuilla: No pretendo reirme de nadie ni muchisimo menos.
    La frase estaba escrita en el CV, con lo que solo con leerlo sabia que no tenia el perfil requerido.

    Lo malo – y es lo que pretendo resaltar (Sin exito), es que en este sector de caranicas, el responsable de RRHH solo vío que esta persona tenia un coste salarial bajo y decidio que la entrevistara. Es hacer perder el tiempo a todo el mundo.

    Y cuando digo que pasamos un mal rato – no fue porque no intentara crear un buen ambiente, sino porque cuando te hacen cinco preguntas y no sabes de que te estan hablando las ilusiones con las que que esta persona ha entrado a la entrevista desaparecen.

  21. Ayer mismo vi por casualidad como un ingeniero superior informatico de la empresa a la que le estoy dando soporte tecnico estaba imprimiendo un procedimiento almacenado de 1125 lineas que utiliza 12 tablas temporales.

    Le dije que porque no se busca la manera de pasar el negocio a codigo de .NET y me respondio: «¿Que dices?. Estas loco! Esto es una validacion masiva que no tiene nada que ver con las pantallas». Yo supongo que con lo de las «pantallas» se refiere a los formularios windows o a las pagina web, pero vete tu a saber… y aun asi su respuesta me dejo desarmado de argumnetos ya que no se me ocurrio como razonar con el. ¿Por donde empiezo? ¿Por las flores y las abejitas informaticas?

  22. Buen post,

    La verdad todos merecemos respeto, y realmente aveces la gente lo que necesita es una oportunidad así como la que nosotros recibimos algún día, pero además de la oportunidad también se necesita que tengan actitud, que es lo que le falta a nuestra gente. Comparto que es mejor evaluar lo que saben hacer mas que la parte teórica, aunque si la persona tendrá que implementar necesita ambas cosas. Ejemplo: he conocido personas que son MCSD, y todos los sabores de certificaciones Microsoft, pero desconocen muchas cosas practicas a la hora de desarrollar aplicaciones(no estoy diciendo que no es bueno ceritficarse, al contrario ayuda mucho a tener una buena base para conocer como llegar a lo resolver problemas). No todo el que sabe lo teórico es el mejor, debe de existir un balance dependiendo el proyecto.

    Y el comentario de @Crowley me hizo recordar una empresa donde elabore un diagnostico del área de sistemas y al solicitar la documentación de base de datos me dieron 3 folders de 500 paginas cada uno con impresiones de procedimientos almacenados con imagenes de las tablas(sin relaciones por cierto), y donde los reportes estadísticos en vez de agregarlos al sistema los hacia el «DBA» y cada año cambiaba el supermegaquery para poder elaborar los informes.

    Saludos desde El Salvador, CentroAmerica

Responder a anonymous Cancelar respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *