Al solicitar un puesto de programación de nivel de entrada, ¿cómo incluyo mis ejemplos de codificación? [cerrado]

18

Pronto comenzaré el proceso de solicitud de puestos de programación de nivel de entrada. A partir de ahora no tengo experiencia profesional en codificación, por lo que todo lo que tengo que mostrar es algunos proyectos personales y ejemplos de código para mostrar de lo que soy capaz. ¿Cómo presento cosas como ejemplos de código, mi trabajo específico en proyectos de colaboración, proyectos personales, etc., a un posible empleador? ¿Algo así como una tarjeta de visita digital? un enlace web en el currículum a una página donde está todo presentado? enlaces a páginas de proyectos individuales?

Básicamente, ¿existe un método preferido para enumerar o mostrar lo que he hecho, aparte de unas pocas líneas en un currículum que lo describe?

MaQleod
fuente

Respuestas:

21

Pon tus proyectos personales en Github o Bitbucket . Si sus proyectos de colaboración son académicos y nadie se opone, inclúyalos también (obviamente dando crédito donde se debe), señalando las secciones en las que ha contribuido específicamente al uso de @authoretiquetas en sus comentarios de función / clase. Asegúrese de que haya una READMEraíz en su proyecto para dar una visión general de qué es el paquete y qué hace.

Incluya un enlace a su perfil de Github / Bitbucket en su aplicación (sea cual sea el formato). Ahora, no solo su posible empleador obtiene fácil acceso a su fuente (puede descargar todo su proyecto, en colaboración o no, y buscar @authoren la fuente para encontrar etiquetas en sus proyectos colaborativos), sino que demuestra que está al día con la tecnología de control de versiones actual .

Demian Brecht
fuente
2
Esto se está convirtiendo rápidamente en el procedimiento esperado. He tenido múltiples reclutadores en contacto conmigo únicamente en función de mi perfil de github.
Rein Henrichs
Nunca he oído hablar de Github o Bitbucket ... hasta ahora. Gracias.
Michael Riley - AKA Gunny
18

Te diré esto directamente: si estoy buscando algún nivel de programador, no estoy perdiendo el tiempo leyendo ejemplos de código de cada solicitante. Eso lleva mucho tiempo y, si lo hago y me gusta tu código pero luego no me gustas, entonces he perdido ese tiempo. Es mucho más rápido averiguar si vas a encajar que averiguar si eres bueno, así que lo haré primero.

Sin embargo, para una entrevista final, quiero ver su código desesperadamente (o al menos para que uno de los mayores lo vea). Ya he decidido que me gustas para entonces. Necesito saber qué tan bueno eres antes de que decidamos que te haremos una oferta y cuánto será. Entonces te pediré que lo veas, no necesitas convencerme.

Entonces, la pregunta es, " ¿cómo te haces destacar en la etapa de CV?", ¿Cómo me haces entrevistarte en primer lugar? Como senior, hay muchas cosas que puedes incluir en tu CV para explicar tu trayectoria profesional, pero como graduado no las hay.

Por lo tanto, debe poner sus calificaciones allí en la parte superior, frontal y central. Si estoy buscando un graduado, esto es lo que quiero saber primero (yo diría lo contrario de un senior, colóquelos en la parte posterior, si son lo suficientemente impresionantes como para molestarse). Si estoy relativamente impresionado por eso, entonces leeré el resto del CV. Allí, un resumen de los proyectos personales en los que has trabajado es bueno.

Sin código, solo qué y por qué, lo más importante, qué problema estaba tratando de resolver . Una capacidad comprobada para traducir el problema a la solución es invaluable. También una lista de su pila de tecnología. Si está utilizando control de fuente, pruebas unitarias y tal vez un servidor CI en proyectos personales, entonces me llamará la atención.

