Preparaci贸n para una entrevista de trabajo como programador

    Despu茅s de muchos a帽os de estudio, lo siguiente es conseguir ese trabajo definitivo por el que ha estado trabajando tan duro. Para estar bien preparado como desarrollador que est谩 ingresando a la vida laboral, aqu铆 hay algunos consejos necesarios para que pueda eclipsar a sus competidores y obtener el trabajo con el que ha estado so帽ando.

    En este art铆culo explicaremos c贸mo prepararse para ese gran d铆a, qu茅 sucede en la entrevista real, las diferentes opiniones de ambas partes: el posible empleador y usted como empleado. Tambi茅n veremos lo que sucede despu茅s de la entrevista.

    Preparaci贸n

    Entonces, ha recibido esa carta de invitaci贸n para participar en una entrevista. Felicitaciones, 隆eso es emocionante! Has alcanzado el primer nivel. El siguiente paso es prepararse para la entrevista.

    • La compa帽ia. Siempre es una buena idea saber m谩s sobre la empresa con la que se est谩 entrevistando. 驴Qui茅nes son? 驴Qu茅 hacen? Casi siempre puede encontrar esta informaci贸n en el sitio web de la empresa, que normalmente se complementa con una p谩gina sobre la filosof铆a que siguen. Adem谩s, averig眉e d贸nde est谩 ubicada la empresa (o d贸nde se llevar谩 a cabo su entrevista) para que pueda saber cu谩nto tiempo necesita viajar para llegar all铆. Google Maps u OpenStreetMap son siempre los mejores lugares para encontrar esta informaci贸n.
    • Presentaci贸n. Cuando llegue el d铆a de la entrevista, h谩gase un favor y est茅 presentable. 隆Saca lo mejor de ti! La presentaci贸n le dice al empleador que usted se toma en serio lo que hace. Les dice que te tomas en serio a ti mismo y, por lo tanto, tambi茅n te tomar谩s en serio su trabajo.
    • Puntualidad. Es muy importante que llegue a tiempo a la entrevista. M谩s bien, es mejor llegar 15 minutos antes y esperar que llegar tarde. Nuevamente, esto le dice a los empleadores que se toma su trabajo en serio y que no les dar谩 problemas de puntualidad una vez que lo contraten.
    • Muestras de trabajo. Re煤na todos los proyectos, por ejemplo, ejemplos de c贸digo / trabajo que haya realizado antes y ll茅velos a la entrevista. A los empleadores les gusta ver qu茅 tipo de experiencia tiene, por lo que siempre es mejor recopilar algunos de los proyectos que tiene, incluso durante el tiempo de estudio, cualquier cosa que demuestre que tiene conocimiento del trabajo que est谩 solicitando. Debido a que la programaci贸n es un trabajo tan pr谩ctico, a los empleadores les gusta saber si necesitar谩n capacitarlo extensamente en el trabajo.
    • Lleve consigo copias impresas de sus documentos. Puede ser necesario que tenga que buscar fechas o duraci贸n de trabajos anteriores que surgen en la entrevista, para qui茅n trabaj贸, una direcci贸n, etc.

    Tu CV puede contener la siguiente informaci贸n, entre otras cosas:

    • Sobre usted (nombre, direcci贸n, tel茅fono, estado familiar)
    • Educaci贸n y certificados (RHCE, LPIC, Comptia +)
    • Cualificaciones (sistemas operativos, lenguajes de programaci贸n, conocimientos y tecnolog铆as adicionales)
    • Idiomas m谩s certificados si est谩n disponibles
    • Pasatiempos e intereses
    • Membres铆as y asociaciones
    • Contribuci贸n al c贸digo abierto (conferencias, hackathons, proyectos)
    • Visibilidad del c贸digo y el conocimiento (por ejemplo, a trav茅s de GitHub, GitLab, Stack Exchange, Sourceforge o su propio blog)
    • Experiencia laboral
    • Referencias
    • Comentarios sobre el proyecto
    • Publicaciones (investigaci贸n publicada, su propio blog, art铆culos de peri贸dicos)

    Los certificados y referencias de empleadores anteriores le muestran a su contraparte la calidad de su trabajo. En muchos pa铆ses, como EE. UU., Suiza, etc., se espera que nombre a las personas de contacto a las que se refiere. Es com煤n que sean entrevistados sobre usted para obtener m谩s informaci贸n o referencias.

    • Limpia tus plataformas de redes sociales. Cualquier comentario ofensivo, pol铆tico o material expl铆cito debe borrarse. Este tipo de contenido reduce su experiencia y sus posibilidades de conseguir un empleo.

    La entrevista real

    La primera pregunta m谩s com煤n que encontrar谩 suele ser algo como “驴Cu茅nteme m谩s sobre usted?” La raz贸n por la que los empleadores hacen esta pregunta es porque est谩n tratando de comprender qui茅n es usted, tanto personal como profesionalmente. Quieren saber qu茅 es la persona a la que posiblemente van a contratar y qu茅 es lo que le interesa. Los empleadores est谩n buscando a alguien que aportar谩 algo a la mesa: un jugador de equipo.

    Deber铆a poder demostrar al menos un m铆nimo:

    • 驴Por qu茅 est谩s aqu铆 y qu茅 te hizo querer postularte? 驴Por qu茅 est谩 interesado en su organizaci贸n?
    • 驴Qu茅 lo distingue de otros solicitantes y cu谩les son sus fortalezas y debilidades?
    • 驴Qu茅 otros atributos tiene que pueden ser valiosos para la empresa?

    A los empleadores tambi茅n les gustar铆a saber que usted es un portador de visi贸n con entusiasmo y que no solo est谩 all铆 para aumentar las cifras, sino que tambi茅n le gustar铆a crecer con el negocio. Cuanto mejor pueda conectar su experiencia y sus conocimientos con el trabajo, mejor para usted. Adem谩s, esto lleva a otras preguntas relacionadas con el trabajo que ayudan a evaluarlo mejor:

    • 驴Puedes trabajar bajo presi贸n?
    • 驴C贸mo interact煤as con otras personas?
    • 驴C贸mo afrontas los conflictos? (Esto puede ser dentro o fuera del entorno de trabajo).
    • 驴Alguna vez ha estado involucrado en asuntos legales?

    A primera vista, los puntos mencionados anteriormente pueden parecer bastante formales, pero estas calificaciones son tan importantes como su conocimiento de TI.

    Codificaci贸n de parte de la entrevista

    Tenga en cuenta que su posible empleador probablemente le preparar谩 una o m谩s tareas. No hay condiciones detr谩s de esto, excepto para averiguar lo que sabe, c贸mo maneja una situaci贸n y c贸mo resuelve los problemas. Por lo general, refleja una tarea real que puede encontrar en este trabajo:

    • Una tarea de programaci贸n y encontrar una soluci贸n a un problema.
    • Evaluar una soluci贸n existente y proponer una mejora.
    • Analizar c贸digo y detectar y resolver errores.
    • Para reescribir c贸digo en un lenguaje de programaci贸n diferente
    • Comparar un problema y dar una soluci贸n acorde
    • Describir c贸mo resolver铆as una situaci贸n en un proyecto.
    • Dar un an谩lisis de tiempo y mano de obra cu谩nto tiempo puede tomar terminar una tarea

    A continuaci贸n, se muestran algunos ejemplos de problemas que surgen en estas entrevistas:

    • Se le proporciona un archivo XML que contiene datos y la pregunta es c贸mo hacer que tanto la estructura de datos XML como los datos est茅n disponibles en una base de datos relacional.
    • Se le proporcionan dos revisiones de la misma estructura de datos y la tarea es adaptar los conjuntos de datos a la 煤ltima revisi贸n de la estructura de datos. Debe averiguar los cambios, qu茅 elementos del conjunto de datos conservar, agregar o eliminar, y c贸mo transformar el conjunto de datos.
    • Busque elementos duplicados en una lista y deje solo elementos 煤nicos.
    • Se configura un sistema de respaldo para guardar el contenido de los directorios /home, /vary /usr de varios sistemas de escritorio Linux a un servidor remoto. 驴Est谩 de acuerdo con la estrategia de copia de seguridad actual y, de no ser as铆, qu茅 cambios sugiere?
    • 驴Qu茅 hace el siguiente fragmento de c贸digo?
    places = []
    
    with open('listfile.txt', 'r') as filehandle:
        for line in filehandle:
            places.append(line[:-1])
    
    print (places)
    

    Practicar los problemas de codificaci贸n que puede encontrar en una entrevista de programaci贸n es extremadamente importante. Este proceso puede ser un poco estresante, ya que el programador t铆pico no tiene a nadie mirando por encima del hombro y, por lo general, tiene muchos recursos disponibles. Para prepararse para esto, pruebe un servicio como Problema de codificaci贸n diario para acostumbrarse al formato del problema y ver los muchos tipos de problemas que puede encontrar.

    Expectativas como empleado

    La entrevista consta de dos partes y sus preguntas son igualmente importantes. Para familiarizarse con la empresa, averig眉e c贸mo es la empresa y cu谩l es su visi贸n o forma de pensar (cultura).

    • 驴C贸mo est谩n organizados? 驴Profundos o una jerarqu铆a bastante plana?
    • 驴Qui茅n forma parte del equipo? 驴Conoces a la gente que trabaja all铆?
    • 驴Cu谩nto tiempo ha estado la compa帽铆a en el negocio?
    • 驴En qu茅 trabajar谩s exactamente?

    Deber铆a poder responder las preguntas enumeradas anteriormente, o al menos conocer sus expectativas: lo que espera, tolera o con lo que no est谩 de acuerdo. Ayuda tener conocimiento sobre estos puntos:

    • Su espacio de trabajo / entorno de trabajo ideal (atm贸sfera, ruido, olor, espacio, luz, organizaci贸n, conectividad, colores)
    • Tus horarios de trabajo preferidos para ser productivo
    • Los m茅todos de trabajo con los que est谩 familiarizado y que funcionan para usted (p. Ej., Kanban)
    • Los estilos y m茅todos de programaci贸n
    • Los principios y algoritmos b谩sicos (clasificaci贸n, comparaci贸n y b煤squeda)
    • C贸mo documentar tu trabajo
    • C贸mo utilizar un sistema de control de revisiones como CVS, SVN o Git
    • Encontrar y evaluar informaci贸n

    Comprender sus propias preferencias personales y lo que su posible empleador esperar谩 de usted har谩 que todo el proceso sea mucho m谩s f谩cil tanto para usted como para el entrevistador. Haga preguntas y analice el tipo de entorno de trabajo que prefiere.

    Hacer

    • Apaga tu celular.
    • Lleve todos los documentos que crea que puedan interesar al posible empleador y que est茅n relacionados con el puesto que est谩 solicitando.
    • ReString el nombre de la persona que te invit贸.
    • Responda claramente y vaya directo al grano.
    • Preste toda su atenci贸n a la persona con la que est谩 hablando; mantenga el contacto visual.

    No es

    • No coma chicle.
    • No llegues tarde.
    • No toque las cosas ni se inquiete.
    • No intente ganar el bingo de palabras de moda con su entrevistador. Hable solo sobre las tecnolog铆as que conoce completamente, en caso de que se haga la prueba. No es una debilidad si no conoce ciertos lenguajes tecnol贸gicos. La gente aprecia si eres honesto y dices exactamente lo que sabes.
    • No diga nada negativo sobre sus empleadores anteriores.

    Despu茅s de la entrevista

    Entonces, 驴c贸mo saber si consigui贸 el trabajo? Normalmente, las empresas te avisar谩n cuando recibir谩s respuesta sobre los resultados de la entrevista, por correo electr贸nico o por tel茅fono. Sin embargo, en pa铆ses como Sud谩frica es muy com煤n que las empresas se queden calladas. La raz贸n es que tienen miles de personas a las que han entrevistado y prefieren dedicar tiempo a responder a las personas que se han incluido en su lista corta.

    Muchas veces las empresas le informar谩n si es necesario realizar un seguimiento, ya sea llam谩ndolas o envi谩ndolas por correo electr贸nico; sin embargo, es com煤n que si no ha tenido noticias de una empresa despu茅s de dos semanas de la entrevista, solo significa que su solicitud fue Sin 茅xito. Por el contrario, en Alemania y Suiza es una pr谩ctica com煤n darle una retroalimentaci贸n sobre los resultados de su entrevista. Independientemente, sugiero hacer un seguimiento poco despu茅s de la entrevista para mantenerse en comunicaci贸n constante con su punto de contacto en la empresa.

    Conclusi贸n

    Debido a la alta tasa de desempleo en algunos pa铆ses y a que la econom铆a es desfavorable para la clase trabajadora, los programadores deben hacer todo lo posible para levantarse los calcetines porque la competencia es dura. Si sigue nuestras recomendaciones dadas aqu铆, sus posibilidades de una aplicaci贸n exitosa est谩n muy por encima del promedio.

     

    Etiquetas:

    Deja una respuesta

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