Pasé 3 meses solicitando puestos de trabajo después de un bootcamp de programación. Esto es lo que aprendí.

Una parte menos comentada del viaje del bootcamper es lo que sucede después de graduarse, cuando busca ese puesto de desarrollador de seis cifras.

Completé Hack Reactor en julio de 2016 y tardé casi 3 meses en aceptar una oferta con Radius Intelligence. Solicité a 291 empresas, hice 32 pantallas de teléfono, 16 pantallas técnicas, 13 desafíos de codificación, 11 en el sitio y recibí 8 ofertas. Las ofertas oscilaron entre 60.000 y 125.000 dólares en sueldos de empresas de todo EE. UU., Y tanto para puestos de front-end como completos. En total, el 2,8% de las solicitudes se convirtieron en ofertas.

Aquí hay 5 cosas que desearía haber sabido antes de comenzar mi búsqueda de trabajo.

Perspectiva n. ° 1: llegar a personas reales

Al principio, solicité empresas que utilizaran el enfoque de escopeta. Solicité a través de Indeed.com, AngelList, LinkedIn, StackOverflow, Hacker News, sitios web de la empresa e incluso Craigslist.

Enviaría un currículum para cualquier puesto que quisiera tener experiencia en React, Node o JavaScript. En la primera semana, apliqué a 15-20 empresas por día.

Consejo profesional: encuentre empresas que utilicen este repositorio de fácil aplicación.

Mi rendimiento fue bajo. Menos del cinco por ciento de las empresas me respondieron. Estaba lanzando aplicaciones a un agujero negro.

Todo cambió cuando uno de mis compañeros de cohorte, un ex reclutador, compartió una guía para la búsqueda de empleo. Nos dijo que enviáramos correos electrónicos directamente a personas reales con cada aplicación. Podría ser cualquiera. Siempre que alguien lo lea.

A partir de ese momento, siempre que presentaba una solicitud, buscaba la empresa en LinkedIn y le enviaba un correo electrónico a alguien de su equipo de ingeniería o de contratación.

Para la mayoría de las pequeñas empresas o ejecutivos de nivel C, el formato de correo electrónico suele ser [email protected] Para empresas más grandes, puede ser [email protected]

Para verificar correos electrónicos, utilicé Rapportive para verificar correos electrónicos con cuentas de redes sociales.

Los resultados fueron asombrosos. Con más de 150 correos electrónicos enviados, mi tasa de respuesta fue un 22%.

También se sintió muy bien escuchar a personas reales. Sorprendentemente, los directores ejecutivos y directores de tecnología me respondieron. A veces incluso me entrevistaron ellos mismos.

Conclusión: si presenta la solicitud a través de la puerta principal, asegúrese de llegar a los seres humanos.

Perspectiva n. ° 2: comience con algo pequeño y aumente

Te enfrentarás a entrevistas de Nivel 1 (una empresa no tecnológica que necesita cualquier desarrollo), donde los entrevistadores no te preguntan más que trivia de JavaScript.

Te enfrentarás a entrevistas de nivel 9 (nivel Google / Facebook), donde los entrevistadores hacen preguntas difíciles sobre la estructura de datos y el algoritmo.

Configuré estratégicamente mi proceso para tener entrevistas de nivel inferior antes y entrevistas de nivel superior más adelante.

Al principio, gané experiencia, gané confianza y obtuve ofertas de empresas que tenían entrevistas menos intensivas.

A medida que adquirí más experiencia, efectivamente "subí de nivel". Me volví capaz de completar entrevistas en empresas con mayores niveles de contratación. Esto se ilustra a continuación como una correlación lineal entre la cantidad de semanas que estuve en el proceso y el salario base que me ofrecieron.

Desbloqueé preguntas más difíciles. Desbloqueé salarios más altos. Y finalmente, desbloqueé el trabajo que tomé.

Conclusión: planifique abordar las entrevistas más fáciles desde el principio y las más difíciles más adelante.

Perspectiva n. ° 3: estudie como si su futuro trabajo dependiera de ello (porque lo hace)

Odio decírtelo, pero lo más importante que podrías estar haciendo en cualquier momento es estudiar y prepararte.

¿Por qué? Porque no recibirás la oferta si no tienes buenas respuestas a las preguntas que te hacen.

Las personas no te recomendarán si no creen que estás preparado para sus entrevistas.

Al salir de Hack Reactor, mis debilidades eran las estructuras de datos y los algoritmos. Un estudio de Triplebyte ha encontrado que los graduados de bootcamp son más débiles en estas áreas que los graduados de ciencias de la computación.

Entonces aprendí y practiqué. Todos los días.

Dediqué días enteros a aprender algoritmos de clasificación. Otros días, me concentré en comprender cómo funcionaba Internet.

Si no entendía completamente un concepto, pasaba el día viendo videos de YouTube o buscando StackOverflow hasta que lo entendía.

