No soy un reclutador, pero he trabajado como desarrollador durante más de una década y he ayudado a muchos desarrolladores a preparar sus carteras y presencia en línea en preparación para una búsqueda de empleo. Los reclutadores están buscando una cartera en línea pulida que contenga proyectos que ejemplifiquen las habilidades que usted dice que tiene. Cada proyecto debe especificar qué habilidades / tecnologías se utilizaron en el proyecto. Los reclutadores también están buscando una lista de habilidades que coincidan con las habilidades del puesto que están tratando de ocupar.
No solo necesita impresionar a un reclutador, sino que también debe impresionar al equipo de desarrollo y / o gerente que revisará su cartera. El reclutador es solo el primer paso. Sería una buena idea proporcionar un enlace a su repositorio de Github para cada proyecto también. Esto le mostrará al equipo de desarrollo que usted es responsable de utilizar el control de versiones y le dará una idea de su estilo de codificación. Asegúrese de que el código en su repositorio esté bien formateado y presentable.
En términos de proyectos específicos, esto realmente dependería de qué habilidades está tratando de ejemplificar. Por ejemplo, para ejemplificar las habilidades de HTML / CSS actualizadas, me aseguraría de que todos mis proyectos respondan (escalen al tamaño de pantalla en el que se encuentran) y se vean profesionales. Para ejemplificar buenas habilidades de JavaScript, me aseguraría de que mi código JavaScript esté orientado a objetos. Podría integrarme con una API de terceros y obtener algunos datos para usar en mi sitio. O, mejor aún, podría construir mi propia API. En términos de habilidades del lado del servidor, crearía una aplicación que interactúe con los datos de una base de datos o de una API.
- ¿Qué sabes sobre Joomla! 3.5 lanzado por días?
- Una vez autenticado, ¿cómo recuerda un servidor web al host que inició sesión para que no tenga que volver a ingresar las credenciales?
- Si los navegadores son de un solo subproceso y JavaScript se utiliza principalmente en los navegadores, ¿cuál es el punto de introducir capacidades de subprocesamiento múltiple en JavaScript?
- En MVC, ¿qué se conoce como lógica empresarial?
- ¿Cuáles son los pros y los contras del código abierto de mi sitio web?
Algunos ejemplos de proyectos que podría considerar construir son:
- Una extensión de navegador
- Una solicitud de encuesta en línea.
- Un acortador de URL
- Una biblioteca de contenedor API
- Una utilidad de línea de comando
En resumen, sus proyectos no necesitan ser innovadores, pero deben incorporar los elementos que he esbozado anteriormente. El factor más importante, además de tener un trabajo de calidad, es cómo se presenta en su cartera en línea. Su cartera también debe contener enlaces a sus perfiles de LinkedIn y Github.
En Thinkful, una escuela de codificación en línea donde soy mentor, los estudiantes completan proyectos para ser utilizados en sus carteras en línea para representar las habilidades que han aprendido. Algunos de ellos son proyectos de libros de texto, pero otros también son proyectos originales, impulsados por estudiantes, que utilizan las ideas que he mencionado anteriormente. Buena suerte.