Cómo vencer tu miedo y dejar de odiar las entrevistas de trabajo

Dos cosas: primero, deja de decir que no eres lo suficientemente bueno.

En segundo lugar, comience a practicar y el desarrollador de as dentro de usted fluirá.

En esta publicación, comparto mi montaña rusa de experiencias con las entrevistas, por qué no me he rendido en conseguir un trabajo de desarrollador y lo que he aprendido en el camino.

Entrevistar apesta

Puede que seas como yo. Pasas tus días soñando despierto con escribir un gran código y mostrar tu increíble trabajo. Lo último que quieres hacer es luchar durante el proceso de entrevista. Te haces vulnerable al exponer tus habilidades a las críticas. Te abres al rechazo.

No se desanime ahora. La verdad es que las entrevistas son una parte esencial del conjunto de habilidades de todo desarrollador. No solo expone sus habilidades: le brinda la oportunidad de compartir su enfoque único a los problemas técnicos, le brinda la oportunidad de hablar con otros desarrolladores y elegir sus cerebros, y lo más importante, las entrevistas lo convierten en un mejor programador.

¿Por qué? Muestra sus fortalezas y debilidades. Usted introspecta. ¡Si lo haces bien, conseguirás un trabajo! Si no lo hace, aprende en lo que necesita trabajar. La verdad es que la entrevista es siempre beneficiosa para usted.

Lo que apesta es que, a menos que consigas el trabajo, casi nunca se siente así.

Mi lucha inicial

Antes de comenzar mi incursión en la programación, era estudiante de Ingeniería Mecánica en la universidad. Temía las entrevistas de trabajo y la creación de redes. Sin embargo, fui a ferias de empleo, entregué mi currículum y me devolvieron las tarjetas de visita. Sabía que era un mal necesario.

A veces recibía una llamada. Cada vez, unos dos minutos después de dar mi discurso de ascensor practicado a la persona amable en el teléfono, me congelaba.

Como ingeniero mecánico, no me apasionaba particularmente lo que estaba haciendo. Se notaba cada vez que hablaba con un reclutador. Hablé lo suficientemente bien como para recibir llamadas. Después de eso, quizás por inercia por no disfrutar de mi campo, no haría nada más para prepararme.

No salió nada de ninguna de esas llamadas, excepto para generar ansiedad por la siguiente.

Hace aproximadamente un año y medio, decidí dar el paso en el desarrollo web. Me consideré lo suficientemente bueno como para comenzar a buscar pasantías en julio de 2017. Elegí el desarrollo web por mi amor por él. Estaba más que impulsado a conseguir un trabajo en esta industria ... sin embargo, durante un tiempo, siguieron los mismos resultados que antes.

Estudiaría sin descanso. Leí los documentos de Django de cabo a rabo. Mi mapa de contribución de GitHub era más ecológico que el de Richard Hendricks que intentaba vender Pied Piper como reproductor de música. Algo tenía que cambiar, y ese algo era mi forma de pensar.

Una hoja de ruta: convertir las entrevistas en su mejor momento

Como dije anteriormente, las entrevistas siempre son beneficiosas para usted, aunque al principio no lo parezca. El primer paso para vencer el miedo a las entrevistas es cambiar su forma de pensar sobre las entrevistas.

Lo más importante a tener en cuenta es que no tienes nada que perder y ¡tienes todo para ganar!

Limpiando el aire

No existe un método mágico para mejorar en las entrevistas o para deshacerse de la ansiedad que las acompaña. Las entrevistas consiguen trabajos, y un trabajo es lo que desea; es muy fácil tener una visión de túnel en el resultado final. Este es mi mejor consejo: no lo hagas.

En cambio, concéntrate en ti mismo. ¿Por qué quieres ser desarrollador? Si ya tiene un trabajo, ¿por qué quiere hacer un cambio? En qué eres bueno? ¿Qué quieres lograr? ¿Cómo vas a hacer eso? Responda estas preguntas usted mismo, nadie más ... y sea honesto. Considere escribirlo y mantener un registro de este monólogo interno.

