¿Debo limpiar los proyectos incompletos de mi GitHub?

Soy un desarrollador de software autodidacta. Antes, cuando me estaba enseñando a mí mismo cómo programar y cómo usar git, terminé haciendo una gran cantidad de repositorios, algunos están incompletos, otros son solo notas. A lo largo de los años, terminé haciendo 88 repositorios, y supongo que el 20% realmente hace algo.

Ahora estoy felizmente empleado y me pregunto si debería eliminarlos o dejarlos para que mi 'historial de contribuciones' muestre el tiempo que pasé aprendiendo.

¿Sobre qué base tomaría esta decisión y cómo se relaciona con el lugar de trabajo? ¿Espera usar su cuenta de github como una forma de mostrar sus habilidades a un nuevo empleador? Creo que esta es potencialmente una buena pregunta, pero puede beneficiarse de un poco más de enfoque.
La gente sugerirá rápidamente que esto se traslade al SE de programación, pero creo que hay preguntas más amplias. Podría aplicarse a diseñadores con carteras a medio completar, por ejemplo.
¿Es esta tu área de trabajo o tu portafolio? Personalmente, no me importarían mucho tus propios proyectos, pero estaría muy interesado en lo que eliges para contribuir a otros proyectos. También su historial de actividad puede ser interesante.
¿Qué estás intentando lograr? puede haber razones para guardarlos y razones para eliminarlos
Supongo que es más una pregunta sobre las mejores prácticas como profesional: ¿debería mostrar cuánto he trabajado y qué he hecho (incluso si no está pulido o completo), o es mejor que los futuros empleadores solo vean un cuenta de github con contribuciones a proyectos de código abierto y proyectos personales? En mi portafolio/currículum tengo enlaces a mi github, pero en mi portafolio también tengo enlaces a proyectos específicos

Respuestas (3)

Depende de cuál sea el propósito de su cuenta de GitHub, pero dado que publicó aquí, asumo que su intención es usar la cuenta de GitHub como muestra de sus habilidades.

En ese caso, harías bien en reducirlo a los proyectos de los que realmente estás orgulloso y quieres presumir. Ningún empleador potencial examinará 88 repositorios diferentes para encontrar lo bueno. Tendrá suerte si se toman el tiempo de revisar los 2 o 3 primeros. Por lo tanto, querrá asegurarse de que cualquier proyecto que vean sea uno que muestre lo que puede hacer.

Los empleadores no están interesados ​​en cuánto tiempo pasaste aprendiendo o cómo llegaste allí. Están interesados ​​en lo que realmente puede hacer y cómo agregará valor a su empresa. El esfuerzo que se dedicó a su aprendizaje será evidente en el producto final de todos modos.

Manténgalo en los proyectos y contribuciones que mejor reflejen sus habilidades.

Ahora estoy felizmente empleado y me pregunto si debería eliminarlos o dejarlos para que mi 'historial de contribuciones' muestre el tiempo que pasé aprendiendo.

No veo ninguna razón por la que debas eliminarlos. Contienen código y fragmentos de código que ha creado y que algún día puede resultar útil como referencia o reutilización.

Además, dado que ya está contratado, no veo cómo esto podría acabar con su despido o dar una mala imagen de usted. De hecho, esto me diría "vaya, a este chico le gusta mucho programar, probar cosas nuevas y aprender por su cuenta" .

Para su información, y sin pretender promocionar ningún producto, Atlassian Bitbucket ofrece repositorios privados ilimitados . Seguro que existen alternativas si esta no es de tu agrado. Podría considerar mover o copiar sus repositorios de Github allí, de modo que sean privados y no haya posibilidad de que alguien los encuentre al azar.

De esa forma, puedes dejar en Github las que estén completas o te sientas cómodo mostrándolas al mundo.

Creo que debería eliminar sus repositorios más antiguos (se podría hacer haciéndolos privados), simplemente para ayudar a las personas a encontrar proyectos interesantes más fácilmente. Existe una alta probabilidad de que alguien esté mirando proyectos al azar y te juzgue mal por casualidad.

Así que simplemente clone todos los repositorios antiguos, comprima todo y guárdelo en algún lugar.