¿Es una buena idea vincular a su GitHub si su código apesta?

Creo que la respuesta es sí, pero esto también depende de qué tipo de trabajo está buscando y qué tipo de gerentes de contratación lo están mirando. Como alguien que busca una buena cantidad de currículums para ingenieros, siempre quiero ver las cuentas de Github de esos currículums que se han diferenciado de alguna manera (cómo se diferencian es otro tema para otro momento). Hay algunas cosas que busco cuando miro el código y espero ganar mirando su cuenta de Github. A continuación se encuentran los 5 mejores (sin ningún orden en particular).

1. ¿Qué problemas estás tratando de resolver por tu cuenta?
Si está tratando de resolver problemas por su cuenta, ya sea con guiones únicos o proyectos completos, muestra curiosidad, deseo y pasión por resolver un problema. Todas estas son cosas buenas para un gerente de contratación. También estamos buscando ver si está intentando reinventar la rueda. Esto puede enviar una bandera roja si alguien ya ha resuelto un problema y usted pasa MUCHO tiempo tratando de resolverlo nuevamente. No estoy hablando de crear una aplicación TODO para mejorar la codificación. Si crea una aplicación, vincularla desde un archivo README también es útil si es una aplicación pública o una aplicación web.

2. ¿Está limpio tu código?
Ya hay muchas buenas respuestas aquí: si uno se vincula al código en un repositorio de GitHub en su perfil de CV / LinkedIn, ¿qué tan importante es que el código sea limpio y no desordenado?

3. ¿Cómo se resuelven los problemas (procesos de pensamiento)?
Esto es muy importante. Seguir buenos estándares y prácticas de codificación es una lección fácil de enseñar y con un poco de tutoría, se puede hacer con relativa rapidez. Las cosas se vuelven más complicadas cuando tienes que tratar de enseñarle a alguien cómo pensar y cómo razonar a través de los problemas. Hay muchas lecciones que se aprenden mejor a través de la experiencia. Si puedo ver que ya has aprendido o estás en camino de aprender algunas de estas lecciones, entonces eso siempre es una ventaja.

4. ¿Estás interesado / mejor en las cosas que el currículum me lleva a creer?
Por ejemplo, podría estar buscando un desarrollador de Ruby (lenguaje de programación) y tú podrías ser eso. Pero también tienes un montón de Ember.js de aspecto feo en tu cuenta de Github porque acabas de empezar a buscarlo. Esta es una gran ventaja ya que sé que también estoy buscando personas con ese tipo de experiencia. Es posible que aún no haya llegado a su currículum, pero su Github puede decirlo.

5. ¿Sus proyectos dan alguna idea de su personalidad o cómo podría encajar en la cultura?
La cultura es una parte importante de la mayoría de las empresas, pero es especialmente importante en las startups. Entonces, si decidió trabajar en un proyecto para su pasatiempo que coincida con algunas de las aficiones con las que podría estar trabajando, entonces eso es una ventaja. Aunque esto puede sonar un poco artificial, esto está especialmente en mi lista de cosas que reviso cuando busco en una cuenta de Github. Por ejemplo, si escribiste tu propia herramienta de administración de álbumes para compartir fotos y sé que hay muchas personas en el equipo que están interesadas en la fotografía, entonces esto sería una ventaja para ti.

Idealmente, queremos ver que su código esté mejorando, incluso si es una mierda ahora. Si sus confirmaciones más recientes están limpiando las confirmaciones anteriores “peores”, entonces ese es un paso en la dirección correcta. Si cree que su código no es tan bueno como sabe que puede ser, siéntase libre de poner un archivo README.md (o algún otro tipo de archivo Léame) que me demuestre que sabe que necesita limpieza y comprende qué tiene de malo eso.

More Interesting

¿Quién o qué te metió en la programación?

¿Debería estudiar el campo de la informática que me interesa o el que me consigue un trabajo?

¿Necesitas aprender código para convertirte en un hacker de crecimiento?

¿Debo seguir la universidad o trabajar?

En cuanto a la carrera, ¿qué demonios estoy haciendo aprendiendo PHP?

¿Cuáles son algunos buenos proyectos de la vida real para un estudiante de informática del 4to semestre?

¿Cuáles son las posibles carreras en Game Theory?

Cada ingeniería más reciente, excluyendo la electrónica y las telecomunicaciones, tiene demanda en el mercado. ¿Cómo podrían los chicos de electrónica y comunicación conseguir un trabajo?

¿Me ayudaría de alguna manera si tengo 1 o 2 años de experiencia laboral en una empresa como TCS si quiero hacer una maestría (MS) en informática de una universidad de renombre en Canadá / Estados Unidos?

¿Qué puedo hacer para destacar como programador?

¿Cómo pueden los ingenieros de I + D y los desarrolladores de software minimizar la deuda técnica?

¿Cuáles son las opciones disponibles para los estudiantes de informática además de la codificación?

Cómo asegurarme de que no perderé mi trabajo de desarrollador cuando sea viejo

¿Cómo un transistor NpN con una ganancia de 100 toma una entrada de 1 mA a la base y amplifica a 100 mA fuera del colector? ¿Dónde se conectan el lado positivo y negativo de mi fuente de alimentación y en qué orden?

¿Qué trabajo puedo obtener con un título en informática? Actualmente voy al octavo grado y estoy tratando de decidir una buena especialización en la universidad.