Revelar las respuestas a estas preguntas le dará confianza en lo que quiere perseguir, claridad en sus fortalezas y un camino a seguir para mejorar. Al establecer sus metas claramente y solo para usted, obtiene información sobre sus fortalezas y toma conciencia de las lagunas en su conocimiento.

Cuanto más consciente sea de sí mismo, mejor podrá comunicar sus objetivos a los demás. Eso significa entrevistadores. ¡También lo ayuda a conectarse con otros desarrolladores que podrían estar siguiendo el mismo camino que usted!

Establecer expectativas

La entrevista no se trata de conseguir un trabajo. La entrevista se trata de compartir sus habilidades. La entrevista se trata de mejorar sus habilidades. Deja que eso se asimile. No se trata de conseguir el trabajo. Se trata de mejorar.

Piense en sus otros pasatiempos. Para mí, es el levantamiento de pesas olímpico. En el levantamiento de pesas, hay dos levantamientos: el arranque y el limpio y tirón. No soy particularmente bueno en el arranque, pero sé que otros lo son, así que a menudo les pregunto a mis compañeros atletas sobre su técnica.

Podríamos terminar hablando durante horas, enviando videos de un lado a otro y discutiendo la mecánica del ascensor. "¿Cómo se mantiene una posición sólida cuando la barra deja el suelo?" "¿En qué piensas cuando estás a punto de atraparlo?"

Mi objetivo con estas preguntas es mejorar mi técnica para poder levantar más peso. Para hacer eso, por supuesto, quiero hacer preguntas honestas y recibir respuestas honestas en especie. La mayoría de las veces, dejo la conversación con conocimientos que no tenía antes y los aplico a mi entrenamiento.

Estoy seguro de que ve a dónde va esta analogía. Mi objetivo en estas conversaciones es intercambiar conocimientos. A menudo, ambas partes de la conversación terminan mejor.

Esto también se aplica al mundo del desarrollo. W gallina que entrevista, que son el intercambio de conocimiento sobre la compañía para el conocimiento sobre sí mismo. Todo el mundo termina siendo más inteligente y con una mejor idea de cómo mejorar. ¡Conseguir el trabajo o no es solo un efecto secundario!

Con suerte, esto le quita algo de presión. Por encima de todo, ¿no es convertirse en un mejor desarrollador su principal objetivo , en lugar de conseguir un buen trabajo en Facebook?

Poniendo en el trabajo

Aquí está: La parte difícil. Espero que ninguno de ustedes se ponga de pie, porque soy un terrible orador motivacional. Vas a querer estar sentado para este mediocre discurso sobre * ~ THE GRIND ~ * .

Paso uno: ¡Solo codifica!

Encuentre un amigo o compañero, realice una llamada de Skype y comience una sesión de programación en pareja. Elija algunos problemas en los que a ambos les gustaría trabajar y guíese mutuamente en el camino.

Si está haciendo esto en línea, le recomiendo usar la función "Collaborate" de JSFiddle (¡gratis!) O "Live" de CodeSandbox (¡¿no es gratis!?), Para que pueda ver el mismo código.

Al hacer esto, se acostumbrará a hablar a través de su proceso de pensamiento. Aprende cómo comunicar mejor un enfoque de resolución de problemas a los demás en un equipo. Si usted o sus compañeros comienzan a tener dificultades, aprenderán cómo ayudarse mutuamente a superar situaciones difíciles. Codificar con otros absolutamente te convierte en un codificador mejor y más seguro. Le permitirá compartir su trabajo.

Paso dos: colaborar en proyectos

El segundo paso es muy parecido al primero, solo que te estás uniendo con otras personas de ideas afines en un objetivo común. El objetivo es hacer que este maldito sitio web funcione de alguna manera.