Editar: también enlaces. Si tiene sitios web o aplicaciones activos, enláceme a ellos en su CV . No puedo resistirme a hacer clic, aunque no copiaré / pegaré una URL. No pasaré mucho tiempo allí, pero es posible llamar mi atención en la primera página. Particularmente si tienes un blog y alguno de los títulos de temas toca temas que me he topado recientemente, lo notaré y miraré un poco más profundo, y si tienes sentido, te recordaré cuando esté mirando hacia atrás a quien entrevistar.

pdr
fuente
1
+1 para describir cuándo las muestras de código suelen ser útiles en el proceso de la entrevista.
Dave DuPlantis
+1 Este es un muy buen consejo e información muy útil, sin embargo, no estaba orientado también hacia lo que mi pregunta preguntaba (más cómo presentar datos a un posible empleador). Aún aprecio la respuesta.
MaQleod
@MaQleod - Lo siento, acabo de leer su pregunta nuevamente y creo que la leí por completo la primera vez. ¿Estaba preguntando cómo presentarlo cuando lo desea, en lugar de cómo presentarlo de tal manera que se note? Si lo hubiera leído de esa manera, habría dicho "como quieran; personalmente, ofrezco muchas opciones, desde correo electrónico hasta dropbox y github".
pdr
7

Solo descríbelo.

Si quieren más detalles, los pedirán, en cuyo momento sería apropiado enviar más información.

Considérelo de esta manera: un gerente de contratación obtendrá muchos currículums diferentes. Dependiendo de la compañía, la suya irá primero a RRHH. La persona de recursos humanos buscará ciertas palabras clave. De acuerdo con ellos, enviarán la aplicación al gerente de contratación (generalmente imprimiéndola).

El gerente de contratación los revisará buscando, nuevamente, ciertas palabras clave. Si los ve, le avisarán a la persona de Recursos Humanos para profundizar.

En ese momento, recibirá una entrevista telefónica o en persona programada.

En ningún momento alguien habrá leído la mayor parte de su aplicación. La razón principal es que las personas que lo entenderían francamente no tienen el tiempo ni la inclinación. Y las personas que sí tienen el tiempo (HR) no lo entenderán. Además, las aplicaciones de varias páginas (especialmente para un trabajo de nivel de entrada) es algo malo .

Por lo tanto, asegúrese de que el currículum sea claro y conciso. Asegúrese de usar las palabras apropiadas para el trabajo que está tratando de conseguir; y aparte de eso, luzca bien y habla claramente cuando lo obtengas en persona.

Finalmente, tenga en cuenta que las personas en cuestión recibirán MUCHAS solicitudes al tratar de ocupar este puesto. Ellos van a hablar con muchos candidatos diferentes. Al final del día, la presentación es lo que lo separará de los demás.

Yo no
fuente
4

Github / CodePlex / lo que sea. Obtenga su código, documente un poco, escriba algunas pruebas y presente su mejor comida. Si un desarrollador de nivel de entrada me entregara su currículum y me dijera su nombre en Github, prepararía la entrevista primero mirando el código y luego quizás haciendo algunas preguntas relacionadas con sus proyectos personales. ¿Por qué usaste este patrón aquí, por qué tomaste estas decisiones allí, cómo decidiste usar esto o aquello?

Tener el código disponible primero le da al entrevistador una base de comprensión de su nivel de habilidad y le permite hacer preguntas de conversación durante la entrevista en lo que respecta a sus intereses (espero que sus proyectos personales sean sus intereses ...)

Existen varios creadores de currículums para repositorios de código. Para Github es resume.github.com, ¡pruébalo!

JohnK
fuente
2

Lo primero es lo primero: un reclutador debería estar realmente interesado en tales proyectos personales.

Lo que sugeriría es ponerlo en un sitio web y agregar un enlace en su carta de solicitud o incluso reanudarlo. Entonces, el reclutador no tendrá la impresión de que intentas obligarlo a mirarlo.

Alexis Dufrenoy
fuente