Actualmente estoy en un campamento de desarrolladores web. ¿Qué debo intentar hacer para conseguir un buen trabajo inicial después de completarlo?

Hola soy Rebekah Dirijo Placements for Flatiron School , lo que significa que trabajo con un equipo de personas para ayudar a nuestros graduados a conseguir trabajo, desde presentarles a los empleadores hasta ayudarlos a prepararse para las entrevistas y obtener comentarios de las empresas que los entrevistan. Incluso publicamos un informe auditado independientemente de nuestras estadísticas de inserción laboral.

Antes de comenzar a buscar, debe dar un paso atrás y descubrir qué significa “bueno” para usted. Y al comienzo de su carrera, es probable que deba ser flexible y tener una mentalidad abierta sobre las oportunidades profesionales. Esto es lo que les pedimos a nuestros estudiantes que se pregunten cuando estén considerando ofertas de trabajo: ¿Escribirán código y obtendrán más experiencia? ¿Llegas a estar rodeado de gente que te gusta y trabajas en un entorno que te hace sentir cómodo? ¿Y te van a pagar por hacerlo? Si la respuesta a todas estas preguntas, este es probablemente un gran primer trabajo. Es posible que algunas oportunidades que encuentre no sean las adecuadas para usted, pero recuerde que un “buen” trabajo en este punto probablemente signifique escribir código y mejorar, recibir un pago a la tasa del mercado y trabajar con las personas con las que disfruta.

Más allá de aclarar lo que es importante acerca de su primer trabajo de programación, hay mucho que hacer para asegurarse de que logre uno con éxito (vea también: mi respuesta a “¿Cómo los Bootcamps de programación establecen credibilidad con los contratantes?” ). Hay cientos de recursos disponibles para ayudarlo a prepararse para este proceso (incluida esta publicación sobre entrevistas técnicas) , por lo que definitivamente no le voy a dar consejos para su currículum o preparación para entrevistas. En lugar de eso, solo diré algunos consejos que son particularmente relevantes para los aspirantes a desarrolladores sin el tipo de experiencia que tradicionalmente ha atraído a la gente a la puerta de una empresa de tecnología:

1. Continúa aprendiendo mucho más allá de la graduación

El mayor desafío que enfrentan los estudiantes de las escuelas de programación es en realidad aprender el material. Esta es una pregunta increíblemente exigente en sí misma, pero si no trabajas duro para aprender las habilidades que los desarrolladores profesionales están usando, no podrás encontrar trabajo.

Al final del día, la mejor manera de conseguir un trabajo como desarrollador es ser un gran desarrollador .

Antes de dedicar tiempo a otra cosa, dedica tiempo a tus habilidades. Primero, asegúrese de tener suficientes conocimientos de programación relevantes para ser un desarrollador competente. Entonces, no dejes de escribir código. Ni siquiera por un día.

2. Muestra lo que puedes aportar a una empresa

Viniendo de una escuela de programación, es posible que no tenga experiencia como desarrollador profesional. Está bien. Todavía tienes algo que ofrecer a las empresas. Acabas de pasar meses de entrenamiento para aprender a programar, así que muéstrales la misma pasión e interés que tomó hacer eso. Investigue un poco y envíe correos electrónicos reflexivos cuando se comunique con posibles empleadores. Prepare preguntas específicas y observadoras y conversación para entrevistas. Crea algo con la gema o API de tu entrevistador. Escriba una publicación de blog respondiendo a una de sus publicaciones de blog.

En este momento, la tecnología está llena de oportunidades para desarrolladores talentosos y apasionados, ya sea que hayan estado programando durante tres meses o tres años (consulte nuestro Informe de trabajos para ver lo que ha sido posible para los graduados de Flatiron). Hacerles saber a los posibles empleadores que usted es diligente, trabajador y tiene una actitud fantástica lo pondrá muy por delante de su experiencia.

No solo ensaye la respuesta a “¿por qué es una gran persona para que contratemos?” En realidad sé esa persona. Sea una obviedad total.

3. Demuestra atención al detalle y compromiso con tu oficio.

Debido a que ya ha pasado unos meses programando, debe estar íntimamente familiarizado con la importancia de que los desarrolladores presten atención a los detalles: falta un punto y coma y su aplicación no funciona.

Hay muchas maneras de mostrar atención a los detalles, algunas más difíciles que otras. Algunas frutas bajas: lea los blogs generales y de ingeniería de un posible lugar de trabajo. Al menos le dará una idea de su cultura, le proporcionará material para conversar y lo ayudará a mostrar interés fuera de una posición abierta. También puede demostrarle su interés al asegurarse de que las aplicaciones, los sitios web y los proyectos de pasión que ha creado a lo largo y fuera de su curso estén pulidos y sean fáciles de entrevistar: corrija errores y empaquete el código. Escribe un gran LÉAME. Mostrarle que piensa que su código es un oficio, no solo una vocación, significa que puede hacer lo mismo en el trabajo.

