¿Cómo pasar entrevistas si nunca contribuiste a un proyecto de código abierto? [duplicar]

Ya me estoy atascando en algunas entrevistas cuando las empresas me piden que les muestre mi código fuente.

Durante 10 años de carrera, todo "mi" código fuente es privado, sellado por muchos códigos fuente NDA que es casi imposible que pueda mostrarles.

Debido a que era tan dedicado a mi trabajo profesional, nunca tuve tiempo para dedicarlo a ningún proyecto de código abierto. Así que no, no contribuí a ningún proyecto fuente.

¿Hay alguna solución inmediata? es decir, sé que podría comenzar a crear un proyecto de código abierto o contribuir a uno existente, etc. Pero veo el esfuerzo de hacer esto como la puesta a tierra de una nueva empresa. Así que no está sucediendo de inmediato.

¿Realmente requieren haber contribuido al código fuente abierto o es solo una pregunta entre otras? No pueden asumir seriamente que todo el mundo lo ha hecho. La mayoría de los programadores no lo han hecho, por una sencilla razón: necesitan ganar dinero con la codificación y eso es bastante difícil de lograr con el código fuente abierto. Puede preguntarles si el código fuente abierto de la empresa está disponible para presentarlo al próximo empleador :-)
No es necesario que sean grandes proyectos de sistema operativo. Solo un par de PoC deberían ser más que suficientes. P.ej. un proyecto CRUD simple, algo simple sin servidor, un ejemplo de impresión de hardware 2x16, o un análisis de cadenas como "qué palabra aparece más en el archivo de entrada". Algo que toma una hora o dos para crear.

Respuestas (2)

Nunca he contribuido a un proyecto en el que el código fuente esté disponible públicamente, y he estado empleado de forma bastante continua durante mucho más de diez años. Los proyectos open source no son imprescindibles para ser contratado, al menos no por empresas que sepan hacer desarrollo profesional.

Si se le solicita el código fuente, le sugiero que diga que todos sus proyectos han sido críticos para sus empleadores y que es por eso que no puede mostrar el código fuente. Y que sus empleadores siempre lo han mantenido lo suficientemente ocupado como para no tener tiempo para proyectos paralelos.

Gracias chicos. Casi todas sus respuestas me parecen correctas. Estoy de acuerdo con ustedes chicos. El punto aquí es que la realidad es diferente. Ya me han rechazado en dos aplicaciones porque no tengo un "repositorio de github".
¿De verdad dijeron que te rechazaron porque no tenías un "repositorio de Github" o estás asumiendo eso?
Sí, esa es mi preocupación.
En ese caso, crearía un repositorio de github y le pondría un código de ejemplo, parece que no va a perjudicar sus posibilidades. Parece que no tiene que ser un gran proyecto compartido por miles, solo quieren algunos ejemplos tangibles de la calidad de su código que puedan ver.

Con 10 años de experiencia, debe tener una red profesional bastante buena que puede usar para el carácter y la calidad de las referencias laborales. Si tiene ex gerentes de proyecto y jefes dispuestos a ser esas referencias, sería un gran comienzo.

Otra solución inmediata es ofrecer hacer un desafío de codificación que cumpla con los criterios establecidos. En realidad, esto es bastante común, y no solo para los puestos de desarrollador.