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.

     

    5/5 - (1 voto)
    Etiquetas:

    Deja una respuesta

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