4. Sal a la calle

Decirle “red” en realidad significa mucho, empaquetado en una sola palabra, y es increíblemente importante para los nuevos desarrolladores. Para comenzar a conocer gente, sé valiente. Comuníquese con los desarrolladores que admira (más consejos sobre esto aquí ). Asista, o mejor aún, esté presente en tantos eventos como pueda.

Muchas ciudades de los EE. UU. Tienen comunidades tecnológicas prósperas con reuniones, conferencias y charlas organizadas por la empresa casi a diario; no tenga miedo de presentarse y presentarse. Tendrás una idea de la industria y quién sabe. Tal vez la conversación de cinco minutos que tienes en JS Conf te ayudará a conseguir tu primer trabajo de programación.


Buscar trabajo puede llevar mucho tiempo y ser tedioso a veces. No se desanime: el trabajo duro vale la pena. La probabilidad de encontrar algo que amas tiene mucho que ver con cuánto pones en tu curso y en tu búsqueda. Nadie simplemente se sienta y espera ofertas increíbles.

En resumen: ajetreo. Esté emocionado y ansioso por seguir trabajando en sus habilidades y usted mismo.

Trabaja duro y sé amable. Grandes cosas sucederán.

Obviamente, ser un programador decente es el primer paso aquí, así que suponiendo que lo tenga bajo control, esto es lo que sugiero:

Limitar la lista

Descubrí que 2 factores principales afectan dónde las personas serán más felices en sus trabajos como desarrolladores junior:

Estabilidad : ¿Qué tan estable le gusta que sea su entorno? ¿Prefieres la rutina, ponerte al día y tener un trabajo predecible? Si es así, considere equipos más grandes / un poco más maduros en lugar de nuevas empresas y agencias digitales. Si le gusta la variedad y se aburre con las rutinas, inclínese hacia nuevas empresas en etapa inicial y compañías de rápido crecimiento.

Límites : ¿Le gustan las tareas claramente definidas, donde el éxito es fácil de medir? Si es así, inclínese hacia consultorías y equipos con flujos de trabajo disciplinados ágiles / scrum. Si prefiere tener objetivos más abiertos, considere las empresas que tienen fuertes culturas basadas en datos / experimentales (estilo de inicio lean) o equipos que todavía están ajustando su producto / mercado.

Consulte AngelList, pregunte y trate de tener una idea del tipo de equipo que tiene cada empresa.

Sentar las bases

Si tienes una breve lista de compañías para las que realmente te gustaría trabajar, descubre todas las reuniones que tienen y acude a ellas. Preséntese a los empleados allí, haga preguntas, involucre a sus desarrolladores en Twitter.

Usa su producto si puedes, para que tengas cosas de qué hablar cuando vayas allí. Si no sabe qué software crean cuando entrevista, ¿por qué se molestarían?

Ser presentado

Si sabe dónde realmente quiere trabajar, dedique algún tiempo a averiguar a quién conoce en común con algunas de las personas de esa empresa. Si usted es un usuario de GMail, Conspire puede ser una excelente herramienta para investigar su red y tener una idea de cuál es su camino más corto hacia una empresa. También verifique las conexiones en LinkedIn, aunque estas tienden a ser un poco más débiles.

Si todo eso falla, ve allí en persona. Invita a la gente a almorzar.

Clave la entrevista telefónica