Encontré útiles los siguientes materiales de estudio:

  • InterviewCake: Mi recurso favorito para estructuras de datos y algoritmos. Desglosa las soluciones en trozos paso a paso, una excelente alternativa a Cracking the Code Interview (CTCI). ¡Mi única queja es que no tienen más problemas!
  • Sección de diseño de sistemas de HiredInTech: una gran guía para las preguntas de las entrevistas de diseño de sistemas.
  • Coderust: si está evitando CTCI como una plaga, Coderust 2.0 puede ser perfecto para usted. Por $ 49, obtienes soluciones en casi cualquier lenguaje de programación, con diagramas interactivos.
  • Cómo prepararse para entrevistas tecnológicas de Reddit: lo utilicé constantemente como punto de referencia de lo preparado que estaba.
  • Preguntas de la entrevista inicial: una lista exhaustiva de preguntas iniciales.
  • Leetcode: el recurso de referencia para preguntas sobre algoritmos y estructura de datos. Puede filtrar por empresa, por ejemplo, podría obtener todas las preguntas que suelen hacer Uber o Google.
Conclusión: no existe demasiada preparación.

Perspectiva n. ° 4: Da lo mejor de ti

Irrumpir en la industria es difícil. Tienes que rendir bien, incluso cuando no estás completamente preparado. Para tener éxito, debe ser su propio defensor.

Vendete a ti mismo

En Hack Reactor, estamos capacitados para enmascarar nuestra inexperiencia. En nuestras narrativas personales, omitimos deliberadamente nuestra educación de bootcamp.

¿Por qué? De lo contrario, las empresas nos clasifican automáticamente en roles de desarrollador junior o nos etiquetan como "experiencia insuficiente".

En una entrevista con una startup, la entrevista se fue al sur inmediatamente una vez que se dieron cuenta de que había hecho un bootcamp. Una empresa lo usó en mi contra y me hizo una oferta de $ 60k, comparándome con desarrolladores junior.

En última instancia, debe convencer a las empresas de que puede hacer el trabajo.

Al mismo tiempo, es necesario convencer a sí mismo que puede hacer el trabajo.

Usted puede. Concéntrese en su amor por la programación. Concéntrese en lo que ha creado con React y Node. Concéntrese en demostrar su profundo conocimiento en JavaScript y cualquier otro idioma que haya aprendido.

Solo entonces podrán justificar que le cueste el trabajo.

Es una conversación bidireccional

La entrevista es una exploración mutua del encaje entre un empleado y un empleador. Si bien es su trabajo convencer a los empleadores de que lo contraten, también es su trabajo convencerlo.

No se avergüence de utilizar la entrevista como una oportunidad para evaluar la oportunidad laboral.

Hablé con cualquier empresa, aunque tuviera el más mínimo interés.

Hice presencia en todo el país con cualquier empresa que me invitara a salir. Hice preguntas y absorbí conocimientos sobre la organización del equipo de ingeniería, las tecnologías y herramientas utilizadas, los desafíos de la empresa y la arquitectura del sistema.

Consejo profesional: durante las entrevistas, haga las siguientes preguntas: ¿Cuáles son algunos de los desafíos técnicos que ha enfrentado recientemente? ¿Qué te gusta de trabajar en X Company? ¿Cómo se estructuran los equipos y cómo se suelen dividir las tareas?

Traté cada interacción como una oportunidad de aprendizaje. Cada interacción me ayudó a mejorar mi presentación, entrevista y habilidades técnicas. Cada fracaso me ayudó a encontrar mis puntos ciegos.

Para llevar: ¡No se quede corto! Y recuerde, es una exploración mutua.

Insight n. ° 5: es un maratón, no un sprint

El viaje no es nada fácil. Durante 3 meses, molí 6 días a la semana. Pero traté de cuidarme.

Algunos días estudiaba con amigos. Otros días, buscaba un café y estudiaba solo, o pasaba el rato en el salón de ex alumnos de Hack Reactor. Y todas las semanas me comunicaba con nuestro consejero profesional para hablar sobre mi progreso.

Es fácil quemarse durante el proceso. Come bien, duerme y haz ejercicio.

Puede volverse solitario. Pase tiempo con amigos que estén pasando por la misma experiencia.

Conclusión: prepárate para el juego largo y asegúrate de cuidarte.

En resumen, las conclusiones clave son:

  1. Llegar a personas reales
  2. Empieza pequeño y trabaja hacia arriba
  3. Estudia como si tu futuro trabajo dependiera de ello
  4. Pon tu mejor pie adelante
  5. Es un maratón, no un sprint

El proceso puede parecer interminable, pero lo logrará. Sigue dedicando las horas. Sigue enviando las aplicaciones. Sigue cuidándote. Todo vale la pena al final.

Un agradecimiento especial a Dylan Tran, Karen Zhao, Rohit 'Sunny' Rekhi, Jake Pace, Anamita Guha, Stephanie Liu y muchos otros.

Por favor, comparta esto con amigos que estén pasando por la búsqueda de empleo. Si le gusta lo que lee, presione el botón ❤ a continuación.