Había pasado algún tiempo trabajando como programador de sistemas al principio de mi carrera, y era uno de esos solicitantes de “alguna universidad” para un puesto de desarrollo web. Hubo este momento en la entrevista que nunca olvidaré:
Entrevistador: Entonces, ¿cuál ha sido su enfoque de estudio?
Yo: Principalmente administración de sistemas, Unix, Perl y algo de hardware.
Entrevistador: ¿Y tu experiencia web?
Yo: He configurado varias instalaciones de Apache, WebSphere, y trabajé en proyectos de soporte de implementación en mis pasantías. También he construido algunos proyectos simples de Perl / CGI para uso interno como parte de mis pasantías.
Entrevistador: Bien, ¿pero realmente no has estudiado el desarrollo?
No sabía qué decir … Creo que dije algo sobre las pocas clases de tangente que había tomado en programación, pero eso realmente no había sido el núcleo de nada que había estudiado … y luego hizo la pregunta que recuerdo lo más:
- ¿Cuál es la diferencia entre los cursos de posgrado y un doctorado de IISc?
- Cómo abordar y escribir: "¿Qué esperas obtener tanto personal como profesionalmente del MBA en los Estados Unidos?"
- ¿Debo ir a la Wayne State University?
- Tengo 12 años y estoy profundamente preocupado por mis tablas, dado que soy un estudiante promedio. ¿Cómo debo manejar mi estudio?
- ¿Cuál es el camino educativo óptimo para un joven interesado en la ingeniería aeroespacial?
Entrevistador: Pero tienes experiencia en un entorno de desarrollo de equipo estructurado, ¿verdad? ¿Al menos codificar proyectos como equipo en el aula?
Y la respuesta fue: No. No, no lo hice. Cada proyecto que había hecho había sido autónomo. Me había sentado durante horas en un cubo escribiendo el código de Perl, pero eso había sido para un proyecto que poseía de principio a fin (y no era muy importante). Había hecho muchos trabajos de scripting de sistemas … Tenía, literalmente, escribió el paquete de implementación que permitió a la persona que me entrevistó a SSH a sus servidores web (después de todo, esta era una compañía en la que había internado).
¿Pero había hecho los tipos de proyectos de programación en profundidad que realiza como parte de una licenciatura en desarrollo de software? No. ¿Tenía experiencia laboral que me obligaba a interactuar rutinariamente con un equipo de desarrollo? No. ¿Había habilidades fundamentales que me faltaban y que tendría que hacer el trabajo? Muy probable.
En retrospectiva, creo que podría haber hecho el trabajo si hubiera entrevistado mejor, pero entrevisté como una mierda cuando era más joven. También creo firmemente que la única razón por la que llegué a la entrevista fue el hecho de que me había internado allí anteriormente y que mi ex gerente me quería mucho.
Absolutamente puede obtener los trabajos sin el título, pero realmente necesita comprender lo que significa la experiencia equivalente. Esté preparado para hablar sobre cómo su experiencia lo prepara para hacer el trabajo sin haber completado el curso de estudio. Le recomiendo que escoja el libro de Gayle Laakmann McDowell: “Cracking the Coding Interview” para un lugar donde comenzar a prepararse para las entrevistas … y, por supuesto, ¡nunca deje de aprender, ya sea en la escuela o fuera!