En gSchool ( http://www.galvanize.it/school ) les digo a mis alumnos que practiquen entrevistas telefónicas por teléfono. Como en realidad, en un teléfono, con alguien que conoces. Las entrevistas telefónicas son notorias por descartar candidatos calificados que no creían que valiera la pena practicar. No seas esa persona.

Es probable que reciba una pregunta para la que no sabe la respuesta, y aquí está la fórmula para cuando eso suceda:

Admítelo : literalmente di “No sé” y haz que sea lo primero que salga de tu boca.

Explica por qué : hay una razón por la que no sabes la respuesta a su pregunta, es porque elegiste concentrarte en otra cosa. Diga qué es eso: “No he pasado mucho tiempo en ___ porque he estado tratando de ser muy sólido con HTML Canvas en las últimas semanas. Ha sido muy divertido …”.

Haga una pregunta de seguimiento : ha sido honesto, ha compartido algo sobre usted que no sabían y ahora demuestra que tiene curiosidad. “¿Qué tipo de cosas esperaría hacer con ___ en esta posición …”?

Articula tu proceso de pensamiento

Con cualquier entrevista de código, ya sea en persona o enviada de forma remota, explique su proceso de pensamiento en detalle. Si te quedaste atascado en algo y elegiste simplemente seguir adelante o codificar algún valor solo para seguir moviéndote, explícalo explícitamente en palabras o comentarios de código. Dígales por qué tomó esa decisión y dígales qué otras opciones consideró.

No tengas miedo de criticar

Si la empresa tiene una página de inicio terrible, no tenga miedo de decir “Hola, por cierto, si me contrata, lo ayudaré a arreglar esa página de inicio terrible (guiño)”. Entrevistar candidato tras candidato puede ser tedioso, y siempre que pueda encontrar una manera de establecer una conexión personal o tener una conversación interesante, debería ayudarlo a destacar.

Primero, no dejes de codificar, hazlo todos los días. Encuentre proyectos simples o complejos para trabajar para mantener sus habilidades.

En segundo lugar, su proveedor de bootcamp debe tener conexiones y “días de demostración” con las empresas de contratación locales. Las buenas organizaciones de capacitación obtienen más estudiantes no solo enseñando, sino también alineando reclutadores. De lo contrario, no tienen mucha tarjeta de puntaje sobre por qué irías a ellos para entrenar. Desea saber que sus estudiantes tienen una alta tasa de colocación. Entonces hable con su proveedor de bootcamp.

Tercero, vaya a Meetups locales o Grupos de usuarios. No solo los de su propio lenguaje de programación tampoco. Vaya a Grupos de usuarios donde sepa que necesitarán sus habilidades: reuniones de empresarios, reuniones de marketing, etc. Muchas veces las personas se dirigen a Grupos de usuarios solo de los temas que conocen, lo que limita su acceso a las cosas que pueden estar buscando. – Cosas como los desarrolladores. Y se rascan la cabeza en sus reuniones preguntándose dónde encontrar personas como usted.

Trate la solicitud de empleo como un trabajo de tiempo completo. Pasé unos dos meses después de graduarme de App Academy buscando trabajo. En ese tiempo, solicité más de 400 empleos. Probablemente recibí 350 rechazos inmediatos, pero también recibí un puñado de ofertas, incluido mi trabajo actual. No temas el rechazo o el fracaso. Obtenga tantas aplicaciones como sea posible, para que pueda obtener la mayor cantidad de práctica posible haciendo entrevistas y desafíos de codificación.

También hay mejores prácticas generales, como asegurarse de que su currículum y su presencia en línea estén en buena forma. Su GitHub debe estar limpio y bien documentado. Su Linkedin debe ser coherente y actualizado. Sus proyectos personales, si los hay, deberían funcionar bien.

Además, si está solicitando roles de front-end, lea JavaScript efectivo. Lo encontré increíblemente útil para responder preguntas de entrevistas centradas en JavaScript.

Finalmente, encuentre todos los ejercicios de pizarra o codificación o preguntas comunes de entrevista que pueda, y hágalos todos. Asegúrate de ser un profesional en cuestiones técnicas.

Estar listo y atento a la oportunidad de mostrar tus habilidades. Y comunicarse con los demás, comunicarse, comunicarse comunicarse :). Tener buenos contactos hace que sea mucho más fácil encontrar trabajo.

Lo que me ayudó mucho fue crear un sitio web personalizado que muestre proyectos anteriores, código de trabajo, mi conocimiento práctico y compartir el sitio web con tantas personas como sea posible.

Creo que hay un par de principios / prácticas importantes a tener en cuenta y estoy de acuerdo en que primero es importante definir lo que está buscando en un empleador, tanto en cultura como en experiencia:

  • Prepárese para las preguntas de habilidades blandas, así como las preguntas técnicas y la práctica de entrevistas en la pizarra para estar lo mejor preparado posible. El campamento de arranque con el que probablemente se encuentre brinda asistencia para prepararse para ambos aspectos.
  • Sugeriría enviar un currículum una o dos semanas antes del final del bootcamp, dependiendo de su situación personal y financiera y la cantidad de tiempo que tendrá que conseguir un trabajo al finalizar el bootcamp. Esto se basa en su lista específica de empleadores y puestos que está buscando.
  • Por supuesto, una de las cosas más importantes para tener en su lugar son los proyectos reales para compartir con los empleadores para mostrar lo que puede hacer e incluir el acceso a su cuenta de Github en su currículum. Por lo tanto, termine su proyecto durante su tiempo en el campo de entrenamiento o todo lo que se pueda esperar dado el proyecto o proyectos particulares.
  • Finalmente, siempre esté codificando, cargando su código, mejorando sus habilidades y aprendizaje, y prepárese para compartir cómo continúa puliendo sus habilidades incluso después de que termine el bootcamp.
  • Utilice todos los recursos a su disposición, incluidos los reclutadores, Linkedin, que participan en foros como Quora. Utilice la lista Angel, StackOverflow, asista a Meetups y esté siempre en red. En realidad, puede tener un gran recurso con sus compañeros de estudios que también van a aterrizar en algún lugar.

Como pensamiento final, practique y prepárese. Obtiene una práctica valiosa simplemente entrevistando e incluso sugeriría ir a algunas entrevistas antes de realizar la entrevista de trabajo de sus sueños.

Algunas reflexiones para su consideración. ¡La mejor de las suertes!