Enfaticé en el primer paso que la programación en pares es excelente para ayudarlo a desarrollar confianza y experiencia al hablar a través de sus pasos. Sin embargo, construir un proyecto con otros es un juego de pelota nuevo: aprenderá a tomar decisiones sobre su código. Descubrirás tu estilo en comparación con otros y lo que te distingue. Aprenderá a trabajar en conflictos de equipo. Aprenderá a codificar en equipo.

Aparte, esta es una gran oportunidad para entrar en el software de código abierto. Contribuir al código abierto te expone a nuevas tecnologías. Te da práctica para leer, depurar y mejorar el código de otros, así como todo lo que he dicho en esta sección. En el momento de escribir este artículo, es Hacktoberfest 2018 , lo que significa que si contribuyes al código abierto en GitHub, ¡obtienes una camiseta enferma!

Aparte del código abierto, recomiendo revisar Chingu. ¡Es una comunidad que te empareja con otros para colaborar en un proyecto a escala de producción!

Paso tres: ¡Es hora de (practicar) la entrevista, bebé!

Enfrenta tu miedo. Hazte poderoso. Conquista la entrevista.

Si tienes compañeros con los que te gustaría empezar a practicar, ¡es genial! Le recomiendo que se emparejen y se hagan preguntas con preguntas de LeetCode, módulos de entrevistas de freeCodeCamp u otros recursos que prefiera.

Si desea colaborar en línea, le recomiendo ampliamente a Pramp. Pramp es un servicio que te empareja con extraños. Ambos se turnan como entrevistador y entrevistado. ¡Recibirá comentarios de sus compañeros y descubrirá exactamente lo que necesita hacer para mejorar!

Las entrevistas de práctica son la clave real para superar las reales. Debe ser rápido en sus pies, poder responder preguntas sobre usted mismo y poder trabajar bajo presión. En una sesión de práctica sin apuestas reales, ¡eso es exactamente en lo que terminarás enfocándote!

Será incómodo al principio. Piénselo de esta manera: en los pasos anteriores, pasó mucho tiempo aprendiendo cómo comunicarse y resolver problemas técnicos. También aprendiste mucho sobre ti. Esas habilidades son cruciales para tener éxito en las entrevistas. Debido a que las ha practicado tanto, el único paso que le queda es aplicar esas habilidades en entrevistas reales.

Paso cuatro: hazlo de nuevo

Practique las entrevistas una y otra vez y continúe creciendo en el proceso. Ahora es el momento de enviar tu currículum y empezar a realizar entrevistas reales. La única diferencia esta vez es lo que está en juego, ¿verdad?

De ningún modo. No está arriesgando nada. El peor de los casos en una entrevista real es no conseguir el trabajo. Esto no te hace retroceder nada porque no estás perdiendo nada en primer lugar. En su lugar, piense en lo que tiene para ganar:

  • Averigua por qué los empleadores podrían haberlo rechazado y puede mejorar esos puntos
  • Está explorando el mercado en busca de lo que quieren los empleadores y puede adaptar sus estudios en consecuencia.
  • Si todo va bien, ¡terminas con un nuevo trabajo! ¡Dulce!

La entrevista es beneficiosa para todos cada vez que te concentras en ti mismo. Conseguir el trabajo seguirá.

Consejos de despedida

Espero que esta publicación ayude a arrojar algo de luz sobre por qué la entrevista es tan aterradora como es. Y espero haberte motivado sobre cómo superarlos. Recuerde que la entrevista es una habilidad tan importante como la codificación. Para los desarrolladores, saber cómo comunicar lo que ha hecho es fundamental para el trabajo que realiza todos los días. Ya sea que se trate de incluir una nueva característica excelente en una aplicación o de explicar cómo resolvió un problema en Stack Overflow.

Gran parte del código que escribimos es para otras personas, no solo para nosotros. Aprenda a compartir sus habilidades y su éxito llegará poco después.

También publiqué esta publicación en mi blog, Try Coding, It's Fun !